67 Commits

Author SHA1 Message Date
kaotei
ba6955bf96 feat: add independent derived bathymetry PBF build 2026-10-01 12:02:44 +09:00
OpenAI Codex
ed53864598 feat: enable Japan nationwide CM95 S-52 comparison page 2026-09-27 10:20:23 +08:00
OpenAI Codex
c98929b72f docs: record CM95 Japan auxiliary navigation B audit baseline 2026-09-26 11:01:04 +08:00
OpenAI Codex
6b4f07eca2 docs: record five known low-zoom S-52 tile failures 2026-09-26 10:48:21 +08:00
OpenAI Codex
7d844ae96e config: add Japan nationwide CM95 tile policy 2026-09-21 22:27:09 +08:00
OpenAI Codex
6cd6274194 fix: layer runtime fills below S-52 symbols 2026-09-21 21:55:06 +08:00
OpenAI Codex
214d7aae19 fix: stabilize S-52 sprite registration 2026-09-21 21:29:56 +08:00
OpenAI Codex
5217082034 fix: register S-52 sprite images after style load 2026-09-21 21:11:34 +08:00
OpenAI Codex
0e7770c284 fix: restore LIGHTS runtime symbol without duplicate base 2026-09-21 20:26:05 +08:00
OpenAI Codex
0ed8bfbde5 fix: avoid duplicate static S-52 runtime symbols 2026-09-21 20:17:54 +08:00
OpenAI Codex
dcc55aba5c style: lighten web LIGHTS arc rendering 2026-09-21 19:39:10 +08:00
OpenAI Codex
8f50799a26 fix: render attached LIGHTS arc presentations 2026-09-21 19:23:48 +08:00
OpenAI Codex
d99a0930d6 fix: stabilize runtime symbol geometry 2026-09-21 18:15:24 +08:00
OpenAI Codex
9a10e59d6c fix: disable stale cache for Kyushu web runtime 2026-09-21 17:55:02 +08:00
OpenAI Codex
30f6bacef2 fix: restore LIGHTS CA web overlay 2026-09-21 17:13:27 +08:00
OpenAI Codex
79b8d6cd5b fix: bind Kyushu web style to current release 2026-09-21 15:33:56 +08:00
OpenAI Codex
91bd41754d fix: align CM93 lookup flow with OpenCPN 2026-09-21 09:41:22 +08:00
OpenAI Codex
3af6858ce0 docs: close RC-039 and record Code-First v4 2026-09-21 09:28:08 +08:00
OpenAI Codex
1dbe1fde07 fix: align DEPCNT DEPARE safety control flow 2026-09-21 09:23:34 +08:00
OpenAI Codex
c1a9fa7a42 docs: complete S-52 root cause fix audit 2026-09-21 09:10:14 +08:00
OpenAI Codex
e1e3a9e00c fix: align known-depth UDWHAZ EXPSOU semantics 2026-09-21 06:49:45 +08:00
OpenAI Codex
89653ea4dd feat: complete S-52 sounding lights and arc runtime 2026-09-21 06:28:23 +08:00
OpenAI Codex
bea74ddfeb feat: execute ordered S-52 runtime rules 2026-09-21 06:23:24 +08:00
OpenAI Codex
043b022413 fix: align S-52 lookup and mariner semantics 2026-09-21 06:13:00 +08:00
OpenAI Codex
e5be7c198e feat: preserve ordered S-52 runtime rule chains 2026-09-21 06:09:39 +08:00
OpenAI Codex
8a2ceb0f5f docs: add unified S-52 root cause repair task 2026-09-21 06:02:23 +08:00
OpenAI Codex
f3047a3f06 fix: align local S-52 CSP decisions with OpenCPN 2026-09-21 05:54:36 +08:00
OpenAI Codex
716acba74d docs: complete OpenCPN code-first S-52 equivalence audit 2026-09-20 22:59:26 +08:00
OpenAI Codex
1a07406e6e docs: add OpenCPN code-first S-52 audit task 2026-09-20 17:43:38 +08:00
OpenAI Codex
29ee5306f1 docs: vendor OpenCPN audit source baseline 2026-09-20 17:40:34 +08:00
OpenAI Codex
f97fe1473e docs: audit OpenCPN S-52 render equivalence 2026-09-20 15:59:56 +08:00
OpenAI Codex
fe008ef6eb fix: render hazard sounding depths 2026-09-20 14:56:13 +08:00
OpenAI Codex
aad1b403de feat: finalize Kyushu S-52 0.4.12 release 2026-09-20 14:39:00 +08:00
OpenAI Codex
99fdbdc694 fix: align CM93 coverage and hazard runtime with OpenCPN 2026-09-20 09:28:34 +08:00
OpenAI Codex
3092ff20a3 feat: publish Kyushu multi-light S-52 release 2026-09-19 20:32:25 +08:00
OpenAI Codex
068efb1814 fix: scope S-52 conservation audit to production footprint 2026-09-19 20:22:09 +08:00
OpenAI Codex
06dc10abd9 feat: enforce S-52 semantic conservation audits 2026-09-19 16:42:03 +08:00
OpenAI Codex
8ac774dff1 fix: preserve S-52 multi-light arcs 2026-09-19 15:56:37 +08:00
OpenAI Codex
472acd6938 feat: finalize Kyushu S-52 production release 2026-09-19 15:09:11 +08:00
OpenAI Codex
9dd6282817 feat: complete S-52 resource contract 2026-09-19 08:32:51 +08:00
OpenAI Codex
b9ece0eaaa feat: add collapsible comparison debug controls 2026-09-19 07:18:40 +08:00
OpenAI Codex
fa0d6f265b fix: gate complete AOI tile footprint 2026-09-19 00:00:48 +08:00
OpenAI Codex
c03a5ac788 feat: add complete AOI production footprint 2026-09-18 23:56:51 +08:00
OpenAI Codex
b978cf3a78 fix: sanitize invalid comparison style layers 2026-09-18 23:33:32 +08:00
OpenAI Codex
c557572d24 feat: add Kyushu S-52 PBF comparison web 2026-09-18 23:29:37 +08:00
OpenAI Codex
46beab7191 fix: finalize S-52 runtime production contract 2026-09-18 19:28:45 +08:00
OpenAI Codex
b9c24ff5c7 feat: add S-52 production pipeline v2 2026-09-18 07:33:17 +08:00
OpenAI Codex
a7c9812bd8 feat: separate S-52 mariner runtime presentation 2026-09-18 06:21:54 +08:00
OpenAI Codex
f238f1c471 fix: align raster LIGHTS05 rendering 2026-09-17 21:49:33 +08:00
OpenAI Codex
690beeb561 fix: add MapLibre retina sprite builder 2026-09-17 21:30:49 +08:00
OpenAI Codex
eb9203e062 feat: compile S-52 presentation into MapLibre style 2026-09-17 21:14:41 +08:00
OpenAI Codex
6de980d47f feat: compile S-52 vector area patterns 2026-09-17 17:43:10 +08:00
OpenAI Codex
3d9befc3f2 feat: compile S-52 complex line patterns 2026-09-17 17:40:39 +08:00
OpenAI Codex
6a768ca782 feat: implement S-52 TX TE text presentation 2026-09-17 16:14:47 +08:00
OpenAI Codex
c72310f35a feat: normalize CM93 objects for S-52 presentation 2026-09-17 14:56:19 +08:00
OpenAI Codex
089e7af6ee feat: close S-52 restriction presentation for Fukuoka tile 2026-09-17 11:07:25 +08:00
OpenAI Codex
47a5358718 feat: implement S-52 shoreline construction presentation 2026-09-17 10:32:23 +08:00
OpenAI Codex
3c2612faee docs: correct S-52 hazard browser verification 2026-09-17 10:25:14 +08:00
OpenAI Codex
4cbc05315c feat: implement S-52 hazard presentation 2026-09-17 10:22:56 +08:00
OpenAI Codex
ff613884a6 feat: implement S-52 sounding presentation 2026-09-17 10:07:24 +08:00
OpenAI Codex
b8b6851412 feat: implement S-52 LIGHTS05 presentation 2026-09-17 07:54:13 +08:00
OpenAI Codex
bbe006b3d6 feat: add S-52 presentation rule engine 2026-09-17 07:43:22 +08:00
OpenAI Codex
ef36ec3599 feat: resolve S-52 topmarks and light fields 2026-09-17 07:09:30 +08:00
OpenAI Codex
8e51e388c1 feat: integrate S-52 lookup fallback into CM95 builder 2026-09-16 13:23:16 +08:00
OpenAI Codex
fb228fb0ed feat: add S-52 MapLibre compiler poc 2026-09-16 12:27:27 +08:00
kaotei
b52b3447cf Checkpoint CM95 PBF production code and docs for Linux migration 2026-09-11 18:10:56 +08:00
kaotei
0ca1f63320 Freeze validated CM93 importer baseline docs and audits 2026-09-02 10:28:23 +08:00
227 changed files with 462859 additions and 248 deletions

393
AGENTS.md
View File

@@ -1,61 +1,356 @@
# Codex / AI Agent 项目规则 # AGENTS.md — CM95 / CM93 → MySQL Importer
## 当前目标 ## 1. 当前项目状态
第一阶段已经具备 `CM93 → MySQL` 完整导入与审计代码。当前工作是用真实 `CM93JAPAN` 数据运行、诊断和修复实际兼容问题。 当前 CM93 → MySQL importer 已完成 CM93JAPAN Dataset ID=1 的全量验证。
**不要提前实现 PBF。** 冻结基线:
## 固定基线 ```text
commit: 9d56592cadf7e047fb059e5a8746188595a08b43
- Windows 11 tag: cm93-mysql-importer-baseline-v1
- Python 3.12.10
- MySQL 5.7.34-log
- CM93 根目录:`D:\Ship\CM93V2\CM93JAPAN`
- DB Schema:`sql/001_schema_mysql57.sql`
## 不可破坏规则
1. 禁止 MySQL 8 专用 SQL。
2. 禁止 float32 存最终经纬度。
3. 禁止 importer simplify/snap/quantize/round geometry。
4. 禁止自动 make_valid 后覆盖原 Polygon。
5. raw decoded tables、raw feature、raw attribute 必须可保留。
6. `_wgsox/_wgsoy` 必须保存。
7. 每个 feature 必须可追溯 dataset/cell/source_record_index。
8. 未知 object/attribute 不得静默跳过;无法确定长度时 cell 必须 FAILED。
9. parser 任一 header/count/EOF 不一致时 cell 必须 FAILED。
10. 每个 cell 独立事务;失败不得破坏其他 DONE cell。
11. DONE cell 支持续导跳过。
12. 不复制 OpenCPN GPL 源文件或类实现;保持独立实现。
13. PBF 不属于当前阶段。
## 实际运行顺序
```powershell
cm93db env-check
cm93db db-check
cm93db scan
cm93db inspect-dicts
cm93db import --scale G --limit 10
cm93db audit --scale G --limit 10 --precision-samples 32
``` ```
Pilot PASS 后再全量。 最终验收:
## 修复要求 ```text
Geometry Audit: OVERALL: PASS
Non-Geometry Audit: OVERALL: PASS
```
发现失败时,优先保留一个具体失败 cell 作为回归输入,并报告: Importer 冻结基线继续保持不变;PBF 已在后续下游阶段由用户明确启动,PBF 工作不得反向修改冻结 importer。
- cell 路径 ---
- parser stage
- byte position/record index
- header source counts
- 实际异常
- 修改前后审计结果
不得通过 catch-and-skip 使任务“看起来完成”。 ## 2. 核心原则
## 文档 1. 真实源码优先,不根据历史报告猜测当前实现。
2. 修改旧文件前必须先读取当前实际文件。
3. 不重新设计已经通过验收的 importer 主流程,除非任务明确要求。
4. 生产数据链必须保持可追溯、可回归。
5. MySQL 目标环境按 MySQL 5.7 处理,不假设 MySQL 8 Spatial 行为。
6. PBF 不属于当前 importer 维护任务,除非明确启动 PBF 阶段。
项目说明、报告、设计记录使用中文;代码稳定标识符、数据库字段使用英文。 ---
## 3. 冻结生产文件
以下是当前已验证的核心文件:
```text
src/cm93db/geometry.py
src/cm93db/importer.py
sql/001_schema_mysql57.sql
```
没有明确任务时,不得重写 geometry / importer 主流程。
如必须修改,完成后必须运行长期回归验收。
---
## 4. Geometry Contract
### 4.1 Valid geometry
已经 OGC-valid 的 Area / Coverage:
```text
PASS-THROUGH
```
不得为了 canonical 风格、ring 顺序或代码统一而重建。
### 4.2 Invalid polygon normalization
只有 OGC-invalid Area / Coverage 才允许:
```text
boundary noding
→ polygonize_full
→ odd-even face selection
→ union selected faces
→ GEOS normalize
→ valid Polygon / MultiPolygon
```
禁止用下列方法直接覆盖原始 CM93 Polygon:
```text
make_valid()
ST_MakeValid()
buffer(0)
```
Normalization 必须满足:
- 不创造原始 boundary linework 之外的新边界;
- 最终必须是 non-empty valid Polygon/MultiPolygon;
- 无法安全完成时保留 issue / 拒绝错误 Coverage;
- raw source 永远保留。
### 4.3 raw_geotype=16
`raw_geotype=16` 是正常 CM93 parent/no-geometry。
必须保持:
```text
geometry_type = META
geom = None / NULL
geometry_issue = None / NULL
geometry_repaired = False / 0
```
禁止重新生成:
```text
geometry_issue = "geometry missing"
```
禁止增加:
```text
geometry_invalid_count
```
不得人为创建空 geometry。
### 4.4 bbox
normalized Area 的 bbox 必须来自最终保存的 geometry.bounds。
### 4.5 Coverage
Coverage 参与 WGS offset 判断,因此 unresolved invalid Coverage 不允许静默落库并继续参与 offset 选择。
---
## 5. Raw Source Contract
必须保留:
```text
raw_feature_blob
raw_attribute_blob
chart_raw_record
source_record_index
```
任何 normalization 都只改变标准化 geometry 表达,不改变原始 CM93 二进制证据。
Feature 必须可追溯:
```text
dataset_id
cell_id
source_record_index
```
---
## 6. Database Contract
目标:
```text
MySQL 5.7
```
Normalized geometry:
```text
SRID 4326
WKB double precision
```
不要:
- 把 MySQL 8 的 SRID column constraint 当成 MySQL 5.7;
- 依赖 MySQL 8-only spatial behavior;
- 擅自修改 schema 来迁就临时测试;
- 把 geometry 直接塞回 `chart_feature` 代替现有独立 geometry tables。
---
## 7. Import Contract
正常 import:
- DONE + source size 相同 + SHA-256 相同 → SKIP;
- FAILED 默认允许普通 import 重试;
- `--reimport` 才强制重新解析并写入。
不要为了测试方便修改 SHA-256 skip 逻辑。
单 Cell 写库必须保持事务语义;失败时不得留下半个 Cell payload。
---
## 8. Counter Contract
`geometry_invalid_count`:
- 只统计实际 unresolved geometry issue;
- 正常 META/no-geometry 不统计。
`geometry_repaired_count`:
- 统计通过冻结 normalization 得到最终有效 polygon 的 Feature;
- 与 Coverage 表自身 `geometry_repaired` 的记录数不是简单独立相加关系。
当前基线:
```text
Feature repaired = 55
Coverage repaired = 3
Geometry issues = 0
```
---
## 9. 当前验收基线
CM93JAPAN / Dataset ID=1:
```text
Cells 784
Features 322465
Attributes 405153
Soundings 275700
Coverages 1156
Area 81080
Area valid 81080
Coverage valid 1156
Area bbox mismatch 0
Feature repaired 55
Coverage repaired 3
Feature geometry issues 0
Coverage geometry issues 0
raw_geotype=16 4406
geotype16 issues 0
Source files checked 784
Source missing 0
Source size mismatch 0
Source SHA256 mismatch 0
```
---
## 10. 必做回归
长期工具:
```text
tools/cm93_mysql_final_geometry_audit.py
tools/cm93_mysql_non_geometry_final_audit.py
```
修改以下任一项后,必须重新运行相关全库验收:
- parser;
- edge / point / sounding decode;
- geometry build;
- Coverage;
- WGS offset;
- odd-even normalization;
- bbox;
- DB mapping;
- raw preservation;
- schema;
- Feature / Attribute / Sounding / Coverage 关系。
验收目标:
```text
OVERALL: PASS
```
不能用“抽样看起来正常”代替全库 audit。
---
## 11. 历史审计脚本
仓库根目录现有 V 系列脚本属于调查历史。
允许:
- 保留;
- 人工复查;
- 用于追溯决策来源。
禁止:
- 让生产代码 import 它们;
- 把它们当运行时依赖;
- 以旧 V 输出覆盖当前数据库事实;
- 因为历史脚本报告过旧问题,就假设当前 importer 仍存在同一问题。
长期回归以 `tools/` 下两个 final audit 为准。
---
## 12. 文档规则
修改行为后同步更新:
```text
README.md
AGENTS.md
docs/CM93_Importer冻结基线_v1.md
```
文档必须区分:
- 当前生产行为;
- 历史调查结论;
- 已关闭问题;
- 尚未启动的未来阶段。
不得继续把已经解决的问题写成“当前待处理”。
---
## 13. Git 规则
当前稳定 tag:
```text
cm93-mysql-importer-baseline-v1
```
不得移动或重写该 tag。
后续变更:
1. 在当前 `main` 基础上修改;
2. 验证;
3. commit;
4. push;
5. 必要时再创建新的版本 tag。
不要把与当前任务无关的本地文件一起提交。
---
## 14. PBF
当前:
```text
Importer scope: PBF = OUT OF SCOPE
Downstream PBF stage: ACTIVE
```
用户已明确启动独立 PBF 下游阶段,因此允许在 `src/cm95pbf/`、`tools/`、`config/`、`web/` 和独立 build 输出中继续实现 PBF 能力。
仍然禁止:
- 为 PBF 修改冻结的 parser / geometry / importer 主流程;
- 为 PBF 改坏当前 MySQL/raw 数据模型;
- 把 PBF 派生结果回写覆盖原始 CM93/CM95 证据。

View File

@@ -0,0 +1,229 @@
# NavSea CM95 接入规范
版本:`v1`
状态:首版实施规范
用途:定义将具备合法使用授权的 CM95 海图数据转换为 PBF,并直接接入现有 NavSea Full semantic style 的数据契约、实施顺序和验收门禁。
## 1. 结论
CM95 必须向 NavSea 的既有 PBF 契约靠齐;不为 CM95 重写一套海图 style,也不允许把 CM95 原始对象类别直接暴露给前端 style。
当前接入基线为:
- style:[`src/pbf/style.navsea-delivery-full-semantic-unified-20260808.json`](/root/sourceserver/pbf/src/pbf/style.navsea-delivery-full-semantic-unified-20260808.json)
- sprite:`http://192.168.200.184/newpec/sprite-semantic-unified-20260808/sprite`
- glyphs:`http://192.168.200.184/newpec/fonts/{fontstack}/{range}.pbf`
CM95 转换产物必须满足该 style 的 `source-layer`、字段和值域要求。满足后,新 style 只需复制基线文件并修改 `sources.navsea_delivery.tiles` 的瓦片地址。
## 2. 边界与前提
- 仅处理已获授权解码、转换、缓存和部署的 CM95 数据。
- CM95 解码器不属于本仓库交付物;本规范的输入是已经合法导出的矢量要素及其属性。
- 转换过程不得篡改海图几何、深度、净空、航标与危险物的原始业务含义。
- 所有要素必须有稳定的上游对象身份;若 CM95 未提供全局稳定 ID,必须由“数据集版本 + 原始 cell/record ID + 几何类型”生成可复现的 `source_id`。
- 第一版只追求“复用当前 style 并可审计”,不以压缩字段或全国一次性全量生产为目标。
## 3. 目标架构
```text
CM95 合法导出数据
-> CM95 解析与原始对象归档
-> CM95→NavSea 语义/渲染映射
-> NavSea 兼容要素集
-> Web Mercator MVT/PBF
-> 现有 NavSea Full semantic style
```
其中“CM95→NavSea 语义/渲染映射”是唯一允许理解 CM95 原始类别与属性差异的层。MVT 和 style 只消费 NavSea 的标准图层与字段。
## 4. 固定图层契约
第一版 PBF 的图层名称必须与当前 style 完全一致。不得随意以 CM95 对象名作为图层名。
| 业务类别 | 目标 `source-layer` |
| --- | --- |
| 海域底色、水深区 | `baseline_area`、`depth_zone_739`、`depth_zone_741` |
| 海岸、陆地与岸线 | `land_area`、`baseline_line`、`baseline_outline` |
| 等深线与测深文字 | `depth_contour`、`bathymetry_line`、`seabed_text_point` |
| 航标、灯塔、浮标、灯弧 | `navigation_marks` |
| 航行危险物 | `navigation_hazard_point`、`navigation_hazard_area`、`navigation_hazard_outline` |
| 锚泊及锚泊注意 | `anchorage_point`、`anchorage_area`、`anchorage_outline`、`anchor_caution_hazard_point`、`anchor_caution_hazard_area`、`anchor_caution_hazard_outline` |
| 渔具与渔业禁限 | `fixed_fishing_gear_area` |
| 设施、桥梁、净空 | `facility_boundary_point`、`facility_boundary_area`、`facility_boundary_outline`、`bridge_structure`、`clearance_limit_point`、`clearance_limit_line` |
| 地名和陆上设施 | `place_label_sea`、`place_label_land`、`onshore_structure_point`、`onshore_structure_line`、`onshore_structure_area` |
| 其他已由 style 消费的图层 | `pilot_station_point`、`seabed_line`、`submerged_reef_area`、`hazard_boundary_outline`、`hole_area`、`clip_outline_754` |
未能映射到上述图层的 CM95 对象不得静默丢弃:应写入工程版的 `cm95_unmapped` 隔离层并生成映射缺口报告;该隔离层不进入正式 style。
## 5. 字段契约
### 5.1 每个已交付要素必须有的字段
| 字段 | 要求 |
| --- | --- |
| `fid` | NavSea 稳定、可复现的对象标识;不能使用每次构建都会变化的临时序号。 |
| `canonical_family` | NavSea 大类语义。 |
| `canonical_object_type` | NavSea 细粒度对象类型。 |
| `render_layer` | 与实际 `source-layer` 相同的目标渲染层。 |
| `chart_render_type` | `fill`、`line`、`symbol`、`label` 或 `none`。 |
| `chart_priority` | 绘制/碰撞优先级。 |
| `source_id` | 可回查 CM95 上游对象的稳定标识;工程版必留,交付版建议保留。 |
| `source_dataset_id` | CM95 数据集、cell 或版本标识;工程版必留。 |
### 5.2 当前 style 的直接渲染字段
按对象类型填写以下字段,未适用字段可缺省,但不得以伪造值替代:
| 对象类别 | 必要或高优先级字段 |
| --- | --- |
| 面与水深区 | `chart_fill_style`、`chart_fill_pattern` |
| 线 | `chart_line_color`、`chart_line_width`、`chart_line_pattern` |
| 图标 | `chart_icon_image`、`chart_symbol_code`、`class_code`、`display_code`、`shape_class_code` |
| 文字 | `chart_label_text`、`chart_label_subtext`、`chart_text_style`、`chart_text_color`、`chart_label_position_code` |
| 灯标 | `light_color_code`、`chart_label_subtext`;有弧段时还需 `arc_id` 与可追溯的原始弧段编码。 |
`chart_icon_image`、`chart_fill_pattern` 和 `arc_id` 的取值必须是当前 semantic sprite 中真实存在的键。不得写入旧 `symbol-daytime-*`、`fill-daytime-*` 或未经 sprite 审计的新键。
### 5.3 CM95 原始属性保留
CM95 的原始属性不得直接成为 style 的长期依赖,但工程版必须保留以下可追溯信息:
- CM95 对象类别/OBJL;
- 原始对象 ID、cell/数据集 ID、更新时间或版本;
- 原始属性全集或其不可逆裁剪前的外部 trace;
- 原始几何类型;
- 映射规则 ID 与映射版本。
交付版可裁掉详细 trace,但必须能凭 `fid` 在工程索引中回查到上述信息。
## 6. CM95 映射实施方式
建立一个版本化映射表,例如 `tasks/pbf/mappings/cm95_to_navsea_v1.yaml`。每条规则至少包含:
- `cm95_object_class`:CM95 原始对象类别;
- `geometry_type`:点、线、面;
- `condition`:属性条件;
- `target_source_layer`:本规范第 4 节中的目标层;
- `canonical_family`、`canonical_object_type`;
- `style_fields`:需物化的 `chart_*`、灯标、文字或数值字段;
- `rule_id`、`mapping_version`;
- `safety_class`:`hard_gate`、`important` 或 `normal`。
映射优先级如下:
1. 航标、灯火、浮标、灯弧;
2. 暗礁、沉船、障碍物、浅水、干出与露出对象;
3. 水深区、等深线、测深与净空;
4. 海陆边界、陆地、航道、锚地、限制区、渔具;
5. 设施、地名和一般说明。
同一 CM95 类别因属性不同而表现不同,必须拆成多条显式规则;不能只按对象类别做一对一映射。
## 7. PBF 生成规则
- 统一投影为 EPSG:3857,使用 XYZ `z/x/y` 切片。
- MVT extent 固定为 `4096`,同一目标图层内保持一致。
- 首版目标 zoom 为 `0–12`;小范围试产可先产出覆盖 AOI 的 `z8–12`。
- 面、线裁切须带足够 buffer,避免瓦片边缘断裂;点不得因边界判断被重复删除。
- 保持原始几何类型;不得将面危险物降级为点,或把线界线误转为面。
- 同一 `fid` 在不同 zoom/tile 的实例可重复出现,但其身份和核心语义必须一致。
- 构建时输出工程版 PBF、交付版 PBF、映射缺口 JSON/Markdown 和 `fid -> source_id` 审计索引。
## 8. Style 接入方式
以当前基线 style 复制一个 CM95 部署版本。首版只允许修改以下内容:
```json
{
"name": "NavSea CM95 <区域> <版本>",
"sources": {
"navsea_delivery": {
"tiles": ["https://<host>/pbf-cm95-<区域>-<版本>/{z}/{x}/{y}.pbf"]
}
}
}
```
保持不变:
- 全部 layer ID、顺序、filter 和 paint/layout;
- semantic sprite URL;
- glyph URL;
- 外部 tide 与底图 source。
若某一类 CM95 数据无法命中现有 style,优先补充映射字段或 sprite 映射;只有确认现有 style 无法表达且完成专项审计后,才允许新增 style layer。
## 9. 分阶段交付
### 阶段 A:单 AOI 可视化样本
- 选择一个含陆地、水深、航标和危险物的港口或近岸 AOI。
- 导出 CM95 原始对象清单及 `source_id`。
- 完成第 6 节映射表的最小覆盖。
- 生成 z8–12 PBF,使用只改 tile URL 的 style 打开。
通过条件:底图、水深、等深线、陆地、主要航标和危险物均可显示,且无大面积空白或错误覆盖。
### 阶段 B:安全对象闭环
- 补齐所有 `hard_gate` 对象的分类、图层和符号字段。
- 灯火必须同时验证灯色、略记和灯弧(如原始数据提供)。
- 危险物必须验证水上/水下/露出/干出语义不会画反。
通过条件:对象保全审计的安全对象缺失数为 `0`,关键图标/文字/symbol sprite 缺失数为 `0`。
### 阶段 C:区域扩展与发布
- 扩展至完整目标海域及 z0–12。
- 收敛未映射对象;剩余对象须有明确的隔离理由和风险结论。
- 生成正式交付版及可回查工程索引。
## 10. 必须执行的审计顺序
按项目正式口径执行,不能以视觉相似替代对象保全:
1. **对象保全审计**:以 `source_id + source_dataset_id + geometry_type` 回对 CM95 原始导出与 PBF;检查缺失、错误重分层、错误合并、身份丢失。
2. **渲染审计**:扫描 PBF 字段、style 命中和 sprite 资源;检查关键对象是否获得有效 fill、line、icon、text。
3. **AOI 视觉审计**:在固定中心点和 zoom 检查叠压、边缘裁切、标签、海陆关系与安全感知。
CM95 没有“旧 NavSea PBF”可作为对象基准时,CM95 原始导出数据就是第一层审计的基准;不可跳过这一层。
## 11. 硬门禁
以下任一项不通过,CM95 PBF 不得切换到正式 URL:
- `hard_gate` 对象存在缺失、身份不可回查或错误图层;
- `chart_icon_image`、`chart_fill_pattern`、`arc_id` 引用不存在的 sprite 键;
- 深度、净空、危险物或灯火发生单位错误、正负号错误或水上/水下语义反转;
- PBF 投影、extent、坐标轴或 tile y 方向错误;
- style 实际加载的 tile URL 不是候选 CM95 PBF;
- 映射缺口被静默丢弃;
- 未完成针对目标 AOI 的人工视觉复核。
## 12. 首次实施的输入与产出
开始实施前需要提供:
- 一个合法导出的 CM95 AOI 样本;
- 导出格式和字段/对象类别字典;
- 数据集版本、坐标参考和深度/高度单位说明;
- 目标海域、目标 zoom、部署 PBF URL;
- 至少一个包含航标、危险物、水深区和陆地的验收 AOI。
首次实施完成时必须交付:
- `cm95_to_navsea_v1.yaml` 映射表;
- CM95→NavSea 转换脚本;
- 工程版与交付版 PBF;
- 映射缺口报告、对象保全报告、sprite 闭合报告和 AOI 审计报告;
- 仅替换瓦片 URL 的 CM95 style 文件。
## 13. 与既有文档的关系
- 本规范定义 CM95 作为新上游数据源时如何接入;
- [NavSea PBF Schema v2](tasks/pbf/NavSea_PBF_schema_v2.md) 定义通用 PBF 字段方向;
- [NavSea Tile Generation Pipeline v2](tasks/pbf/NavSea_tile_generation_pipeline_v2.md) 定义既有原始 PBF→交付 PBF 流程;
- [NavSea 交付前审计规范](NavSea_Delivery_Preflight_Audit_Spec.md) 定义正式交付审计门禁。
出现冲突时,以安全对象不丢失、可回查和当前 style 实际字段契约为最高优先级。

View File

@@ -0,0 +1,62 @@
# CM95 PBF Production v1.4.7 ROOT OVERLAY
# SHA-256 manifest; this manifest does not hash itself.
40ab19e0b75714e756b8079744121a27b404175abd7c595fa49cb500046d751a config/mappings/cm95_gap_disposition_japan_dataset_1_v1.yaml
2df00c19404adf3510443c615748bff5ecc2789c16da4ea8c2cfd42f3ccc717d config/mappings/cm95_gap_disposition_v1.yaml
3947a326e8e805d7eab357463380b2f303ba75ebe08dce4e4b708bc61416b575 config/mappings/cm95_to_navsea_v1.yaml
f3036ddb3b89a33577bf9d0ae16ca71aaa3726fd83bb365810ab48abce8381eb config/pbf/cm95_production_v1.yaml
8db466b99466a0f15079d6a644049bb30e3a31dca5f6f545a571da8f5d64d4c5 config/pbf/cm95_tile_policy_japan_full_detail_v1.yaml
d56396625f9ef25de274f05222156f06d4b39a91a3d9809bc30b1218bd601f7f config/pbf/cm95_tile_policy_v1.yaml
37aba6d8a12a4500e6599309430f97776e64aeda867c45728d984dcb6fc3ff1a config/pbf/cm95_v1_4_5_nonrenderable_label_tiles.txt
3e89bc20e2465592a2dc70509649e159a958b254452dd26e7d3bf2e8e74e7fb9 config/sprite/semantic-sprite-20260808.json
c11aa7b9410171df8b59f5175885ce0ebd2480706f3699eb7c28b1f4d351aaf4 config/style/style.navsea-delivery-full-semantic-unified-20260808-cm95-v1.json
207b2e4ea7eab1cafd549a894c36195fc060516307c2d73b05b52aad650eb3e2 docs/25个新增映射缺口分类说明_v1.md
f7e2f3a6f7ceb7dccd4cc3595e556d296d83300cfb48764b51b80633cb650013 docs/CM95_21张PBF对照审计_v1.md
7a24a5b33aac427f7e2be887ada48b346db7418db86d3087899f630582930e47 docs/CM95_PBF_Pilot生成器设计_v1.md
bba1fadc7d218b89531611afc25bf8c587667947af5bda024185d13dcd3850cb docs/CM95_PBF_v1.4.7_导航名称冲突审计式省略_v1.md
cf75fad5361fd2e502bdeb1a7114631549a36f4fa3f7cc5fd854a672a8c3014f docs/CM95_PBF_v1_2变更说明.md
d9fa32f28b7b4c325f3e17e05798f2b971b132274cfb1e0aff546d838ef78bc8 docs/CM95_PBF_v1_3变更说明.md
b6ba3051caecf9746c5ae091b32c7e8924ad0a6038c8160b61ea6c6ae8610441 docs/CM95_PBF_v1_4_3离线自检报告_v1.md
d6be555db71855a1decc88bb8164c4dd556371880c3818ced2388b415fc7b6fc docs/CM95_PBF生产化阶段_v1_4.md
c545546d76a291f30384b8a20bd5e8fb03a8fea214fac3bee11504c1e6dfadd1 docs/CM95_PBF生产化阶段_v1_4_1.md
e8a6dc017ed7c7a92fd67afed5a014a6860534de6745a5c404bd5541e92e7d1b docs/CM95_PBF生产化阶段_v1_4_2.md
e31ba6dfb53ccc9d69d1108bb8734c101052bdc5b206b4a4b0d7d9eada41212b docs/CM95_PBF生产化阶段_v1_4_3.md
cd6ad3f2e1e6e00dbd230fcad48013330500a03556ae6b5e5bda4577bc8705d4 docs/CM95_PBF生产化阶段_v1_4_4.md
1614b56f51c6c4f2546dfd2b8b02c527ce24bcc5a0877544b925344841da9e56 docs/CM95_PBF生产化阶段_v1_4_5.md
76ab40bfbb90f1a14e8387e16a8ab4942918123eeaf93c0224dac5af796308c4 docs/CM95_PBF生产化阶段_v1_4_6.md
6509ee4fdcd057e2e0a959c92ee3768cd672dc27f570279ee2e0267202da114b docs/CM95_助航名称规则冻结_v1.md
4fec6374e3ec462946cc6fb6cea04f69513c45066eade42ecbb89c7158e7932f docs/PBF03_离线自检报告_v1.md
8daaa1f6e373e1df20c553208e5657a87fcc2f8b291d2164d2240d133bc07252 docs/PBF03_离线自检报告_v1_1.md
69f821a70d2bfb8bdbbd53b5a9f20e591b54a3aaabbbab1d6a7f59d526629eba docs/cm95_global_mapping_gap_closure_audit_v2.json
ebadb6ea5cf3365a22c06ee5c8806e43ef23c1a8358ed9cfba4aae28aa5876ab docs/cm95_mapping_contract_check_v1.json
e527cfe189982ae914bb7f920d7abf8b06c358b132359952e5c9f38be48124f7 docs/cm95_mapping_contract_check_v1_1.json
b22aab3cc1d57f77195f367841ce1f585b8ce0300ee1c11275b3a100a9cba1ab docs/cm95_mapping_contract_check_v1_4_3.json
836fde71f3e012b0613ab8e9069075a420a8b186c8f13559ab6a925fd0536279 pyproject.toml
a460a58863c910fa7593ae36768bf061ed51f956080e9b11497485558d86a6b2 requirements.txt
20080eea2aaa7a672f93143fea66944954e578a81e468e99c7c7de6b995fad63 scripts/cm95_japan_continue_from_step8.ps1
415b8ffd7d27d81dad461368cfc51c2b2a119cc64f8a44a32b7b3d8d21731c93 scripts/cm95_japan_v1_4_6_continue.ps1
0819b124050c7c8262f2da081cf9b2db719a478dd9047b79058c8c8a7b24cd2b scripts/cm95_japan_v1_4_7_finalize_existing.ps1
2ba6a657e19ed96cb7581fd9252a9f36b2c87bf3263cc5cf1a9e3b5701caf68b src/cm95pbf/__init__.py
e0e2bc0bcdf4e52b93cf5af4dbad4cdd4245d6d7b5d6667dfd2181683780b51f src/cm95pbf/builder.py
f9b0f20671aa0860cbfebb0eab83631c26fa02b92b29f863746d5a2f9fdf02c4 src/cm95pbf/cli.py
9ff689390d57950094a97d19ba1d1042640aa07f511198b81f0c8a67c9c32a7b src/cm95pbf/identity.py
1b60945c08766d57c8c50d34979e665c3a63264e758c85f987086f5d3f550500 src/cm95pbf/mapping.py
acf22401be75023d4f01b56c4b4f418310f67687553b4293eda486e89340fe13 src/cm95pbf/policy.py
02befc10a9014ada2aba86054b9e79217dc5d1053da5b4a0ac24b67f06015b62 src/cm95pbf/production.py
fa96143732bf949e28d560a582f5b0a19f9f0a816acd8096b27ce0b0e0554846 src/cm95pbf/release.py
b775aea2807049570f33d493ba8a403ec88e9f1f8c4d487d39d6f6e9b8e38ad2 src/cm95pbf/style_contract.py
18ef07d97145d6030dee0a6e9bac689061b7a4c5ea23a84e40b0231f3699e333 tools/cm95_global_mapping_gap_audit_v1.py
a604be1eafa2d5a5c58897a1ceabf41bf5987fbbb445f07c70e02d90d55bcd77 tools/cm95_global_mapping_gap_closure_audit_v2.py
0fa02b0b2e8393a5481eb5ee7e6762bdf0651a2f7d74a44bc66b5b651a61c058 tools/cm95_mapping_contract_check_v1.py
42a430db375a97361113eedc9ad902a074d131845c820db8e3f14b0aa8ee4207 tools/cm95_nav_aid_relation_audit_v1.py
30bd4f1480c64279a54b52aa82ca479cb145fadbddecb10e6fb9a203852ba8d0 tools/cm95_nav_name_conflict_audit_v1.py
90d5078953a74ec458d6cb356174436a840cd99f4cc721015b4c23d49a0e81a7 tools/cm95_pbf_build_reports_audit_v1.py
7e77e496e90af634640a457a09a4ba9cf58bbeb628fb5f63ce90e9b648897b00 tools/cm95_pbf_output_audit_v1.py
66f29ee2c1154fc7fadb610462f0b03e7efc0bb3498ffea36022e5cccdf29fb6 tools/cm95_pbf_style_contract_audit_v2.py
d1d7877e31b743c655bdbafce845a7b63aca69c14bf5efb706ef7b851acd2c33 tools/cm95_production_failure_audit_v1.py
b938f37f1a9b8907d0717c97810b3e8f5332cb0a575f2d5baa63312bf272626d tools/cm95_production_plan_audit_v1.py
8899a9dfad6039f07c39281fb4b4211e0520743d4c2d01adee523bd9fdb12407 tools/cm95_v1_4_5_preflight.py
b53250bec660bc39265d8de9dc3611a0673539bdb674e2f02964f1d6cf1e9a45 tools/cm95_v1_4_6_preflight.py
8f6f8dae52f765cae2148b5a2653d5d7eaa25ae75e2c10a29dbfa55cf1cae63b tools/cm95_v1_4_6_query_equivalence.py
252d6edc509dff83c811b2c0d0643d8b97cf4712f247779f5d0ac2a07b05170f tools/cm95_v1_4_7_preflight.py
8c91f52e1eaf438415b325f9f97de59107cb52c6dbe57c10eab580c56ed556b8 使用说明.txt
5888c482f5cd6d2980e46ecc936f9d1cfb1626b30474a18d0c2e37b990b24472 替换与执行说明.md

642
README.md
View File

@@ -1,236 +1,486 @@
# CM93 → MySQL 高精度母数据库导入器 v0.2.0 # CM95 — CM93 → MySQL Importer
## 目标 CM95 当前仓库的已验证基线,是一个将 CM93 数据解析、标准化并保存到 MySQL 5.7 的 importer。
本工程完成第一阶段: 当前基线:
**CM93 Z/A/B/C/D/E/F/G → 完整解析 → MySQL 5.7.34 母数据库 → 源/库双重审计。** ```text
commit: 9d56592cadf7e047fb059e5a8746188595a08b43
tag: cm93-mysql-importer-baseline-v1
date: 2026-09-02
```
本阶段不生成 PBF。PBF 是第二阶段,可从本母数据库反复生成。 本阶段只覆盖:
## 固定环境 ```text
CM93 source
→ binary parse
→ dictionary decode
→ geometry build / normalization
→ MySQL 5.7
→ audit / traceability
```
- Windows 11 本文 importer 冻结基线本身不因下游 PBF 工作而改变;PBF 已在后续独立阶段单独启动,见本文末尾。
- pyenv-win
- Python **3.12.10**
- MySQL **5.7.34**
- 当前 CM93 日本数据目录:`D:\Ship\CM93V2\CM93JAPAN`
- 标准化几何:经纬度/WGS84 语义,SRID 4326
- 坐标计算:Python double / MySQL WKB double
## 已实现
- CM93 256-byte substitution decode
- 10-byte prolog + 128-byte header
- 文件长度完整性检查
- vector table
- 2D point table
- 3D sounding table
- feature table
- object dictionary
- typed attribute dictionary / attribute blob
- Point / Line / Area / Sounding
- edge reverse flag
- Area contour/ring 组装
- `_m_sor` coverage
- `_wgsox/_wgsoy` 保存与标准化坐标修正
- CM93 6378388.0 m Mercator
- typed MySQL attributes
- raw feature / raw attribute
- 解码后的全部 CM93 table 分块保存
- 每 cell 独立事务
- DONE 自动跳过
- FAILED 默认重试
- 全目录断点续导
- import job / event 日志
- 源文件重新解析审计
- 数据库逐 cell 数量审计
- raw 数据字节完整性审计
- SHA-256 审计
- MySQL WKB 双精度回读审计
## 已验证的真实 CM93 小样本
开发时对用户提供的 147 个真实 CM93 cell 执行完整 parser 回归:
- Cell: 147/147 PASS
- Feature: 100,621
- Attribute: 112,746
- 未发生 record 越界或文件尾剩余
- header attribute-byte count 与解析结果一致
- header geometry-ref count 与解析结果一致
- header related-pointer count 与解析结果一致
- decoded raw table 字节合计与原文件长度一致
MySQL 写入需要在目标 Windows/MySQL 5.7.34 上做 pilot 验收;本包提供对应命令和审计。
--- ---
# 1. 升级已有 v0.1.x 工程 ## 1. 当前状态
如果原目录已经有正确的 `.venv` 和 `.env`,把 v0.2.0 ZIP 中整个 `cm93-mysql-importer-starter` 目录覆盖到原工程即可。 CM93JAPAN / Dataset ID=1 已完成两套独立全库验收:
ZIP 不包含 `.env`,所以你已有的数据库密码不会被覆盖。 ```text
Geometry Audit: OVERALL: PASS
Non-Geometry Audit: OVERALL: PASS
```
然后执行: 最终基线:
| 项目 | 数量 / 结果 |
|---|---:|
| Cells | 784 |
| Features | 322465 |
| Attributes | 405153 |
| Sounding points | 275700 |
| Coverages | 1156 |
| Area | 81080 |
| Area valid | 81080 / 81080 |
| Coverage valid | 1156 / 1156 |
| Feature repaired | 55 |
| Coverage repaired | 3 |
| Feature geometry issues | 0 |
| Coverage geometry issues | 0 |
| raw_geotype=16 | 4406 |
| raw_geotype=16 issues | 0 |
| Area bbox mismatch | 0 |
| Source files checked | 784 |
| Source files missing | 0 |
| Source size mismatch | 0 |
| Source SHA-256 mismatch | 0 |
---
## 2. 主要能力
Importer 当前处理并保存:
- CM93 Cell 扫描;
- CM93OBJ / CM93ATTR 字典;
- Cell header;
- vector / edge;
- 2D point;
- 3D sounding;
- Feature;
- Attribute;
- Point / Line / Area;
- Coverage;
- WGS offset;
- Sounding point;
- Feature bbox;
- raw feature / raw attribute;
- Cell 原始 table 分块;
- source SHA-256;
- import job / event;
- geometry issue / repaired 状态。
每个 Feature 必须保持:
```text
dataset_id
cell_id
source_record_index
```
从数据库记录可追溯回原始 CM93 Cell 和 source record。
---
## 3. 生产代码
核心生产文件:
```text
src/cm93db/cm93_binary.py
src/cm93db/cell_parser.py
src/cm93db/geometry.py
src/cm93db/importer.py
src/cm93db/audit.py
sql/001_schema_mysql57.sql
```
Geometry 和 importer 的当前行为已经通过全量数据验收。后续没有明确任务时,不应重写其主流程。
---
## 4. 数据库
目标数据库:
```text
MySQL 5.7
```
Schema:
```text
sql/001_schema_mysql57.sql
```
Importer 的 normalized SRID 为:
```text
EPSG:4326
```
MySQL geometry 通过 WKB 写入,坐标使用 double precision。
不要假设 MySQL 8 的 Spatial / SRID 行为适用于本项目。
数据库连接配置以项目现有 `.env.example` / 配置模块为准。
---
## 5. 导入
Windows 项目环境示例:
```powershell ```powershell
cd D:\React\cm93-mysql-importer-starter cd D:\React\cm93-mysql-importer-starter
& ".\.venv\Scripts\python.exe" -m pip install -e .
& ".\.venv\Scripts\cm93db.exe" --help & ".\.venv\Scripts\cm93db.exe" import D:\Ship\CM93V2\CM93JAPAN
``` ```
确认出现 `import` 和 `audit`。 普通导入会根据:
# 2. .env
确保:
```text ```text
CM93_DB_HOST=127.0.0.1 chart_cell.import_status
CM93_DB_PORT=3306 source_size
CM93_DB_NAME=cm93_chart source_sha256
CM93_DB_USER=你的用户
CM93_DB_PASSWORD=你的密码
CM93_DB_CHARSET=utf8mb4
CM93_SOURCE_DIR=D:\Ship\CM93V2\CM93JAPAN
``` ```
`scan / inspect-dicts / import / audit` 现在都可以省略路径,自动读取 `CM93_SOURCE_DIR`。 跳过已经成功导入且源文件 SHA-256 未变化的 Cell。
# 3. 环境/数据库检查 典型输出:
```powershell
& ".\.venv\Scripts\cm93db.exe" env-check
& ".\.venv\Scripts\cm93db.exe" db-check
& ".\.venv\Scripts\cm93db.exe" scan
& ".\.venv\Scripts\cm93db.exe" inspect-dicts
```
# 4. 先做 G 层 10-cell pilot
不要第一次就直接跑完整日本数据。先验证 MySQL 实际写入:
```powershell
& ".\.venv\Scripts\cm93db.exe" import --scale G --limit 10
```
然后立即审计同一批:
```powershell
& ".\.venv\Scripts\cm93db.exe" audit --scale G --limit 10 --precision-samples 32
```
目标:
```text ```text
source_parse_failed : 0 SKIP ... (SHA-256 unchanged)
db_missing_cells : 0
db_not_done_cells : 0
count_mismatches : 0
hash_mismatches : 0
raw_preservation_bad : 0
unknown_objects : 0
unknown_attributes : 0
precision_failed : 0
RESULT : PASS
``` ```
# 5. 全量导入日本数据 需要强制重新解析并写入所有选中 Cell 时:
Pilot PASS 后:
```powershell ```powershell
& ".\.venv\Scripts\cm93db.exe" import & ".\.venv\Scripts\cm93db.exe" import D:\Ship\CM93V2\CM93JAPAN --reimport
``` ```
程序逐 cell 工作。已经 `DONE` 且 **SHA-256 未变化** 的 cell 自动跳过,因此中断后重新执行同一命令即可续导。 `--reimport` 会清理每个 Cell 已有 payload 后重新生成,因此只应在明确需要全量重导时使用。
FAILED cell 默认在下一次执行时重试。 如果单个 Cell 因临时数据库连接错误等原因处于 `FAILED`,普通 import 默认会重试失败 Cell,同时跳过其余未变化的 DONE Cell。
# 6. 全量审计
```powershell
& ".\.venv\Scripts\cm93db.exe" audit --precision-samples 256
```
这会重新读取 CM93 源文件,并与数据库逐 cell 对比:
- SHA-256
- Feature 数
- Attribute 数
- Point geometry 数
- Line geometry 数
- Area geometry 数
- `_m_sor` coverage 数
- Sounding point 数
- raw table 保存字节数
- 未知 object / attribute
- 抽样 WKB 双精度 round-trip
## 更严格的 geometry validity 检查
```powershell
& ".\.venv\Scripts\cm93db.exe" audit --precision-samples 256 --validate-geometry
```
`--validate-geometry` 会额外用 Shapely 全量检查拓扑,明显更重。CM93 中存在自相交/边界类 contour 并不自动等于解析错误,因此这项结果作为信息单独显示,不会静默修复原 geometry。
# 7. 常用控制
只处理 F/G:
```powershell
cm93db import --scale F --scale G
```
只处理一个 cell:
```powershell
cm93db import --cell 04501075.G
cm93db audit --cell 04501075.G --precision-samples 16
```
强制重导:
```powershell
cm93db import --cell 04501075.G --reimport
```
只审计源文件 parser,不访问数据库内容:
```powershell
cm93db audit --source-only
```
正式母库**不建议**使用 `--no-raw-tables`。如果有意不保存 raw table,审计时需显式:
```powershell
cm93db audit --allow-missing-raw
```
--- ---
# 精度原则 ## 6. Geometry 语义
1. CM93 raw X/Y 保持 16-bit 原始语义。 ### 6.1 坐标
2. Cell easting/northing header 值使用 double。
3. CM93 Mercator 半长轴固定 `6378388.0`。
4. `_wgsox/_wgsoy` 以米为单位,在 Mercator→经纬度之前按 CM93 Transform 语义减去。
5. MySQL geometry 由 WKB 写入;WKB 坐标为 IEEE-754 8-byte double。
6. importer 阶段不 simplify、不 quantize、不 snap、不 round。
7. Polygon 不自动 `make_valid`。
8. 原始 decoded table + raw feature/attribute 与标准化 geometry 同时保留。
9. PBF 将来是可重新生成的发布格式,不能反向影响母数据库精度。
详见 `docs/精度规范.md` 和 `docs/CM93解析与审计设计.md`。 CM93 raw coordinate 按 Cell header 参数转换到 Mercator 坐标,再转换为经纬度。
# Codex 接手 Coverage 的 `_wgsox / _wgsoy` 用于最终 geometry 的 WGS offset 修正。
Codex 不需要重新实现 parser。先读: 最终数据库 geometry 使用 SRID 4326。
- `AGENTS.md` ### 6.2 Line
- `codex/ARCHITECTURE.md`
- `codex/20_导入与审计接手.md`
后续主要职责是:在你的 Win11 + MySQL 5.7.34 + CM93JAPAN 实际环境运行 pilot、分析失败 cell、修正真实兼容问题,并保留精度/审计边界。 Line 必须保留断开的多个 line parts,不得为了得到单条 LineString 而跨 discontinuity 人为连接。
### 6.3 Area / Coverage
当前冻结规则:
#### 已经 OGC-valid
```text
PASS-THROUGH
```
已经 valid 的 Polygon / MultiPolygon 不重新 normalization,不为了统一 ring 顺序而重建。
#### OGC-invalid
只有 invalid Area / Coverage 才执行:
```text
boundary noding
→ polygonize_full
→ odd-even face selection
→ union selected faces
→ GEOS normalize
→ valid Polygon / MultiPolygon
```
该规则来自 CM93 实际 topology / fill semantics 的完整审计。
生产规则明确禁止直接使用:
```text
make_valid()
ST_MakeValid()
buffer(0)
```
来覆盖原始 CM93 Polygon 语义。
Normalization 不允许创造原始 CM93 boundary linework 之外的新边界。
open ring、断裂 contour 等真实结构异常不能静默“修好”;无法安全 normalization 的 Coverage 必须阻止错误 Cell 落库。
### 6.4 raw_geotype=16
`raw_geotype=16` 是 CM93 正常的 parent/no-geometry 对象。
当前正确语义:
```text
geometry_type = META
geometry = NULL
geometry_issue = NULL
geometry_repaired = 0
```
它不是 `"geometry missing"` 错误,也不进入 `geometry_invalid_count`。
当前 Dataset ID=1 共验证:
```text
4406 / 4406
```
全部为正常 parent/no-geometry。
### 6.5 bbox
Area 发生 normalization 后:
```text
feature bbox = final normalized geometry.bounds
```
不能继续使用 normalization 前可能包含 retraced connector 的 bounds。
---
## 7. geometry_repaired / geometry_issue
`geometry_repaired=1` 表示 importer 对原 OGC-invalid CM93 polygon 执行冻结 normalization,并得到了最终 valid Polygon/MultiPolygon。
`geometry_issue` 只用于:
- geometry 真正缺失但该 primitive 应存在 geometry;
- geometry empty;
- open ring / 结构异常;
- normalization 无法安全完成;
- 其他真实 geometry 异常。
正常 META parent/no-geometry 不属于 issue。
当前已验证:
```text
Feature repaired = 55
Coverage repaired = 3
Feature issues = 0
Coverage issues = 0
```
Coverage 同时也是 `_m_sor` Feature,所以不要简单把 `55 + 3` 当作 58 个独立 CM93 source Feature。
---
## 8. Raw source 保留
标准化 geometry 不得破坏原始输入证据。
必须长期保留:
```text
chart_feature.raw_feature_blob
chart_feature.raw_attribute_blob
chart_raw_record
source_record_index
```
`chart_raw_record` 使用分块保存原始 Cell table,并在 metadata 中记录:
```text
chunk_index
chunk_count
total_bytes
```
这保证后续仍可重新核对 parser 与 CM93 原始二进制。
---
## 9. 长期回归验收
正式长期验收工具:
```text
tools/cm93_mysql_final_geometry_audit.py
tools/cm93_mysql_non_geometry_final_audit.py
```
### Geometry 全库验收
```powershell
& ".\.venv\Scripts\python.exe" .\tools\cm93_mysql_final_geometry_audit.py `
--host 127.0.0.1 `
--port 3306 `
--user root `
--database cm93_chart `
--dataset-id 1
```
当前 CM93JAPAN 基线应得到:
```text
Cells : 784
Features : 322465
Feature repaired : 55
Coverage repaired : 3
Feature issues : 0
Coverage issues : 0
Geotype16 total : 4406
Geotype16 issues : 0
Area total : 81080
Area valid : 81080
Area bbox mismatch : 0
Coverage total : 1156
Coverage valid : 1156
Failure count : 0
OVERALL: PASS
```
### 非 Geometry 全库验收
```powershell
& ".\.venv\Scripts\python.exe" .\tools\cm93_mysql_non_geometry_final_audit.py `
--host 127.0.0.1 `
--port 3306 `
--user root `
--database cm93_chart `
--dataset-id 1 `
--source-root "D:\Ship\CM93V2\CM93JAPAN"
```
当前 CM93JAPAN 基线应得到:
```text
Cells : 784
Features : 322465
Attributes : 405153
Soundings : 275700
Coverages : 1156
Cell count mismatch : 0
Feature check failures : 0
Dictionary failures : 0
Attribute failures : 0
Coverage failures : 0
Sounding failures : 0
JSON/relation failures : 0
Raw failures : 0
Source files checked : 784
Source files missing : 0
Source size mismatch : 0
Source SHA256 mismatch : 0
Failure count : 0
OVERALL: PASS
```
任何实质性修改以下部分后,都应重新执行对应验收:
- binary parser;
- dictionary decode;
- geometry build;
- Area/Coverage normalization;
- WGS offset;
- importer DB mapping;
- raw preservation;
- Feature / Attribute / Sounding / Coverage 关系;
- bbox;
- schema。
---
## 10. 历史调查脚本
仓库中保留了本次 importer 调查过程中产生的 V 系列审计脚本。
它们用于记录问题定位过程,不再作为日常回归入口。
日常回归只使用:
```text
tools/cm93_mysql_final_geometry_audit.py
tools/cm93_mysql_non_geometry_final_audit.py
```
历史调查脚本不要被新的生产代码 import,也不要把历史审计结果作为运行时依赖。
---
## 11. Git 冻结基线
当前正式可回退点:
```text
commit 9d56592cadf7e047fb059e5a8746188595a08b43
tag cm93-mysql-importer-baseline-v1
```
该 tag 表示:
```text
CM93 → MySQL importer validated baseline
```
tag 应保持不可变。
后续改动在 `main` 上正常提交;需要对比时,以此 tag 作为 importer normalization 前后已验证基线。
---
## 12. 当前不做的事情
当前 importer 阶段不包括:
- PBF 生成;
- PBF schema;
- PBF renderer;
- PBF API;
- 为 PBF 改写 MySQL importer;
- 为了下游显示而损失 raw CM93 数据;
- 对原始 CM93 文件进行写回。
该限制针对 importer 冻结阶段;后续 PBF 阶段已由用户明确启动,但 PBF 实现不得反向破坏已冻结的 importer / MySQL / raw 数据模型。
---
## 13. 后续独立 PBF 阶段
CM95 → NavSea 的 PBF 下游阶段已经单独启动;importer 冻结基线继续保持不变。
2026-10-01 新增独立 bathymetry PBF 首批 build:
```text
config/bathymetry/cm95_bathymetry_north_kyushu_v1.yaml
tools/cm95_bathymetry_build_v1.py
web/bathymetry_test.html
web/bathymetry_test_server.py
docs/CM95_Bathymetry独立PBF_v1.md
```
该 bathymetry PBF 是第二个独立 vector source,等深线由 SOUNDG 测深点派生,标记为 `reliability=reference_low`,不与基础 PBF 合并。

35
README.txt Normal file
View File

@@ -0,0 +1,35 @@
CM95 Japan Full Rebuild Pipeline v2
替换:
D:\React\cm93-mysql-importer-starter\scripts\cm95_japan_full_rebuild_pipeline.ps1
执行:
cd D:\React\cm93-mysql-importer-starter
powershell -ExecutionPolicy Bypass `
-File .\scripts\cm95_japan_full_rebuild_pipeline.ps1
默认:
ProjectRoot = D:\React\cm93-mysql-importer-starter
SourceRoot = D:\Ship\CM93V2\CM93JAPAN
ExpectedCells = 1492
Workers = 4
破坏性操作前要求输入:
DELETE <CM93_DB_NAME>
跳过确认:
powershell -ExecutionPolicy Bypass `
-File .\scripts\cm95_japan_full_rebuild_pipeline.ps1 `
-Force
v2 修复:
- 不再使用 PowerShell 把多行 Python 通过 -c 参数传给 python.exe;
- 所有 Python helper 使用临时 .py 文件;
- audit gate 对齐当前 cm93db JSON;
- geometry validity 保持 informational;
- status-production 多行 JSON 正确解析;
- finalizer 使用当前 Dataset 专属 semantic backlog,不复用旧 Dataset 1 的静态 feature-row 数字。
如果 mapping gap closure FAIL:
pipeline 会在生成 PBF 前停止。

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,112 @@
{
"schema": "cm95.s52.rc039-depcnt-control-flow-fix/v1",
"date": "2026-09-21",
"status": "PASS",
"branch_id": "DC-DEC-DEP-LOW",
"commit": "1dbe1fde07ed64b39893de7d7e6ec5ce77cab871",
"opencpn_behavior": "For LINE DEPARE, when DRVAL1<=safety_contour, only DRVAL2>=safety_contour can set safe=true. The chart next-safe-contour fallback belongs exclusively to the outer else branch where DRVAL1>safety_contour.",
"previous_incorrect_audit_explanation": "DRVAL2<=DRVAL1 must be normalized to DRVAL1+0.01 before DEPCNT02 safety selection.",
"correct_root_cause": "Nested OpenCPN if/else was flattened into CM95 if/elif, making the next-safe fallback reachable in a branch where OpenCPN never evaluates it.",
"python_witness": [
{
"case": "low-no-cross",
"instruction": "LS(SOLD,1,DEPCN)",
"safe": false
},
{
"case": "cross-safety",
"instruction": "LS(SOLD,2,DEPSC)",
"safe": true
},
{
"case": "deep-next-safe",
"instruction": "LS(SOLD,2,DEPSC)",
"safe": true
}
],
"js_runtime_witness": [
{
"case": "low-no-cross",
"operations": [
{
"opcode": "LS",
"args": [
"SOLD",
"1",
"DEPCN"
]
}
]
},
{
"case": "cross-safety",
"operations": [
{
"opcode": "SE",
"args": []
},
{
"opcode": "LS",
"args": [
"SOLD",
"2",
"DEPSC"
]
}
]
},
{
"case": "deep-next-safe",
"operations": [
{
"opcode": "SE",
"args": []
},
{
"opcode": "LS",
"args": [
"SOLD",
"2",
"DEPSC"
]
}
]
},
{
"case": "depcnt-mariner-exact",
"operations": [
{
"opcode": "SE",
"args": []
},
{
"opcode": "LS",
"args": [
"SOLD",
"2",
"DEPSC"
]
}
]
}
],
"kyushu_v5_release_affected_feature_count": 0,
"rebuild_required": false,
"code_first_v4_counts": {
"PASS": 121,
"FAIL": 0,
"NOT_PROVEN": 85
},
"gates": {
"A": "FAIL",
"B": "PASS",
"C": "PASS",
"D": "PASS",
"E": "PASS",
"F": "NOT_PROVEN",
"G": "NOT_PROVEN",
"H": "PASS",
"I": "NOT_PROVEN"
},
"target_portrayal": "FAIL"
}

View File

@@ -0,0 +1,32 @@
{
"schema": "cm95.s52.residual-fail-evidence/v1",
"date": "2026-09-21",
"source_audit": "build/audits/cm95_s52_opencpn_code_first_equivalence_v3.json",
"fail_count": 1,
"failures": [
{
"branch_id": "DC-DEC-DEP-LOW",
"procedure": "DEPCNT02",
"condition": "LINE DEPARE; d1<=SC and d2<SC",
"expected": "DRVAL2 is normalized to DRVAL1+0.01; with DRVAL1=2 and safety contour=3 the result is LS(SOLD,1,DEPCN).",
"observed_current": "resolve_depcnt02_instruction('DEPARE', DRVAL1=2, DRVAL2=2, next_safe_contour_m=2) returns LS(SOLD,2,DEPSC).",
"affected_gates": [
"B CSP_BRANCH_EQUIVALENCE",
"H MARINER_DEPENDENCY_EQUIVALENCE"
],
"cm95_paths_or_functions": [
"src/cm95pbf/csp.py:resolve_depcnt02_instruction",
"web/s52_runtime_executor.js:dynamicRules(DEPCNT02)"
],
"opencpn_paths_or_functions": [
"docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp:DEPCNT02"
],
"witness_evidence": [
"/tmp/cm95-v2-probes.json:depcnt-depare-invalid-range",
"expected LS(SOLD,1,DEPCN)",
"observed LS(SOLD,2,DEPSC)"
],
"possible_shared_mechanism": "Adjacent to RC-015: DEPARE01 normalizes DRVAL2<=DRVAL1, while the DEPCNT02 DEPARE interval decision does not share that normalization."
}
]
}

View File

@@ -0,0 +1,336 @@
{
"schema": "cm95.s52.remaining-26-root-cause-fix-audit/v1",
"date": "2026-09-21",
"status": "FAIL",
"target_portrayal": "FAIL",
"opencpn_commit": "f7211b4e1874c453e37a7f190aa191c55a25c32e",
"task_commits": [
"f3047a3f06d2eac3f603dcb54646a60fdead2354",
"e5be7c1",
"043b022",
"bea74dd",
"89653ea",
"e1e3a9e"
],
"production": {
"status": "PASS",
"plan_sha256": "d6772d47e43c37d8789588f8a83c90bea0efbad0bf1ffa1ce8d690b99535ad02",
"summary_sha256": "7e411b7f01e0e6f7b13e3202c8105980d7b549cf518dd7892d56c5eef756f32f",
"jobs": 5065,
"states": {
"PASS": 5065
},
"pbf_files": 5064,
"features": 476120,
"rebuild_performed_by_this_audit": false
},
"branch_status_counts": {
"PASS": 120,
"FAIL": 1,
"NOT_PROVEN": 85
},
"gates": [
{
"gate": "A",
"name": "OPENCPN_FLOW_EQUIVALENCE",
"status": "FAIL",
"reason": "$AREAS II25→BACKGROUND normalization remains absent; lookup '?' scoring/numeric/fallback semantics are not fully identical to the fixed parser."
},
{
"gate": "B",
"name": "CSP_BRANCH_EQUIVALENCE",
"status": "FAIL",
"reason": "All 206 rows were re-adjudicated; DC-DEC-DEP-LOW is now a branch-specific confirmed mismatch."
},
{
"gate": "C",
"name": "NESTED_CSP_CALL_GRAPH",
"status": "PASS",
"reason": "Phase A/C witnesses prove ordered OBSTRN/WRECKS quality, name and sounding suffix expansion."
},
{
"gate": "D",
"name": "INSTRUCTION_SEQUENCE_EQUIVALENCE",
"status": "PASS",
"reason": "Versioned mixed-opcode rule IR preserves lookup+CSP order and structured TX operands."
},
{
"gate": "E",
"name": "RUNTIME_OPCODE_COVERAGE",
"status": "PASS",
"reason": "Generic executor and specialized SOUNDG/LIGHTS/CA paths execute the required ordered opcodes; missing DANGER53 does not discard the suffix."
},
{
"gate": "F",
"name": "REAL_DATA_BRANCH_COVERAGE",
"status": "NOT_PROVEN",
"reason": "The v5 release is complete, but delivery fields do not uniquely reconstruct every source predicate/association/view state."
},
{
"gate": "G",
"name": "RESOURCE_DEPENDENCY_EQUIVALENCE",
"status": "NOT_PROVEN",
"reason": "The local resource contract passes, but the fixed OpenCPN snapshot contains no independent chartsymbols.xml; DANGER53/LOWACC03 equivalence remains unprovable."
},
{
"gate": "H",
"name": "MARINER_DEPENDENCY_EQUIVALENCE",
"status": "FAIL",
"reason": "The DEPCNT DEPARE interval path does not normalize DRVAL2<=DRVAL1 before safe-contour selection."
},
{
"gate": "I",
"name": "RENDER_ORDER_EQUIVALENCE",
"status": "NOT_PROVEN",
"reason": "OP no-op and multi-LS execution are corrected; cross-object/global pass interleaving is still outside the available snapshot and witnesses."
}
],
"root_causes": [
{
"root_cause_id": "RC-001",
"phase": "phase_a",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-002",
"phase": "phase_a",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-003",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-004",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-005",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-006",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-007",
"phase": "phase_d",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-008",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-009",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-010",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-011",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-012",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-013",
"phase": "phase_a",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-014",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-015",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-016",
"phase": "phase_c",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-017",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-018",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-019",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-020",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-021",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-022",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-023",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-024",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-025",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-026",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-027",
"phase": "phase_a",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-028",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-029",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-030",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-031",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-032",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-033",
"phase": "phase_d",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-034",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-035",
"phase": "batch_1",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-036",
"phase": "phase_b",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-037",
"phase": "phase_d",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
},
{
"root_cause_id": "RC-038",
"phase": "phase_a",
"status": "PASS",
"evidence": "current source + re-executed phase witness + 206-row v3 adjudication"
}
],
"remaining_26_closed_count": 26,
"rc_021": {
"status": "PASS",
"branch_id": "DC-OUT-ZERO-NORMAL",
"conclusion": "current implementation equivalent; v2 FAIL was shared-evidence misattribution",
"instruction": "LS(SOLD,1,DEPCN)"
},
"new_residual": {
"id": "RC-039",
"status": "FAIL",
"branch_id": "DC-DEC-DEP-LOW",
"evidence_package": "build/audits/cm95_s52_remaining_26_residual_fail_evidence_v1.json"
},
"artifacts": {
"code_first_json": "build/audits/cm95_s52_opencpn_code_first_equivalence_v3.json",
"code_first_report": "docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v3.md",
"residual_fail_evidence": "build/audits/cm95_s52_remaining_26_residual_fail_evidence_v1.json"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,45 @@
{
"version": "v1.0",
"generated_at": "2026-09-03T08:06:34",
"database": "cm93_chart",
"dataset_id": 1,
"read_only": true,
"aoi": {
"tile": {
"z": 10,
"x": 881,
"y": 410
},
"bbox_wgs84": {
"min_lon": 129.7265625,
"min_lat": 33.4314413355753,
"max_lon": 130.078125,
"max_lat": 33.7243396617476
},
"known_navsea_samples_inside": [
"z10/881/410",
"z11/1762/820",
"z12/3525/1643"
]
},
"dataset": {
"id": 1,
"source_type": "CM93",
"name": "CM93JAPAN",
"source_root": "D:\\Ship\\CM93V2\\CM93JAPAN",
"parser_version": "0.2.0",
"normalized_srid": 4326
},
"warnings": [],
"counts": {
"aoi_cells": 0,
"aoi_spatial_features": 0,
"object_class_geometry_groups": 0,
"attribute_group_count": 0,
"sample_feature_count": 0,
"related_sample_count": 0
},
"geometry_counts": [],
"object_classes": [],
"next_step": "Use AOI_对象映射准备表_v1.csv + 属性值域汇总_v1.csv to author cm95_to_navsea_v1.yaml."
}

View File

@@ -0,0 +1,18 @@
CM95 唐津 AOI → NavSea PBF 映射输入审计 v1
====================================================================================
Dataset ID : 1
Tile : z10/881/410
BBox WGS84 : 129.7265625000,33.4314413356 → 130.0781250000,33.7243396617
AOI cells : 0
AOI spatial features : 0
Object class/geom groups : 0
Attribute groups : 0
Feature samples : 0
Related samples : 0
Geometry counts:
NEXT:
上传本脚本生成的 ZIP。
下一步直接生成 cm95_to_navsea_v1.yaml 初版并标注 UNMAPPED / hard_gate 缺口。

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,304 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
CM95 唐津 AOI Presence Diagnostic v2
只读诊断:
1) chart_cell bbox 是否覆盖唐津 z10/881/410;
2) chart_feature bbox 是否命中;
3) 实际 Point/Line/Area geometry 是否通过 MBRIntersects 命中;
4) Sounding point 是否命中;
5) 输出离唐津中心最近的 Cell / Feature,帮助判断 Dataset 1 是否根本没有唐津细节数据。
不修改数据库。
"""
from __future__ import annotations
import argparse
import getpass
import json
import math
from pathlib import Path
from datetime import datetime
import pymysql
from pymysql.cursors import DictCursor
LON_MIN = 129.7265625
LAT_MIN = 33.4314413355753
LON_MAX = 130.078125
LAT_MAX = 33.7243396617476
CENTER_LON = (LON_MIN + LON_MAX) / 2
CENTER_LAT = (LAT_MIN + LAT_MAX) / 2
def args():
p = argparse.ArgumentParser()
p.add_argument("--host", default="127.0.0.1")
p.add_argument("--port", type=int, default=3306)
p.add_argument("--user", default="root")
p.add_argument("--password")
p.add_argument("--database", default="cm93_chart")
p.add_argument("--dataset-id", type=int, default=1)
p.add_argument("--output", default="cm95_karatsu_presence_diagnostic_v2.json")
return p.parse_args()
def fetch(cur, sql, params=()):
cur.execute(sql, params)
return list(cur.fetchall())
def scalar(cur, sql, params=()):
cur.execute(sql, params)
r = cur.fetchone()
return None if not r else next(iter(r.values()))
def main():
a = args()
if a.password is None:
a.password = getpass.getpass("MySQL password: ")
conn = pymysql.connect(
host=a.host, port=a.port, user=a.user, password=a.password,
database=a.database, charset="utf8mb4",
cursorclass=DictCursor, autocommit=False,
connect_timeout=20, read_timeout=900,
)
report = {
"version": "v2",
"generated_at": datetime.now().isoformat(timespec="seconds"),
"dataset_id": a.dataset_id,
"target": {
"tile": "z10/881/410",
"bbox": [LON_MIN, LAT_MIN, LON_MAX, LAT_MAX],
"center": [CENTER_LON, CENTER_LAT],
},
"read_only": True,
}
poly_wkt = (
f"POLYGON(({LON_MIN} {LAT_MIN},"
f"{LON_MAX} {LAT_MIN},"
f"{LON_MAX} {LAT_MAX},"
f"{LON_MIN} {LAT_MAX},"
f"{LON_MIN} {LAT_MIN}))"
)
try:
with conn.cursor() as cur:
try:
cur.execute("SET SESSION TRANSACTION READ ONLY")
cur.execute("START TRANSACTION READ ONLY")
except Exception:
cur.execute("START TRANSACTION")
report["dataset"] = fetch(cur, """
SELECT id,name,source_type,source_root,parser_version,normalized_srid
FROM chart_dataset WHERE id=%s
""", (a.dataset_id,))
report["global_feature_bbox"] = fetch(cur, """
SELECT
MIN(bbox_min_lon) min_lon,
MIN(bbox_min_lat) min_lat,
MAX(bbox_max_lon) max_lon,
MAX(bbox_max_lat) max_lat,
SUM(bbox_min_lon IS NOT NULL) bbox_rows,
COUNT(*) total_rows
FROM chart_feature
WHERE dataset_id=%s
""", (a.dataset_id,))
report["global_cell_bbox"] = fetch(cur, """
SELECT
MIN(bbox_min_lon) min_lon,
MIN(bbox_min_lat) min_lat,
MAX(bbox_max_lon) max_lon,
MAX(bbox_max_lat) max_lat,
SUM(bbox_min_lon IS NOT NULL) bbox_rows,
COUNT(*) total_rows
FROM chart_cell
WHERE dataset_id=%s
""", (a.dataset_id,))
bbox_params = (
a.dataset_id,
LON_MIN, LON_MAX, LAT_MIN, LAT_MAX,
)
report["cell_bbox_overlap"] = fetch(cur, """
SELECT id,source_relative_path,scale_code,native_scale,
bbox_min_lon,bbox_min_lat,bbox_max_lon,bbox_max_lat,
feature_count
FROM chart_cell
WHERE dataset_id=%s
AND bbox_max_lon >= %s
AND bbox_min_lon <= %s
AND bbox_max_lat >= %s
AND bbox_min_lat <= %s
ORDER BY native_scale,source_relative_path
""", bbox_params)
report["feature_bbox_count"] = scalar(cur, """
SELECT COUNT(*)
FROM chart_feature
WHERE dataset_id=%s
AND bbox_max_lon >= %s
AND bbox_min_lon <= %s
AND bbox_max_lat >= %s
AND bbox_min_lat <= %s
""", bbox_params)
# Direct actual geometry checks. These bypass chart_feature bbox metadata.
direct = {}
for kind, table in [
("point", "chart_point_geometry"),
("line", "chart_line_geometry"),
("area", "chart_area_geometry"),
]:
try:
direct[kind] = scalar(cur, f"""
SELECT COUNT(*)
FROM {table} g
JOIN chart_feature f ON f.id=g.feature_id
WHERE f.dataset_id=%s
AND MBRIntersects(
g.geom,
ST_GeomFromText(%s,4326)
)
""", (a.dataset_id, poly_wkt))
except Exception as e:
direct[kind] = {"error": str(e)}
report["direct_geometry_mbr_counts"] = direct
try:
report["sounding_bbox_count"] = scalar(cur, """
SELECT COUNT(*)
FROM chart_sounding_point s
JOIN chart_feature f ON f.id=s.feature_id
WHERE f.dataset_id=%s
AND ST_X(s.geom) BETWEEN %s AND %s
AND ST_Y(s.geom) BETWEEN %s AND %s
""", (
a.dataset_id,
LON_MIN, LON_MAX, LAT_MIN, LAT_MAX,
))
except Exception as e:
report["sounding_bbox_count"] = {"error": str(e)}
# Nearest cell by bbox center, excluding pathological world-scale cells when possible.
report["nearest_cells"] = fetch(cur, """
SELECT id,source_relative_path,scale_code,native_scale,
bbox_min_lon,bbox_min_lat,bbox_max_lon,bbox_max_lat,
feature_count,
SQRT(
POW(((bbox_min_lon+bbox_max_lon)/2)-%s,2) +
POW(((bbox_min_lat+bbox_max_lat)/2)-%s,2)
) AS center_distance_deg
FROM chart_cell
WHERE dataset_id=%s
AND bbox_min_lon IS NOT NULL
AND bbox_min_lat IS NOT NULL
AND bbox_max_lon IS NOT NULL
AND bbox_max_lat IS NOT NULL
AND (bbox_max_lon-bbox_min_lon) < 20
AND (bbox_max_lat-bbox_min_lat) < 20
ORDER BY center_distance_deg ASC
LIMIT 30
""", (CENTER_LON, CENTER_LAT, a.dataset_id))
report["nearest_features"] = fetch(cur, """
SELECT f.id,f.cell_id,c.source_relative_path,
f.source_record_index,f.object_class_id,f.object_class,
f.geometry_type,f.scale_code,f.native_scale,
f.bbox_min_lon,f.bbox_min_lat,f.bbox_max_lon,f.bbox_max_lat,
SQRT(
POW(((f.bbox_min_lon+f.bbox_max_lon)/2)-%s,2) +
POW(((f.bbox_min_lat+f.bbox_max_lat)/2)-%s,2)
) AS center_distance_deg
FROM chart_feature f
JOIN chart_cell c ON c.id=f.cell_id
WHERE f.dataset_id=%s
AND f.bbox_min_lon IS NOT NULL
AND f.bbox_min_lat IS NOT NULL
AND f.bbox_max_lon IS NOT NULL
AND f.bbox_max_lat IS NOT NULL
ORDER BY center_distance_deg ASC
LIMIT 50
""", (CENTER_LON, CENTER_LAT, a.dataset_id))
# Coarse 2-degree spatial occupancy by feature bbox center.
report["coarse_feature_grid"] = fetch(cur, """
SELECT
FLOOR(((bbox_min_lon+bbox_max_lon)/2)/2)*2 AS lon_bin,
FLOOR(((bbox_min_lat+bbox_max_lat)/2)/2)*2 AS lat_bin,
COUNT(*) AS feature_count
FROM chart_feature
WHERE dataset_id=%s
AND bbox_min_lon IS NOT NULL
AND bbox_min_lat IS NOT NULL
AND bbox_max_lon IS NOT NULL
AND bbox_max_lat IS NOT NULL
AND ((bbox_min_lon+bbox_max_lon)/2) BETWEEN 120 AND 160
AND ((bbox_min_lat+bbox_max_lat)/2) BETWEEN 20 AND 50
GROUP BY lon_bin,lat_bin
ORDER BY lat_bin,lon_bin
""", (a.dataset_id,))
conn.rollback()
finally:
conn.close()
# Derive diagnosis.
fcnt = report.get("feature_bbox_count")
d = report.get("direct_geometry_mbr_counts", {})
direct_sum = 0
direct_errors = []
for k, v in d.items():
if isinstance(v, int):
direct_sum += v
else:
direct_errors.append((k, v))
if isinstance(fcnt, int) and fcnt > 0:
diagnosis = "AOI_PRESENT_BY_FEATURE_BBOX"
elif direct_sum > 0:
diagnosis = "AOI_PRESENT_IN_GEOMETRY_BUT_FEATURE_BBOX_QUERY_FAILED"
else:
diagnosis = "NO_CM95_GEOMETRY_FOUND_IN_KARATSU_AOI"
report["diagnosis"] = diagnosis
report["direct_geometry_total"] = direct_sum
report["direct_geometry_errors"] = direct_errors
out = Path(a.output).resolve()
out.write_text(json.dumps(report, ensure_ascii=False, indent=2, default=str), encoding="utf-8")
print("CM95 唐津 AOI Presence Diagnostic v2")
print("=" * 72)
print("Target bbox :", [LON_MIN, LAT_MIN, LON_MAX, LAT_MAX])
print("Cell bbox overlap :", len(report["cell_bbox_overlap"]))
print("Feature bbox count:", report["feature_bbox_count"])
print("Direct geometry :", report["direct_geometry_mbr_counts"])
print("Soundings :", report["sounding_bbox_count"])
print("Diagnosis :", diagnosis)
print("")
print("Nearest cells:")
for r in report["nearest_cells"][:10]:
print(
f" {r['source_relative_path']} scale={r['native_scale']} "
f"bbox=({r['bbox_min_lon']},{r['bbox_min_lat']},"
f"{r['bbox_max_lon']},{r['bbox_max_lat']}) "
f"dist={float(r['center_distance_deg']):.3f}°"
)
print("")
print("Output:", out)
print("把 JSON 上传给 ChatGPT。")
if __name__ == "__main__":
main()

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,14 @@
CM95 / CM93 助航 relation20 全 AOI 审计 v1
============================================================================
NAV point rows : 233
Relation groups : 93
Rows without relation20 : 46
Coordinate conflict groups : 0
LIGHTS total : 96
LIGHTS with relation20 : 94
LIGHTS mergeable : 94
LIGHTS relation no base : 0
LIGHTS standalone required : 2
DECISION : PASS_RELATION20_PRIMARY_KEY

View File

@@ -0,0 +1,94 @@
cell_id,relation20,member_count,classes,has_light,has_base_component,base_classes,max_coord_spread_deg,coord_ok,members
12,2028,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 329223, ""source_record_index"": 1400, ""object_class"": ""LIGHTS"", ""native_scale"": 1000000, ""lon"": 141.57442375474542, ""lat"": 40.53965048898594, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 57, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 8, ""VALNMR"": 19, ""_cm93_relation20_raw"": 2028}}, {""feature_id"": 329025, ""source_record_index"": 1202, ""object_class"": ""TOWERS"", ""native_scale"": 1000000, ""lon"": 141.57442375474542, ""lat"": 40.53965048898594, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6620"", ""VERLEN"": 23, ""_cm93_relation20_raw"": 2028}}]"
12,2039,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 329077, ""source_record_index"": 1254, ""object_class"": ""BCNSPP"", ""native_scale"": 1000000, ""lon"": 141.47157794882685, ""lat"": 40.54722276035132, ""attributes"": {""CATSPM"": 27, ""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6625"", ""VERLEN"": 43, ""_cm93_relation20_raw"": 2039}}, {""feature_id"": 329240, ""source_record_index"": 1417, ""object_class"": ""LIGHTS"", ""native_scale"": 1000000, ""lon"": 141.47157794882685, ""lat"": 40.54722276035132, ""attributes"": {""CATLIT"": 5, ""COLOUR"": [1, 4], ""HEIGHT"": 79, ""LITCHR"": 19, ""SIGGRP"": ""(1)"", ""SIGPER"": 10, ""_cm93_relation20_raw"": 2039}}]"
12,2041,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 329081, ""source_record_index"": 1258, ""object_class"": ""BCNSPP"", ""native_scale"": 1000000, ""lon"": 141.35805082775352, ""lat"": 40.68748385272822, ""attributes"": {""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6626"", ""_cm93_relation20_raw"": 2041}}, {""feature_id"": 329190, ""source_record_index"": 1367, ""object_class"": ""LIGHTS"", ""native_scale"": 1000000, ""lon"": 141.35805082775352, ""lat"": 40.68748385272822, ""attributes"": {""CATLIT"": 5, ""COLOUR"": [1, 1, 4], ""HEIGHT"": 69, ""INFORM"": ""The white light can be apparent on 8M"", ""LITCHR"": 19, ""SIGGRP"": ""(1)"", ""SIGPER"": 10, ""VALNMR"": 6, ""_cm93_relation20_raw"": 2041}}]"
40,6486,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360413, ""source_record_index"": 4741, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.53481130881366, ""lat"": 40.56513638820441, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 7, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 5, ""_cm93_relation20_raw"": 6486}}, {""feature_id"": 359972, ""source_record_index"": 4300, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.53481130881366, ""lat"": 40.56513638820441, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6624.86"", ""VERLEN"": 5, ""_cm93_relation20_raw"": 6486}}]"
40,6501,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360453, ""source_record_index"": 4781, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.43965605140164, ""lat"": 40.68046315791786, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 7, ""_cm93_relation20_raw"": 6501}}, {""feature_id"": 359997, ""source_record_index"": 4325, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.43965605140164, ""lat"": 40.68046315791786, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6625.7"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 6501}}]"
40,6510,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360419, ""source_record_index"": 4747, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.6269147619469, ""lat"": 40.49949414054503, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 8, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 3, ""_cm93_relation20_raw"": 6510}}, {""feature_id"": 359963, ""source_record_index"": 4291, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.6269147619469, ""lat"": 40.49949414054503, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6619.5"", ""VERLEN"": 5, ""_cm93_relation20_raw"": 6510}}]"
40,6521,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360514, ""source_record_index"": 4842, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.5676487228532, ""lat"": 40.541909757522724, ""attributes"": {""CATLIT"": 8, ""COLOUR"": [1], ""HEIGHT"": 22, ""INFORM"": ""Illuminates Hinode Iwa 430m NNW"", ""LITCHR"": 1, ""_cm93_relation20_raw"": 6521}}, {""feature_id"": 359918, ""source_record_index"": 4246, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.5676487228532, ""lat"": 40.541909757522724, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6621"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 6521}}]"
40,6528,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360449, ""source_record_index"": 4777, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.67305804264188, ""lat"": 40.454613089799984, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 11, ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""VALNMR"": 4, ""_cm93_relation20_raw"": 6528}}, {""feature_id"": 359976, ""source_record_index"": 4304, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.67305804264188, ""lat"": 40.454613089799984, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6618.4"", ""VERLEN"": 6, ""_cm93_relation20_raw"": 6528}}]"
40,6548,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360502, ""source_record_index"": 4830, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.53481130881366, ""lat"": 40.56201499793302, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 16, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 6, ""_cm93_relation20_raw"": 6548}}, {""feature_id"": 360036, ""source_record_index"": 4364, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.53481130881366, ""lat"": 40.56201499793302, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6624.85"", ""VERLEN"": 16, ""_cm93_relation20_raw"": 6548}}]"
40,6558,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360270, ""source_record_index"": 4598, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.51424214797476, ""lat"": 40.55215044794532, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 14, ""INFORM"": ""2 fl in 3s"", ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 4, ""_cm93_relation20_raw"": 6558}}, {""feature_id"": 359931, ""source_record_index"": 4259, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.51424214797476, ""lat"": 40.55215044794532, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6625.5"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 6558}}]"
40,6567,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 360291, ""source_record_index"": 4619, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.5765599913472, ""lat"": 40.53922443934611, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 57, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 8, ""VALNMR"": 19, ""_cm93_relation20_raw"": 6567}}, {""feature_id"": 359946, ""source_record_index"": 4274, ""object_class"": ""TOWERS"", ""native_scale"": 200000, ""lon"": 141.5765599913472, ""lat"": 40.53922443934611, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6620"", ""VERLEN"": 23, ""_cm93_relation20_raw"": 6567}}]"
40,6602,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 360111, ""source_record_index"": 4439, ""object_class"": ""BCNLAT"", ""native_scale"": 200000, ""lon"": 141.52785319505807, ""lat"": 40.55864373294613, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Concrete"", ""SORIND"": ""GB,UKHO,graph,LL M-6624.8"", ""VERLEN"": 16, ""_cm93_relation20_raw"": 6602}}, {""feature_id"": 360409, ""source_record_index"": 4737, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.52785319505807, ""lat"": 40.55864373294613, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 17, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 5, ""_cm93_relation20_raw"": 6602}}]"
40,6620,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 360212, ""source_record_index"": 4540, ""object_class"": ""BCNSPP"", ""native_scale"": 200000, ""lon"": 141.3592715266989, ""lat"": 40.68775404209214, ""attributes"": {""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6626"", ""_cm93_relation20_raw"": 6620}}, {""feature_id"": 360256, ""source_record_index"": 4584, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.3592715266989, ""lat"": 40.68775404209214, ""attributes"": {""CATLIT"": 5, ""COLOUR"": [1, 1, 4], ""HEIGHT"": 69, ""INFORM"": ""The white light can be apparent on 8M"", ""LITCHR"": 19, ""SIGGRP"": ""(1)"", ""SIGPER"": 10, ""VALNMR"": 6, ""_cm93_relation20_raw"": 6620}}]"
40,6632,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 360094, ""source_record_index"": 4422, ""object_class"": ""BCNLAT"", ""native_scale"": 200000, ""lon"": 141.54707956201432, ""lat"": 40.53735089780069, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6623"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 6632}}, {""feature_id"": 360386, ""source_record_index"": 4714, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.54707956201432, ""lat"": 40.53735089780069, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 14, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 4, ""_cm93_relation20_raw"": 6632}}]"
40,6640,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 360132, ""source_record_index"": 4460, ""object_class"": ""BCNLAT"", ""native_scale"": 200000, ""lon"": 141.6516343766049, ""lat"": 40.472369069669675, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6619"", ""VERLEN"": 6, ""_cm93_relation20_raw"": 6640}}, {""feature_id"": 360318, ""source_record_index"": 4646, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.6516343766049, ""lat"": 40.472369069669675, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 9, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 4, ""_cm93_relation20_raw"": 6640}}]"
40,6657,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 360164, ""source_record_index"": 4492, ""object_class"": ""BCNLAT"", ""native_scale"": 200000, ""lon"": 141.5203457565323, ""lat"": 40.53735089780069, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6624.7"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 6657}}, {""feature_id"": 360345, ""source_record_index"": 4673, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.5203457565323, ""lat"": 40.53735089780069, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 3, ""_cm93_relation20_raw"": 6657}}]"
40,6663,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 360210, ""source_record_index"": 4538, ""object_class"": ""BCNSPP"", ""native_scale"": 200000, ""lon"": 141.53426198404347, ""lat"": 40.53797541747083, ""attributes"": {""COLMAR"": 5, ""SORIND"": ""GB,UKHO,graph,LL M-6623.2"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 6663}}, {""feature_id"": 360456, ""source_record_index"": 4784, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.53426198404347, ""lat"": 40.53797541747083, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 5, ""VALNMR"": 4, ""_cm93_relation20_raw"": 6663}}]"
40,6691,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 360172, ""source_record_index"": 4500, ""object_class"": ""BCNLAT"", ""native_scale"": 200000, ""lon"": 141.55232866537378, ""lat"": 40.533978390984394, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6624"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 6691}}, {""feature_id"": 360342, ""source_record_index"": 4670, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.55232866537378, ""lat"": 40.533978390984394, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 11, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 3, ""_cm93_relation20_raw"": 6691}}]"
40,6720,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 360211, ""source_record_index"": 4539, ""object_class"": ""BCNSPP"", ""native_scale"": 200000, ""lon"": 141.47084549113066, ""lat"": 40.54653075073066, ""attributes"": {""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6625"", ""VERLEN"": 43, ""_cm93_relation20_raw"": 6720}}, {""feature_id"": 360511, ""source_record_index"": 4839, ""object_class"": ""LIGHTS"", ""native_scale"": 200000, ""lon"": 141.47084549113066, ""lat"": 40.54653075073066, ""attributes"": {""CATLIT"": 5, ""COLOUR"": [1, 4], ""HEIGHT"": 79, ""LITCHR"": 19, ""SIGGRP"": ""(1)"", ""SIGPER"": 10, ""_cm93_relation20_raw"": 6720}}]"
351,992,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513794, ""source_record_index"": 864, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.51457109000057, ""lat"": 40.552446668497204, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 14, ""INFORM"": ""2 fl in 3s"", ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 4, ""_cm93_relation20_raw"": 992}}, {""feature_id"": 513761, ""source_record_index"": 831, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.51457109000057, ""lat"": 40.552446668497204, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,MDHS,graph,LL F-6625.5"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 992}}]"
351,993,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513800, ""source_record_index"": 870, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.55525672908215, ""lat"": 40.53632341943859, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 9, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 6, ""VALNMR"": 2, ""_cm93_relation20_raw"": 993}}, {""feature_id"": 513763, ""source_record_index"": 833, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.55525672908215, ""lat"": 40.53632341943859, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,MDHS,graph,LL F-6624.4"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 993}}]"
351,994,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513801, ""source_record_index"": 871, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.54818162919935, ""lat"": 40.53947009597325, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 12, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 4, ""_cm93_relation20_raw"": 994}}, {""feature_id"": 513760, ""source_record_index"": 830, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.54818162919935, ""lat"": 40.53947009597325, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,MDHS,graph,LL F-6622"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 994}}]"
351,995,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513803, ""source_record_index"": 873, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.53501309318457, ""lat"": 40.562163473376586, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 16, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 6, ""_cm93_relation20_raw"": 995}}, {""feature_id"": 513764, ""source_record_index"": 834, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.53501309318457, ""lat"": 40.562163473376586, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,MDHS,graph,LL F-6624.85"", ""VERLEN"": 16, ""_cm93_relation20_raw"": 995}}]"
351,996,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513795, ""source_record_index"": 865, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.57615650292712, ""lat"": 40.539856430562644, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 57, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 8, ""VALNMR"": 19, ""_cm93_relation20_raw"": 996}}, {""feature_id"": 513762, ""source_record_index"": 832, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.57615650292712, ""lat"": 40.539856430562644, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,MDHS,graph,LL F-6620"", ""VERLEN"": 23, ""_cm93_relation20_raw"": 996}}]"
351,997,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513802, ""source_record_index"": 872, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5340263430931, ""lat"": 40.538229743548484, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 12, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 5, ""VALNMR"": 4, ""_cm93_relation20_raw"": 997}}, {""feature_id"": 513758, ""source_record_index"": 828, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.5340263430931, ""lat"": 40.538229743548484, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""INFORM"": ""Framework tower"", ""SORIND"": ""GB,MDHS,graph,LL F-6623.2"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 997}}]"
351,998,3,"{""LIGHTS"": 2, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 513804, ""source_record_index"": 874, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.56775895446813, ""lat"": 40.5424742970387, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 22, ""INFORM"": ""FW spotlight illuminates Hinode Iwa."", ""LITCHR"": 1, ""QUAVEM"": 1, ""_cm93_relation20_raw"": 998}}, {""feature_id"": 513813, ""source_record_index"": 883, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.56775895446813, ""lat"": 40.5424742970387, ""attributes"": {""CATLIT"": 11, ""COLOUR"": [1], ""LITCHR"": 1, ""_cm93_relation20_raw"": 998}}, {""feature_id"": 513759, ""source_record_index"": 829, ""object_class"": ""TOWERS"", ""native_scale"": 50000, ""lon"": 141.56775895446813, ""lat"": 40.5424742970387, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,MDHS,graph,LL F-6621"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 998}}]"
351,999,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 513790, ""source_record_index"": 860, ""object_class"": ""BOYSPP"", ""native_scale"": 50000, ""lon"": 141.5684761285037, ""lat"": 40.56065929040829, ""attributes"": {""BOYSHP"": 1, ""CATSPM"": 10, ""COLMAR"": 4, ""INFORM"": ""Private mark|Wave recorder"", ""_cm93_relation20_raw"": 999}}, {""feature_id"": 513826, ""source_record_index"": 896, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5684761285037, ""lat"": 40.56065929040829, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 999}}]"
351,1000,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 513791, ""source_record_index"": 861, ""object_class"": ""BOYSPP"", ""native_scale"": 50000, ""lon"": 141.51750082223097, ""lat"": 40.5455495240557, ""attributes"": {""BOYSHP"": 1, ""CATSPM"": 13, ""COLMAR"": 4, ""_cm93_relation20_raw"": 1000}}, {""feature_id"": 513827, ""source_record_index"": 897, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.51750082223097, ""lat"": 40.5455495240557, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 1000}}]"
351,1001,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513809, ""source_record_index"": 879, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52584750728323, ""lat"": 40.53372564780069, ""attributes"": {""COLOUR"": [4], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.A"", ""_cm93_relation20_raw"": 1001}}, {""feature_id"": 513907, ""source_record_index"": 977, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52584750728323, ""lat"": 40.53372564780069, ""attributes"": {""_cm93_relation20_raw"": 1001}}]"
351,1002,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513805, ""source_record_index"": 875, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52560844927135, ""lat"": 40.533562965990825, ""attributes"": {""COLOUR"": [1], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.C"", ""_cm93_relation20_raw"": 1002}}, {""feature_id"": 513905, ""source_record_index"": 975, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52560844927135, ""lat"": 40.533562965990825, ""attributes"": {""_cm93_relation20_raw"": 1002}}]"
351,1003,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513811, ""source_record_index"": 881, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52294320675622, ""lat"": 40.530431264167966, ""attributes"": {""COLOUR"": [1], ""LITCHR"": 1, ""SORIND"": ""GB,MDHS,graph,LL F-6623.2.A"", ""_cm93_relation20_raw"": 1003}}, {""feature_id"": 513916, ""source_record_index"": 986, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52294320675622, ""lat"": 40.530431264167966, ""attributes"": {""_cm93_relation20_raw"": 1003}}]"
351,1004,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 513782, ""source_record_index"": 852, ""object_class"": ""BCNLAT"", ""native_scale"": 50000, ""lon"": 141.54681340355705, ""lat"": 40.537767147215504, ""attributes"": {""BCNSHP"": 3, ""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Metal|Framework tower"", ""SORIND"": ""GB,MDHS,graph,LL F-6623"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 1004}}, {""feature_id"": 513799, ""source_record_index"": 869, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.54681340355705, ""lat"": 40.537767147215504, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 14, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 4, ""_cm93_relation20_raw"": 1004}}]"
351,1005,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513825, ""source_record_index"": 895, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5349622297778, ""lat"": 40.56547154065089, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1005}}, {""feature_id"": 513919, ""source_record_index"": 989, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.5349622297778, ""lat"": 40.56547154065089, ""attributes"": {""_cm93_relation20_raw"": 1005}}]"
351,1006,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513815, ""source_record_index"": 885, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.53273441256093, ""lat"": 40.53599298441033, ""attributes"": {""COLOUR"": [3], ""STATUS"": [8], ""_cm93_relation20_raw"": 1006}}, {""feature_id"": 513912, ""source_record_index"": 982, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.53273441256093, ""lat"": 40.53599298441033, ""attributes"": {""_cm93_relation20_raw"": 1006}}]"
351,1007,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 513786, ""source_record_index"": 856, ""object_class"": ""BCNLAT"", ""native_scale"": 50000, ""lon"": 141.5524745007314, ""lat"": 40.53454921840199, ""attributes"": {""BCNSHP"": 3, ""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,MDHS,graph,LL F-6624"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 1007}}, {""feature_id"": 513796, ""source_record_index"": 866, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5524745007314, ""lat"": 40.53454921840199, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 11, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 3, ""_cm93_relation20_raw"": 1007}}]"
351,1008,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 513785, ""source_record_index"": 855, ""object_class"": ""BCNLAT"", ""native_scale"": 50000, ""lon"": 141.52035425935122, ""lat"": 40.53766039376199, ""attributes"": {""BCNSHP"": 3, ""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,MDHS,graph,LL F-6624.7"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 1008}}, {""feature_id"": 513797, ""source_record_index"": 867, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52035425935122, ""lat"": 40.53766039376199, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 12, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 5, ""_cm93_relation20_raw"": 1008}}]"
351,1009,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513816, ""source_record_index"": 886, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52412323779345, ""lat"": 40.545107310019546, ""attributes"": {""COLOUR"": [4], ""STATUS"": [8], ""_cm93_relation20_raw"": 1009}}, {""feature_id"": 513904, ""source_record_index"": 974, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52412323779345, ""lat"": 40.545107310019546, ""attributes"": {""_cm93_relation20_raw"": 1009}}]"
351,1010,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513818, ""source_record_index"": 888, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5310508337966, ""lat"": 40.54428386920667, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1010}}, {""feature_id"": 513908, ""source_record_index"": 978, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.5310508337966, ""lat"": 40.54428386920667, ""attributes"": {""_cm93_relation20_raw"": 1010}}]"
351,1011,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513822, ""source_record_index"": 892, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5495244231383, ""lat"": 40.54752166145216, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1011}}, {""feature_id"": 513902, ""source_record_index"": 972, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.5495244231383, ""lat"": 40.54752166145216, ""attributes"": {""_cm93_relation20_raw"": 1011}}]"
351,1012,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513824, ""source_record_index"": 894, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.51802980166147, ""lat"": 40.54034951226258, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1012}}, {""feature_id"": 513906, ""source_record_index"": 976, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.51802980166147, ""lat"": 40.54034951226258, ""attributes"": {""_cm93_relation20_raw"": 1012}}]"
351,1013,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 513783, ""source_record_index"": 853, ""object_class"": ""BCNLAT"", ""native_scale"": 50000, ""lon"": 141.53316675151854, ""lat"": 40.53632341943859, ""attributes"": {""BCNSHP"": 3, ""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,MDHS,graph,LL F-6623.6"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 1013}}, {""feature_id"": 513798, ""source_record_index"": 868, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.53316675151854, ""lat"": 40.53632341943859, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 12, ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(1)"", ""SIGPER"": 5, ""VALNMR"": 7, ""_cm93_relation20_raw"": 1013}}]"
351,1014,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513821, ""source_record_index"": 891, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52822282837974, ""lat"": 40.54622554676639, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1014}}, {""feature_id"": 513913, ""source_record_index"": 983, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52822282837974, ""lat"": 40.54622554676639, ""attributes"": {""_cm93_relation20_raw"": 1014}}]"
351,1015,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513810, ""source_record_index"": 880, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52565422633748, ""lat"": 40.53388832921558, ""attributes"": {""COLOUR"": [4], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.B"", ""_cm93_relation20_raw"": 1015}}, {""feature_id"": 513917, ""source_record_index"": 987, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52565422633748, ""lat"": 40.53388832921558, ""attributes"": {""_cm93_relation20_raw"": 1015}}]"
351,1016,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513808, ""source_record_index"": 878, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52510490154427, ""lat"": 40.53350704402745, ""attributes"": {""COLOUR"": [3], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.F"", ""_cm93_relation20_raw"": 1016}}, {""feature_id"": 513920, ""source_record_index"": 990, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52510490154427, ""lat"": 40.53350704402745, ""attributes"": {""_cm93_relation20_raw"": 1016}}]"
351,1017,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513819, ""source_record_index"": 889, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.54959563190778, ""lat"": 40.54994100842045, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1017}}, {""feature_id"": 513911, ""source_record_index"": 981, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.54959563190778, ""lat"": 40.54994100842045, ""attributes"": {""_cm93_relation20_raw"": 1017}}]"
351,1018,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 513784, ""source_record_index"": 854, ""object_class"": ""BCNLAT"", ""native_scale"": 50000, ""lon"": 141.5280092020713, ""lat"": 40.558667212294104, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Concrete"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.8"", ""VERLEN"": 16, ""_cm93_relation20_raw"": 1018}}, {""feature_id"": 513793, ""source_record_index"": 863, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5280092020713, ""lat"": 40.558667212294104, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 17, ""INFORM"": ""2 fl in 3s"", ""LITCHR"": 2, ""QUAVEM"": 1, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 5, ""_cm93_relation20_raw"": 1018}}]"
351,1019,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513820, ""source_record_index"": 890, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.54412781567916, ""lat"": 40.549463245146605, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1019}}, {""feature_id"": 513909, ""source_record_index"": 979, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.54412781567916, ""lat"": 40.549463245146605, ""attributes"": {""_cm93_relation20_raw"": 1019}}]"
351,1020,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513823, ""source_record_index"": 893, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.55782533112443, ""lat"": 40.545163222300296, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1020}}, {""feature_id"": 513918, ""source_record_index"": 988, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.55782533112443, ""lat"": 40.545163222300296, ""attributes"": {""_cm93_relation20_raw"": 1020}}]"
351,1021,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513807, ""source_record_index"": 877, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52536939125952, ""lat"": 40.533395199960694, ""attributes"": {""COLOUR"": [3], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.E"", ""_cm93_relation20_raw"": 1021}}, {""feature_id"": 513910, ""source_record_index"": 980, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52536939125952, ""lat"": 40.533395199960694, ""attributes"": {""_cm93_relation20_raw"": 1021}}]"
351,1022,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513806, ""source_record_index"": 876, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.5254151683256, ""lat"": 40.53372564780069, ""attributes"": {""COLOUR"": [1], ""LITCHR"": 7, ""SIGGRP"": ""(1)"", ""SORIND"": ""GB,MDHS,graph,LL F-6624.7.D"", ""_cm93_relation20_raw"": 1022}}, {""feature_id"": 513915, ""source_record_index"": 985, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.5254151683256, ""lat"": 40.53372564780069, ""attributes"": {""_cm93_relation20_raw"": 1022}}]"
351,1023,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513814, ""source_record_index"": 884, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.49825919544693, ""lat"": 40.55623293432891, ""attributes"": {""COLOUR"": [1], ""STATUS"": [8], ""_cm93_relation20_raw"": 1023}}, {""feature_id"": 513914, ""source_record_index"": 984, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.49825919544693, ""lat"": 40.55623293432891, ""attributes"": {""_cm93_relation20_raw"": 1023}}]"
351,1024,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513812, ""source_record_index"": 882, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.50759263059066, ""lat"": 40.53502708806053, ""attributes"": {""CATLIT"": 6, ""COLOUR"": [3], ""INFORM"": ""More than one"", ""_cm93_relation20_raw"": 1024}}, {""feature_id"": 513901, ""source_record_index"": 971, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.50759263059066, ""lat"": 40.53502708806053, ""attributes"": {""COLMAR"": 11, ""INFORM"": ""Height: 123m|Chimney|Visually conspicuous"", ""_cm93_relation20_raw"": 1024}}]"
351,1025,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 513817, ""source_record_index"": 887, ""object_class"": ""LIGHTS"", ""native_scale"": 50000, ""lon"": 141.52097987925458, ""lat"": 40.555318151462146, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 1025}}, {""feature_id"": 513903, ""source_record_index"": 973, ""object_class"": ""_extgn"", ""native_scale"": 50000, ""lon"": 141.52097987925458, ""lat"": 40.555318151462146, ""attributes"": {""_cm93_relation20_raw"": 1025}}]"
693,2239,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606499, ""source_record_index"": 1999, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.51452696025927, ""lat"": 40.55241521469589, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 14, ""INFORM"": ""2 fl in 3s"", ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 4, ""_cm93_relation20_raw"": 2239}}, {""feature_id"": 606454, ""source_record_index"": 1954, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.51452696025927, ""lat"": 40.55241521469589, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6625.5"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 2239}}]"
693,2240,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606511, ""source_record_index"": 2011, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.56767921143177, ""lat"": 40.54238692330532, ""attributes"": {""CATLIT"": 8, ""COLOUR"": [1], ""HEIGHT"": 22, ""INFORM"": ""Illuminates Hinode Iwa 430m NNW"", ""LITCHR"": 1, ""_cm93_relation20_raw"": 2240}}, {""feature_id"": 606453, ""source_record_index"": 1953, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.56767921143177, ""lat"": 40.54238692330532, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6621"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 2240}}]"
693,2241,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606501, ""source_record_index"": 2001, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5759546863272, ""lat"": 40.53986563666468, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 57, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 8, ""VALNMR"": 19, ""_cm93_relation20_raw"": 2241}}, {""feature_id"": 606455, ""source_record_index"": 1955, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.5759546863272, ""lat"": 40.53986563666468, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6620"", ""VERLEN"": 23, ""_cm93_relation20_raw"": 2241}}]"
693,2242,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606507, ""source_record_index"": 2007, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5350198234147, ""lat"": 40.56587201094555, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 7, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 5, ""_cm93_relation20_raw"": 2242}}, {""feature_id"": 606456, ""source_record_index"": 1956, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.5350198234147, ""lat"": 40.56587201094555, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6624.86"", ""VERLEN"": 5, ""_cm93_relation20_raw"": 2242}}]"
693,2243,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606509, ""source_record_index"": 2009, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.54813240748382, ""lat"": 40.53939288485493, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 10, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 5, ""_cm93_relation20_raw"": 2243}}, {""feature_id"": 606452, ""source_record_index"": 1952, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.54813240748382, ""lat"": 40.53939288485493, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""NATCON"": [2], ""SORIND"": ""GB,UKHO,graph,LL M-6622"", ""VERLEN"": 8, ""_cm93_relation20_raw"": 2243}}]"
693,2244,2,"{""LIGHTS"": 1, ""TOWERS"": 1}",True,True,"[""TOWERS""]",0.0,True,"[{""feature_id"": 606508, ""source_record_index"": 2008, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.55521767886023, ""lat"": 40.536297040550764, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 9, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 6, ""VALNMR"": 3, ""_cm93_relation20_raw"": 2244}}, {""feature_id"": 606457, ""source_record_index"": 1957, ""object_class"": ""TOWERS"", ""native_scale"": 20000, ""lon"": 141.55521767886023, ""lat"": 40.536297040550764, ""attributes"": {""CATTOW"": 1, ""COLOUR"": [1], ""CONVIS"": 1, ""SORIND"": ""GB,UKHO,graph,LL M-6624.4"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 2244}}]"
693,2245,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606487, ""source_record_index"": 1987, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.54756782376322, ""lat"": 40.54819670438723, ""attributes"": {""BOYSHP"": 4, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2245}}, {""feature_id"": 606532, ""source_record_index"": 2032, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.54756782376322, ""lat"": 40.54819670438723, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2245}}]"
693,2246,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606484, ""source_record_index"": 1984, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.51764488657207, ""lat"": 40.545787460007524, ""attributes"": {""BOYSHP"": 1, ""CATSPM"": 27, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2246}}, {""feature_id"": 606528, ""source_record_index"": 2028, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.51764488657207, ""lat"": 40.545787460007524, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2246}}]"
693,2247,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606485, ""source_record_index"": 1985, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.55372738129145, ""lat"": 40.53761368147356, ""attributes"": {""BOYSHP"": 4, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2247}}, {""feature_id"": 606531, ""source_record_index"": 2031, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.55372738129145, ""lat"": 40.53761368147356, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2247}}]"
693,2248,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606482, ""source_record_index"": 1982, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.51602234416788, ""lat"": 40.54453705850963, ""attributes"": {""BOYSHP"": 1, ""CATSPM"": 27, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2248}}, {""feature_id"": 606526, ""source_record_index"": 2026, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.51602234416788, ""lat"": 40.54453705850963, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2248}}]"
693,2249,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606483, ""source_record_index"": 1983, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.5144252334628, ""lat"": 40.54336796282291, ""attributes"": {""BOYSHP"": 1, ""CATSPM"": 27, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2249}}, {""feature_id"": 606530, ""source_record_index"": 2030, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5144252334628, ""lat"": 40.54336796282291, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2249}}]"
693,2250,2,"{""BOYSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BOYSPP""]",0.0,True,"[{""feature_id"": 606486, ""source_record_index"": 1986, ""object_class"": ""BOYSPP"", ""native_scale"": 20000, ""lon"": 141.54760851448182, ""lat"": 40.55077866754792, ""attributes"": {""BOYSHP"": 4, ""COLMAR"": 4, ""STATUS"": [8], ""_cm93_relation20_raw"": 2250}}, {""feature_id"": 606525, ""source_record_index"": 2025, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.54760851448182, ""lat"": 40.55077866754792, ""attributes"": {""COLOUR"": [6], ""_cm93_relation20_raw"": 2250}}]"
693,2251,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 606474, ""source_record_index"": 1974, ""object_class"": ""BCNLAT"", ""native_scale"": 20000, ""lon"": 141.5279752427569, ""lat"": 40.55872215426594, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Concrete"", ""SORIND"": ""GB,UKHO,graph,LL M-6624.8"", ""VERLEN"": 16, ""_cm93_relation20_raw"": 2251}}, {""feature_id"": 606506, ""source_record_index"": 2006, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5279752427569, ""lat"": 40.55872215426594, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 17, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 9, ""VALNMR"": 5, ""_cm93_relation20_raw"": 2251}}]"
693,2252,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606517, ""source_record_index"": 2017, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.47915655311542, ""lat"": 40.58768781797142, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2252}}, {""feature_id"": 606718, ""source_record_index"": 2218, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.47915655311542, ""lat"": 40.58768781797142, ""attributes"": {""_cm93_relation20_raw"": 2252}}]"
693,2253,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606519, ""source_record_index"": 2019, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.50487817361105, ""lat"": 40.55268966278586, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2253}}, {""feature_id"": 606736, ""source_record_index"": 2236, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.50487817361105, ""lat"": 40.55268966278586, ""attributes"": {""_cm93_relation20_raw"": 2253}}]"
693,2254,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 606477, ""source_record_index"": 1977, ""object_class"": ""BCNLAT"", ""native_scale"": 20000, ""lon"": 141.55245070999536, ""lat"": 40.53446183378157, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6624"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 2254}}, {""feature_id"": 606502, ""source_record_index"": 2002, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.55245070999536, ""lat"": 40.53446183378157, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 11, ""LITCHR"": 2, ""SIGGRP"": ""(2)"", ""SIGPER"": 6, ""VALNMR"": 3, ""_cm93_relation20_raw"": 2254}}]"
693,2255,2,"{""BCNSPP"": 1, ""LIGHTS"": 1}",True,True,"[""BCNSPP""]",0.0,True,"[{""feature_id"": 606478, ""source_record_index"": 1978, ""object_class"": ""BCNSPP"", ""native_scale"": 20000, ""lon"": 141.53411954126562, ""lat"": 40.53822878284375, ""attributes"": {""COLMAR"": 5, ""SORIND"": ""GB,UKHO,graph,LL M-6623.2"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 2255}}, {""feature_id"": 606510, ""source_record_index"": 2010, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.53411954126562, ""lat"": 40.53822878284375, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 5, ""VALNMR"": 4, ""_cm93_relation20_raw"": 2255}}]"
693,2256,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 606473, ""source_record_index"": 1973, ""object_class"": ""BCNLAT"", ""native_scale"": 20000, ""lon"": 141.54682521814877, ""lat"": 40.5377458524923, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""INFORM"": ""Metal"", ""SORIND"": ""GB,UKHO,graph,LL M-6623"", ""VERLEN"": 10, ""_cm93_relation20_raw"": 2256}}, {""feature_id"": 606505, ""source_record_index"": 2005, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.54682521814877, ""lat"": 40.5377458524923, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 14, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 4, ""_cm93_relation20_raw"": 2256}}]"
693,2257,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606529, ""source_record_index"": 2029, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.47109979083245, ""lat"": 40.546926016675656, ""attributes"": {""CATLIT"": 5, ""_cm93_relation20_raw"": 2257}}, {""feature_id"": 606727, ""source_record_index"": 2227, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.47109979083245, ""lat"": 40.546926016675656, ""attributes"": {""_cm93_relation20_raw"": 2257}}]"
693,2258,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606498, ""source_record_index"": 1998, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52570164885506, ""lat"": 40.53382127886439, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 4, ""LITCHR"": 7, ""OBJNAM"": ""L2"", ""SECTR1"": 48, ""SECTR2"": 228, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.631"", ""VALNMR"": 4, ""_cm93_relation20_raw"": 2258}}, {""feature_id"": 606729, ""source_record_index"": 2229, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52570164885506, ""lat"": 40.53382127886439, ""attributes"": {""_cm93_relation20_raw"": 2258}}]"
693,2259,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606533, ""source_record_index"": 2033, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.49831170889684, ""lat"": 40.55619131837828, ""attributes"": {""STATUS"": [8], ""_cm93_relation20_raw"": 2259}}, {""feature_id"": 606737, ""source_record_index"": 2237, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.49831170889684, ""lat"": 40.55619131837828, ""attributes"": {""_cm93_relation20_raw"": 2259}}]"
693,2260,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606515, ""source_record_index"": 2015, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5075434156794, ""lat"": 40.549081088805, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2260}}, {""feature_id"": 606720, ""source_record_index"": 2220, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.5075434156794, ""lat"": 40.549081088805, ""attributes"": {""_cm93_relation20_raw"": 2260}}]"
693,2261,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606524, ""source_record_index"": 2024, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52826516412694, ""lat"": 40.54623983528677, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2261}}, {""feature_id"": 606733, ""source_record_index"": 2233, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52826516412694, ""lat"": 40.54623983528677, ""attributes"": {""_cm93_relation20_raw"": 2261}}]"
693,2262,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606516, ""source_record_index"": 2016, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.51800601669967, ""lat"": 40.54032821853955, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2262}}, {""feature_id"": 606716, ""source_record_index"": 2216, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.51800601669967, ""lat"": 40.54032821853955, ""attributes"": {""_cm93_relation20_raw"": 2262}}]"
693,2263,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606495, ""source_record_index"": 1995, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52535069140714, ""lat"": 40.53333831674283, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 5, ""LITCHR"": 7, ""OBJNAM"": ""R1"", ""SECTR1"": 228, ""SECTR2"": 48, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.64"", ""VALNMR"": 4, ""_cm93_relation20_raw"": 2263}}, {""feature_id"": 606728, ""source_record_index"": 2228, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52535069140714, ""lat"": 40.53333831674283, ""attributes"": {""_cm93_relation20_raw"": 2263}}]"
693,2264,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606518, ""source_record_index"": 2018, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.56030401868534, ""lat"": 40.544648883984316, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2264}}, {""feature_id"": 606717, ""source_record_index"": 2217, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.56030401868534, ""lat"": 40.544648883984316, ""attributes"": {""_cm93_relation20_raw"": 2264}}]"
693,2265,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606497, ""source_record_index"": 1997, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52588984342862, ""lat"": 40.53368910010344, ""attributes"": {""COLOUR"": [4], ""HEIGHT"": 4, ""LITCHR"": 7, ""OBJNAM"": ""L1"", ""SECTR1"": 228, ""SECTR2"": 48, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.63"", ""VALNMR"": 4, ""_cm93_relation20_raw"": 2265}}, {""feature_id"": 606735, ""source_record_index"": 2235, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52588984342862, ""lat"": 40.53368910010344, ""attributes"": {""_cm93_relation20_raw"": 2265}}]"
693,2266,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606493, ""source_record_index"": 1993, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52561518107802, ""lat"": 40.53350099910942, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 5, ""LITCHR"": 7, ""OBJNAM"": ""C1"", ""SECTR1"": 228, ""SECTR2"": 48, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.62"", ""VALNMR"": 6, ""_cm93_relation20_raw"": 2266}}, {""feature_id"": 606726, ""source_record_index"": 2226, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52561518107802, ""lat"": 40.53350099910942, ""attributes"": {""_cm93_relation20_raw"": 2266}}]"
693,2267,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606500, ""source_record_index"": 2000, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52294485266987, ""lat"": 40.53044047091052, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 31, ""LITCHR"": 1, ""OBJNAM"": ""C1"", ""SORIND"": ""GB,UKHO,graph,LL M-6624.5"", ""VALNMR"": 6, ""_cm93_relation20_raw"": 2267}}, {""feature_id"": 606730, ""source_record_index"": 2230, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52294485266987, ""lat"": 40.53044047091052, ""attributes"": {""_cm93_relation20_raw"": 2267}}]"
693,2268,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606521, ""source_record_index"": 2021, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52094592111857, ""lat"": 40.55528669920913, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2268}}, {""feature_id"": 606732, ""source_record_index"": 2232, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52094592111857, ""lat"": 40.55528669920913, ""attributes"": {""_cm93_relation20_raw"": 2268}}]"
693,2269,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606522, ""source_record_index"": 2022, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.50160257076368, ""lat"": 40.552715074589145, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2269}}, {""feature_id"": 606722, ""source_record_index"": 2222, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.50160257076368, ""lat"": 40.552715074589145, ""attributes"": {""_cm93_relation20_raw"": 2269}}]"
693,2270,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606494, ""source_record_index"": 1994, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5254269865045, ""lat"": 40.53363317824145, ""attributes"": {""COLOUR"": [1], ""HEIGHT"": 5, ""LITCHR"": 7, ""OBJNAM"": ""C2"", ""SECTR1"": 48, ""SECTR2"": 228, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.621"", ""VALNMR"": 6, ""_cm93_relation20_raw"": 2270}}, {""feature_id"": 606719, ""source_record_index"": 2219, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.5254269865045, ""lat"": 40.53363317824145, ""attributes"": {""_cm93_relation20_raw"": 2270}}]"
693,2271,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606513, ""source_record_index"": 2013, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.53291407872706, ""lat"": 40.54241742215959, ""attributes"": {""COLOUR"": [3], ""STATUS"": [8], ""_cm93_relation20_raw"": 2271}}, {""feature_id"": 606731, ""source_record_index"": 2231, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.53291407872706, ""lat"": 40.54241742215959, ""attributes"": {""_cm93_relation20_raw"": 2271}}]"
693,2272,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 606476, ""source_record_index"": 1976, ""object_class"": ""BCNLAT"", ""native_scale"": 20000, ""lon"": 141.52043728713608, ""lat"": 40.53762384848427, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6624.7"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 2272}}, {""feature_id"": 606503, ""source_record_index"": 2003, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52043728713608, ""lat"": 40.53762384848427, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 3, ""VALNMR"": 3, ""_cm93_relation20_raw"": 2272}}]"
693,2273,2,"{""BCNLAT"": 1, ""LIGHTS"": 1}",True,True,"[""BCNLAT""]",0.0,True,"[{""feature_id"": 606475, ""source_record_index"": 1975, ""object_class"": ""BCNLAT"", ""native_scale"": 20000, ""lon"": 141.53323451813606, ""lat"": 40.53630720776126, ""attributes"": {""CATLAM"": 2, ""COLMAR"": 3, ""SORIND"": ""GB,UKHO,graph,LL M-6623.6"", ""VERLEN"": 9, ""_cm93_relation20_raw"": 2273}}, {""feature_id"": 606504, ""source_record_index"": 2004, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.53323451813606, ""lat"": 40.53630720776126, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 12, ""LITCHR"": 2, ""SIGGRP"": ""(1)"", ""SIGPER"": 5, ""VALNMR"": 7, ""_cm93_relation20_raw"": 2273}}]"
693,2274,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606514, ""source_record_index"": 2014, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.52411979716945, ""lat"": 40.545101266953736, ""attributes"": {""COLOUR"": [4], ""STATUS"": [8], ""_cm93_relation20_raw"": 2274}}, {""feature_id"": 606723, ""source_record_index"": 2223, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.52411979716945, ""lat"": 40.545101266953736, ""attributes"": {""_cm93_relation20_raw"": 2274}}]"
693,2275,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606512, ""source_record_index"": 2012, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.53280217925092, ""lat"": 40.535966605369474, ""attributes"": {""COLOUR"": [3], ""STATUS"": [8], ""_cm93_relation20_raw"": 2275}}, {""feature_id"": 606721, ""source_record_index"": 2221, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.53280217925092, ""lat"": 40.535966605369474, ""attributes"": {""_cm93_relation20_raw"": 2275}}]"
693,2276,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606496, ""source_record_index"": 1996, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.5251777558531, ""lat"": 40.5334501609123, ""attributes"": {""COLOUR"": [3], ""HEIGHT"": 5, ""LITCHR"": 7, ""OBJNAM"": ""R2"", ""SECTR1"": 48, ""SECTR2"": 228, ""SIGGRP"": ""(1)"", ""SIGPER"": 4, ""SORIND"": ""GB,UKHO,graph,LL M-6624.641"", ""VALNMR"": 4, ""_cm93_relation20_raw"": 2276}}, {""feature_id"": 606725, ""source_record_index"": 2225, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.5251777558531, ""lat"": 40.5334501609123, ""attributes"": {""_cm93_relation20_raw"": 2276}}]"
693,2277,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606523, ""source_record_index"": 2023, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.4824321559628, ""lat"": 40.58365441116841, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2277}}, {""feature_id"": 606724, ""source_record_index"": 2224, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.4824321559628, ""lat"": 40.58365441116841, ""attributes"": {""_cm93_relation20_raw"": 2277}}]"
693,2278,2,"{""LIGHTS"": 1, ""_extgn"": 1}",True,True,"[""_extgn""]",0.0,True,"[{""feature_id"": 606520, ""source_record_index"": 2020, ""object_class"": ""LIGHTS"", ""native_scale"": 20000, ""lon"": 141.54953623727556, ""lat"": 40.549818066898325, ""attributes"": {""COLOUR"": [6], ""STATUS"": [8], ""_cm93_relation20_raw"": 2278}}, {""feature_id"": 606734, ""source_record_index"": 2234, ""object_class"": ""_extgn"", ""native_scale"": 20000, ""lon"": 141.54953623727556, ""lat"": 40.549818066898325, ""attributes"": {""_cm93_relation20_raw"": 2278}}]"
1 cell_id relation20 member_count classes has_light has_base_component base_classes max_coord_spread_deg coord_ok members
2 12 2028 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 329223, "source_record_index": 1400, "object_class": "LIGHTS", "native_scale": 1000000, "lon": 141.57442375474542, "lat": 40.53965048898594, "attributes": {"COLOUR": [1], "HEIGHT": 57, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 8, "VALNMR": 19, "_cm93_relation20_raw": 2028}}, {"feature_id": 329025, "source_record_index": 1202, "object_class": "TOWERS", "native_scale": 1000000, "lon": 141.57442375474542, "lat": 40.53965048898594, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6620", "VERLEN": 23, "_cm93_relation20_raw": 2028}}]
3 12 2039 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 329077, "source_record_index": 1254, "object_class": "BCNSPP", "native_scale": 1000000, "lon": 141.47157794882685, "lat": 40.54722276035132, "attributes": {"CATSPM": 27, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6625", "VERLEN": 43, "_cm93_relation20_raw": 2039}}, {"feature_id": 329240, "source_record_index": 1417, "object_class": "LIGHTS", "native_scale": 1000000, "lon": 141.47157794882685, "lat": 40.54722276035132, "attributes": {"CATLIT": 5, "COLOUR": [1, 4], "HEIGHT": 79, "LITCHR": 19, "SIGGRP": "(1)", "SIGPER": 10, "_cm93_relation20_raw": 2039}}]
4 12 2041 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 329081, "source_record_index": 1258, "object_class": "BCNSPP", "native_scale": 1000000, "lon": 141.35805082775352, "lat": 40.68748385272822, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6626", "_cm93_relation20_raw": 2041}}, {"feature_id": 329190, "source_record_index": 1367, "object_class": "LIGHTS", "native_scale": 1000000, "lon": 141.35805082775352, "lat": 40.68748385272822, "attributes": {"CATLIT": 5, "COLOUR": [1, 1, 4], "HEIGHT": 69, "INFORM": "The white light can be apparent on 8M", "LITCHR": 19, "SIGGRP": "(1)", "SIGPER": 10, "VALNMR": 6, "_cm93_relation20_raw": 2041}}]
5 40 6486 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360413, "source_record_index": 4741, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.53481130881366, "lat": 40.56513638820441, "attributes": {"COLOUR": [4], "HEIGHT": 7, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 5, "_cm93_relation20_raw": 6486}}, {"feature_id": 359972, "source_record_index": 4300, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.53481130881366, "lat": 40.56513638820441, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.86", "VERLEN": 5, "_cm93_relation20_raw": 6486}}]
6 40 6501 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360453, "source_record_index": 4781, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.43965605140164, "lat": 40.68046315791786, "attributes": {"COLOUR": [4], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 7, "_cm93_relation20_raw": 6501}}, {"feature_id": 359997, "source_record_index": 4325, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.43965605140164, "lat": 40.68046315791786, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6625.7", "VERLEN": 9, "_cm93_relation20_raw": 6501}}]
7 40 6510 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360419, "source_record_index": 4747, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.6269147619469, "lat": 40.49949414054503, "attributes": {"COLOUR": [4], "HEIGHT": 8, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 6510}}, {"feature_id": 359963, "source_record_index": 4291, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.6269147619469, "lat": 40.49949414054503, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6619.5", "VERLEN": 5, "_cm93_relation20_raw": 6510}}]
8 40 6521 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360514, "source_record_index": 4842, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.5676487228532, "lat": 40.541909757522724, "attributes": {"CATLIT": 8, "COLOUR": [1], "HEIGHT": 22, "INFORM": "Illuminates Hinode Iwa 430m NNW", "LITCHR": 1, "_cm93_relation20_raw": 6521}}, {"feature_id": 359918, "source_record_index": 4246, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.5676487228532, "lat": 40.541909757522724, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6621", "VERLEN": 9, "_cm93_relation20_raw": 6521}}]
9 40 6528 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360449, "source_record_index": 4777, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.67305804264188, "lat": 40.454613089799984, "attributes": {"COLOUR": [4], "HEIGHT": 11, "LITCHR": 7, "SIGGRP": "(1)", "SIGPER": 4, "VALNMR": 4, "_cm93_relation20_raw": 6528}}, {"feature_id": 359976, "source_record_index": 4304, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.67305804264188, "lat": 40.454613089799984, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6618.4", "VERLEN": 6, "_cm93_relation20_raw": 6528}}]
10 40 6548 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360502, "source_record_index": 4830, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.53481130881366, "lat": 40.56201499793302, "attributes": {"COLOUR": [4], "HEIGHT": 16, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 6, "_cm93_relation20_raw": 6548}}, {"feature_id": 360036, "source_record_index": 4364, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.53481130881366, "lat": 40.56201499793302, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.85", "VERLEN": 16, "_cm93_relation20_raw": 6548}}]
11 40 6558 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360270, "source_record_index": 4598, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.51424214797476, "lat": 40.55215044794532, "attributes": {"COLOUR": [4], "HEIGHT": 14, "INFORM": "2 fl in 3s", "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 4, "_cm93_relation20_raw": 6558}}, {"feature_id": 359931, "source_record_index": 4259, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.51424214797476, "lat": 40.55215044794532, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6625.5", "VERLEN": 10, "_cm93_relation20_raw": 6558}}]
12 40 6567 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 360291, "source_record_index": 4619, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.5765599913472, "lat": 40.53922443934611, "attributes": {"COLOUR": [1], "HEIGHT": 57, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 8, "VALNMR": 19, "_cm93_relation20_raw": 6567}}, {"feature_id": 359946, "source_record_index": 4274, "object_class": "TOWERS", "native_scale": 200000, "lon": 141.5765599913472, "lat": 40.53922443934611, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6620", "VERLEN": 23, "_cm93_relation20_raw": 6567}}]
13 40 6602 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 360111, "source_record_index": 4439, "object_class": "BCNLAT", "native_scale": 200000, "lon": 141.52785319505807, "lat": 40.55864373294613, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,UKHO,graph,LL M-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 6602}}, {"feature_id": 360409, "source_record_index": 4737, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.52785319505807, "lat": 40.55864373294613, "attributes": {"COLOUR": [3], "HEIGHT": 17, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 5, "_cm93_relation20_raw": 6602}}]
14 40 6620 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 360212, "source_record_index": 4540, "object_class": "BCNSPP", "native_scale": 200000, "lon": 141.3592715266989, "lat": 40.68775404209214, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6626", "_cm93_relation20_raw": 6620}}, {"feature_id": 360256, "source_record_index": 4584, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.3592715266989, "lat": 40.68775404209214, "attributes": {"CATLIT": 5, "COLOUR": [1, 1, 4], "HEIGHT": 69, "INFORM": "The white light can be apparent on 8M", "LITCHR": 19, "SIGGRP": "(1)", "SIGPER": 10, "VALNMR": 6, "_cm93_relation20_raw": 6620}}]
15 40 6632 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 360094, "source_record_index": 4422, "object_class": "BCNLAT", "native_scale": 200000, "lon": 141.54707956201432, "lat": 40.53735089780069, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6623", "VERLEN": 10, "_cm93_relation20_raw": 6632}}, {"feature_id": 360386, "source_record_index": 4714, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.54707956201432, "lat": 40.53735089780069, "attributes": {"COLOUR": [3], "HEIGHT": 14, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 4, "_cm93_relation20_raw": 6632}}]
16 40 6640 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 360132, "source_record_index": 4460, "object_class": "BCNLAT", "native_scale": 200000, "lon": 141.6516343766049, "lat": 40.472369069669675, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6619", "VERLEN": 6, "_cm93_relation20_raw": 6640}}, {"feature_id": 360318, "source_record_index": 4646, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.6516343766049, "lat": 40.472369069669675, "attributes": {"COLOUR": [3], "HEIGHT": 9, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 4, "_cm93_relation20_raw": 6640}}]
17 40 6657 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 360164, "source_record_index": 4492, "object_class": "BCNLAT", "native_scale": 200000, "lon": 141.5203457565323, "lat": 40.53735089780069, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624.7", "VERLEN": 9, "_cm93_relation20_raw": 6657}}, {"feature_id": 360345, "source_record_index": 4673, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.5203457565323, "lat": 40.53735089780069, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 3, "_cm93_relation20_raw": 6657}}]
18 40 6663 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 360210, "source_record_index": 4538, "object_class": "BCNSPP", "native_scale": 200000, "lon": 141.53426198404347, "lat": 40.53797541747083, "attributes": {"COLMAR": 5, "SORIND": "GB,UKHO,graph,LL M-6623.2", "VERLEN": 9, "_cm93_relation20_raw": 6663}}, {"feature_id": 360456, "source_record_index": 4784, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.53426198404347, "lat": 40.53797541747083, "attributes": {"COLOUR": [4], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 4, "_cm93_relation20_raw": 6663}}]
19 40 6691 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 360172, "source_record_index": 4500, "object_class": "BCNLAT", "native_scale": 200000, "lon": 141.55232866537378, "lat": 40.533978390984394, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624", "VERLEN": 10, "_cm93_relation20_raw": 6691}}, {"feature_id": 360342, "source_record_index": 4670, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.55232866537378, "lat": 40.533978390984394, "attributes": {"COLOUR": [3], "HEIGHT": 11, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 6691}}]
20 40 6720 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 360211, "source_record_index": 4539, "object_class": "BCNSPP", "native_scale": 200000, "lon": 141.47084549113066, "lat": 40.54653075073066, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6625", "VERLEN": 43, "_cm93_relation20_raw": 6720}}, {"feature_id": 360511, "source_record_index": 4839, "object_class": "LIGHTS", "native_scale": 200000, "lon": 141.47084549113066, "lat": 40.54653075073066, "attributes": {"CATLIT": 5, "COLOUR": [1, 4], "HEIGHT": 79, "LITCHR": 19, "SIGGRP": "(1)", "SIGPER": 10, "_cm93_relation20_raw": 6720}}]
21 351 992 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513794, "source_record_index": 864, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.51457109000057, "lat": 40.552446668497204, "attributes": {"COLOUR": [4], "HEIGHT": 14, "INFORM": "2 fl in 3s", "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 4, "_cm93_relation20_raw": 992}}, {"feature_id": 513761, "source_record_index": 831, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.51457109000057, "lat": 40.552446668497204, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,MDHS,graph,LL F-6625.5", "VERLEN": 10, "_cm93_relation20_raw": 992}}]
22 351 993 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513800, "source_record_index": 870, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.55525672908215, "lat": 40.53632341943859, "attributes": {"COLOUR": [4], "HEIGHT": 9, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 6, "VALNMR": 2, "_cm93_relation20_raw": 993}}, {"feature_id": 513763, "source_record_index": 833, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.55525672908215, "lat": 40.53632341943859, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,MDHS,graph,LL F-6624.4", "VERLEN": 9, "_cm93_relation20_raw": 993}}]
23 351 994 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513801, "source_record_index": 871, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.54818162919935, "lat": 40.53947009597325, "attributes": {"COLOUR": [4], "HEIGHT": 12, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 4, "_cm93_relation20_raw": 994}}, {"feature_id": 513760, "source_record_index": 830, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.54818162919935, "lat": 40.53947009597325, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,MDHS,graph,LL F-6622", "VERLEN": 10, "_cm93_relation20_raw": 994}}]
24 351 995 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513803, "source_record_index": 873, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.53501309318457, "lat": 40.562163473376586, "attributes": {"COLOUR": [4], "HEIGHT": 16, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 6, "_cm93_relation20_raw": 995}}, {"feature_id": 513764, "source_record_index": 834, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.53501309318457, "lat": 40.562163473376586, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,MDHS,graph,LL F-6624.85", "VERLEN": 16, "_cm93_relation20_raw": 995}}]
25 351 996 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513795, "source_record_index": 865, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.57615650292712, "lat": 40.539856430562644, "attributes": {"COLOUR": [1], "HEIGHT": 57, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 8, "VALNMR": 19, "_cm93_relation20_raw": 996}}, {"feature_id": 513762, "source_record_index": 832, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.57615650292712, "lat": 40.539856430562644, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,MDHS,graph,LL F-6620", "VERLEN": 23, "_cm93_relation20_raw": 996}}]
26 351 997 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513802, "source_record_index": 872, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5340263430931, "lat": 40.538229743548484, "attributes": {"COLOUR": [4], "HEIGHT": 12, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 4, "_cm93_relation20_raw": 997}}, {"feature_id": 513758, "source_record_index": 828, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.5340263430931, "lat": 40.538229743548484, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "INFORM": "Framework tower", "SORIND": "GB,MDHS,graph,LL F-6623.2", "VERLEN": 9, "_cm93_relation20_raw": 997}}]
27 351 998 3 {"LIGHTS": 2, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 513804, "source_record_index": 874, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.56775895446813, "lat": 40.5424742970387, "attributes": {"COLOUR": [1], "HEIGHT": 22, "INFORM": "FW spotlight illuminates Hinode Iwa.", "LITCHR": 1, "QUAVEM": 1, "_cm93_relation20_raw": 998}}, {"feature_id": 513813, "source_record_index": 883, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.56775895446813, "lat": 40.5424742970387, "attributes": {"CATLIT": 11, "COLOUR": [1], "LITCHR": 1, "_cm93_relation20_raw": 998}}, {"feature_id": 513759, "source_record_index": 829, "object_class": "TOWERS", "native_scale": 50000, "lon": 141.56775895446813, "lat": 40.5424742970387, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,MDHS,graph,LL F-6621", "VERLEN": 9, "_cm93_relation20_raw": 998}}]
28 351 999 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 513790, "source_record_index": 860, "object_class": "BOYSPP", "native_scale": 50000, "lon": 141.5684761285037, "lat": 40.56065929040829, "attributes": {"BOYSHP": 1, "CATSPM": 10, "COLMAR": 4, "INFORM": "Private mark|Wave recorder", "_cm93_relation20_raw": 999}}, {"feature_id": 513826, "source_record_index": 896, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5684761285037, "lat": 40.56065929040829, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 999}}]
29 351 1000 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 513791, "source_record_index": 861, "object_class": "BOYSPP", "native_scale": 50000, "lon": 141.51750082223097, "lat": 40.5455495240557, "attributes": {"BOYSHP": 1, "CATSPM": 13, "COLMAR": 4, "_cm93_relation20_raw": 1000}}, {"feature_id": 513827, "source_record_index": 897, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.51750082223097, "lat": 40.5455495240557, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 1000}}]
30 351 1001 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513809, "source_record_index": 879, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52584750728323, "lat": 40.53372564780069, "attributes": {"COLOUR": [4], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.A", "_cm93_relation20_raw": 1001}}, {"feature_id": 513907, "source_record_index": 977, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52584750728323, "lat": 40.53372564780069, "attributes": {"_cm93_relation20_raw": 1001}}]
31 351 1002 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513805, "source_record_index": 875, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52560844927135, "lat": 40.533562965990825, "attributes": {"COLOUR": [1], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.C", "_cm93_relation20_raw": 1002}}, {"feature_id": 513905, "source_record_index": 975, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52560844927135, "lat": 40.533562965990825, "attributes": {"_cm93_relation20_raw": 1002}}]
32 351 1003 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513811, "source_record_index": 881, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52294320675622, "lat": 40.530431264167966, "attributes": {"COLOUR": [1], "LITCHR": 1, "SORIND": "GB,MDHS,graph,LL F-6623.2.A", "_cm93_relation20_raw": 1003}}, {"feature_id": 513916, "source_record_index": 986, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52294320675622, "lat": 40.530431264167966, "attributes": {"_cm93_relation20_raw": 1003}}]
33 351 1004 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 513782, "source_record_index": 852, "object_class": "BCNLAT", "native_scale": 50000, "lon": 141.54681340355705, "lat": 40.537767147215504, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "INFORM": "Metal|Framework tower", "SORIND": "GB,MDHS,graph,LL F-6623", "VERLEN": 10, "_cm93_relation20_raw": 1004}}, {"feature_id": 513799, "source_record_index": 869, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.54681340355705, "lat": 40.537767147215504, "attributes": {"COLOUR": [3], "HEIGHT": 14, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 4, "_cm93_relation20_raw": 1004}}]
34 351 1005 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513825, "source_record_index": 895, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5349622297778, "lat": 40.56547154065089, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1005}}, {"feature_id": 513919, "source_record_index": 989, "object_class": "_extgn", "native_scale": 50000, "lon": 141.5349622297778, "lat": 40.56547154065089, "attributes": {"_cm93_relation20_raw": 1005}}]
35 351 1006 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513815, "source_record_index": 885, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.53273441256093, "lat": 40.53599298441033, "attributes": {"COLOUR": [3], "STATUS": [8], "_cm93_relation20_raw": 1006}}, {"feature_id": 513912, "source_record_index": 982, "object_class": "_extgn", "native_scale": 50000, "lon": 141.53273441256093, "lat": 40.53599298441033, "attributes": {"_cm93_relation20_raw": 1006}}]
36 351 1007 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 513786, "source_record_index": 856, "object_class": "BCNLAT", "native_scale": 50000, "lon": 141.5524745007314, "lat": 40.53454921840199, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6624", "VERLEN": 10, "_cm93_relation20_raw": 1007}}, {"feature_id": 513796, "source_record_index": 866, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5524745007314, "lat": 40.53454921840199, "attributes": {"COLOUR": [3], "HEIGHT": 11, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 1007}}]
37 351 1008 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 513785, "source_record_index": 855, "object_class": "BCNLAT", "native_scale": 50000, "lon": 141.52035425935122, "lat": 40.53766039376199, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6624.7", "VERLEN": 9, "_cm93_relation20_raw": 1008}}, {"feature_id": 513797, "source_record_index": 867, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52035425935122, "lat": 40.53766039376199, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 5, "_cm93_relation20_raw": 1008}}]
38 351 1009 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513816, "source_record_index": 886, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52412323779345, "lat": 40.545107310019546, "attributes": {"COLOUR": [4], "STATUS": [8], "_cm93_relation20_raw": 1009}}, {"feature_id": 513904, "source_record_index": 974, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52412323779345, "lat": 40.545107310019546, "attributes": {"_cm93_relation20_raw": 1009}}]
39 351 1010 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513818, "source_record_index": 888, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5310508337966, "lat": 40.54428386920667, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1010}}, {"feature_id": 513908, "source_record_index": 978, "object_class": "_extgn", "native_scale": 50000, "lon": 141.5310508337966, "lat": 40.54428386920667, "attributes": {"_cm93_relation20_raw": 1010}}]
40 351 1011 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513822, "source_record_index": 892, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5495244231383, "lat": 40.54752166145216, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1011}}, {"feature_id": 513902, "source_record_index": 972, "object_class": "_extgn", "native_scale": 50000, "lon": 141.5495244231383, "lat": 40.54752166145216, "attributes": {"_cm93_relation20_raw": 1011}}]
41 351 1012 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513824, "source_record_index": 894, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.51802980166147, "lat": 40.54034951226258, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1012}}, {"feature_id": 513906, "source_record_index": 976, "object_class": "_extgn", "native_scale": 50000, "lon": 141.51802980166147, "lat": 40.54034951226258, "attributes": {"_cm93_relation20_raw": 1012}}]
42 351 1013 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 513783, "source_record_index": 853, "object_class": "BCNLAT", "native_scale": 50000, "lon": 141.53316675151854, "lat": 40.53632341943859, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6623.6", "VERLEN": 9, "_cm93_relation20_raw": 1013}}, {"feature_id": 513798, "source_record_index": 868, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.53316675151854, "lat": 40.53632341943859, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 7, "_cm93_relation20_raw": 1013}}]
43 351 1014 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513821, "source_record_index": 891, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52822282837974, "lat": 40.54622554676639, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1014}}, {"feature_id": 513913, "source_record_index": 983, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52822282837974, "lat": 40.54622554676639, "attributes": {"_cm93_relation20_raw": 1014}}]
44 351 1015 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513810, "source_record_index": 880, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52565422633748, "lat": 40.53388832921558, "attributes": {"COLOUR": [4], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.B", "_cm93_relation20_raw": 1015}}, {"feature_id": 513917, "source_record_index": 987, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52565422633748, "lat": 40.53388832921558, "attributes": {"_cm93_relation20_raw": 1015}}]
45 351 1016 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513808, "source_record_index": 878, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52510490154427, "lat": 40.53350704402745, "attributes": {"COLOUR": [3], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.F", "_cm93_relation20_raw": 1016}}, {"feature_id": 513920, "source_record_index": 990, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52510490154427, "lat": 40.53350704402745, "attributes": {"_cm93_relation20_raw": 1016}}]
46 351 1017 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513819, "source_record_index": 889, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.54959563190778, "lat": 40.54994100842045, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1017}}, {"feature_id": 513911, "source_record_index": 981, "object_class": "_extgn", "native_scale": 50000, "lon": 141.54959563190778, "lat": 40.54994100842045, "attributes": {"_cm93_relation20_raw": 1017}}]
47 351 1018 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 513784, "source_record_index": 854, "object_class": "BCNLAT", "native_scale": 50000, "lon": 141.5280092020713, "lat": 40.558667212294104, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,MDHS,graph,LL F-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 1018}}, {"feature_id": 513793, "source_record_index": 863, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5280092020713, "lat": 40.558667212294104, "attributes": {"COLOUR": [3], "HEIGHT": 17, "INFORM": "2 fl in 3s", "LITCHR": 2, "QUAVEM": 1, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 5, "_cm93_relation20_raw": 1018}}]
48 351 1019 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513820, "source_record_index": 890, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.54412781567916, "lat": 40.549463245146605, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1019}}, {"feature_id": 513909, "source_record_index": 979, "object_class": "_extgn", "native_scale": 50000, "lon": 141.54412781567916, "lat": 40.549463245146605, "attributes": {"_cm93_relation20_raw": 1019}}]
49 351 1020 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513823, "source_record_index": 893, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.55782533112443, "lat": 40.545163222300296, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1020}}, {"feature_id": 513918, "source_record_index": 988, "object_class": "_extgn", "native_scale": 50000, "lon": 141.55782533112443, "lat": 40.545163222300296, "attributes": {"_cm93_relation20_raw": 1020}}]
50 351 1021 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513807, "source_record_index": 877, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52536939125952, "lat": 40.533395199960694, "attributes": {"COLOUR": [3], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.E", "_cm93_relation20_raw": 1021}}, {"feature_id": 513910, "source_record_index": 980, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52536939125952, "lat": 40.533395199960694, "attributes": {"_cm93_relation20_raw": 1021}}]
51 351 1022 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513806, "source_record_index": 876, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.5254151683256, "lat": 40.53372564780069, "attributes": {"COLOUR": [1], "LITCHR": 7, "SIGGRP": "(1)", "SORIND": "GB,MDHS,graph,LL F-6624.7.D", "_cm93_relation20_raw": 1022}}, {"feature_id": 513915, "source_record_index": 985, "object_class": "_extgn", "native_scale": 50000, "lon": 141.5254151683256, "lat": 40.53372564780069, "attributes": {"_cm93_relation20_raw": 1022}}]
52 351 1023 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513814, "source_record_index": 884, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.49825919544693, "lat": 40.55623293432891, "attributes": {"COLOUR": [1], "STATUS": [8], "_cm93_relation20_raw": 1023}}, {"feature_id": 513914, "source_record_index": 984, "object_class": "_extgn", "native_scale": 50000, "lon": 141.49825919544693, "lat": 40.55623293432891, "attributes": {"_cm93_relation20_raw": 1023}}]
53 351 1024 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513812, "source_record_index": 882, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.50759263059066, "lat": 40.53502708806053, "attributes": {"CATLIT": 6, "COLOUR": [3], "INFORM": "More than one", "_cm93_relation20_raw": 1024}}, {"feature_id": 513901, "source_record_index": 971, "object_class": "_extgn", "native_scale": 50000, "lon": 141.50759263059066, "lat": 40.53502708806053, "attributes": {"COLMAR": 11, "INFORM": "Height: 123m|Chimney|Visually conspicuous", "_cm93_relation20_raw": 1024}}]
54 351 1025 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 513817, "source_record_index": 887, "object_class": "LIGHTS", "native_scale": 50000, "lon": 141.52097987925458, "lat": 40.555318151462146, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 1025}}, {"feature_id": 513903, "source_record_index": 973, "object_class": "_extgn", "native_scale": 50000, "lon": 141.52097987925458, "lat": 40.555318151462146, "attributes": {"_cm93_relation20_raw": 1025}}]
55 693 2239 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606499, "source_record_index": 1999, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.51452696025927, "lat": 40.55241521469589, "attributes": {"COLOUR": [4], "HEIGHT": 14, "INFORM": "2 fl in 3s", "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 4, "_cm93_relation20_raw": 2239}}, {"feature_id": 606454, "source_record_index": 1954, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.51452696025927, "lat": 40.55241521469589, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6625.5", "VERLEN": 10, "_cm93_relation20_raw": 2239}}]
56 693 2240 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606511, "source_record_index": 2011, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.56767921143177, "lat": 40.54238692330532, "attributes": {"CATLIT": 8, "COLOUR": [1], "HEIGHT": 22, "INFORM": "Illuminates Hinode Iwa 430m NNW", "LITCHR": 1, "_cm93_relation20_raw": 2240}}, {"feature_id": 606453, "source_record_index": 1953, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.56767921143177, "lat": 40.54238692330532, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6621", "VERLEN": 9, "_cm93_relation20_raw": 2240}}]
57 693 2241 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606501, "source_record_index": 2001, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5759546863272, "lat": 40.53986563666468, "attributes": {"COLOUR": [1], "HEIGHT": 57, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 8, "VALNMR": 19, "_cm93_relation20_raw": 2241}}, {"feature_id": 606455, "source_record_index": 1955, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.5759546863272, "lat": 40.53986563666468, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6620", "VERLEN": 23, "_cm93_relation20_raw": 2241}}]
58 693 2242 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606507, "source_record_index": 2007, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5350198234147, "lat": 40.56587201094555, "attributes": {"COLOUR": [4], "HEIGHT": 7, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 5, "_cm93_relation20_raw": 2242}}, {"feature_id": 606456, "source_record_index": 1956, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.5350198234147, "lat": 40.56587201094555, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.86", "VERLEN": 5, "_cm93_relation20_raw": 2242}}]
59 693 2243 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606509, "source_record_index": 2009, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.54813240748382, "lat": 40.53939288485493, "attributes": {"COLOUR": [4], "HEIGHT": 10, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 5, "_cm93_relation20_raw": 2243}}, {"feature_id": 606452, "source_record_index": 1952, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.54813240748382, "lat": 40.53939288485493, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6622", "VERLEN": 8, "_cm93_relation20_raw": 2243}}]
60 693 2244 2 {"LIGHTS": 1, "TOWERS": 1} True True ["TOWERS"] 0.0 True [{"feature_id": 606508, "source_record_index": 2008, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.55521767886023, "lat": 40.536297040550764, "attributes": {"COLOUR": [4], "HEIGHT": 9, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 2244}}, {"feature_id": 606457, "source_record_index": 1957, "object_class": "TOWERS", "native_scale": 20000, "lon": 141.55521767886023, "lat": 40.536297040550764, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.4", "VERLEN": 9, "_cm93_relation20_raw": 2244}}]
61 693 2245 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606487, "source_record_index": 1987, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.54756782376322, "lat": 40.54819670438723, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2245}}, {"feature_id": 606532, "source_record_index": 2032, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.54756782376322, "lat": 40.54819670438723, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2245}}]
62 693 2246 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606484, "source_record_index": 1984, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.51764488657207, "lat": 40.545787460007524, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2246}}, {"feature_id": 606528, "source_record_index": 2028, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.51764488657207, "lat": 40.545787460007524, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2246}}]
63 693 2247 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606485, "source_record_index": 1985, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.55372738129145, "lat": 40.53761368147356, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2247}}, {"feature_id": 606531, "source_record_index": 2031, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.55372738129145, "lat": 40.53761368147356, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2247}}]
64 693 2248 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606482, "source_record_index": 1982, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.51602234416788, "lat": 40.54453705850963, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2248}}, {"feature_id": 606526, "source_record_index": 2026, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.51602234416788, "lat": 40.54453705850963, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2248}}]
65 693 2249 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606483, "source_record_index": 1983, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.5144252334628, "lat": 40.54336796282291, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2249}}, {"feature_id": 606530, "source_record_index": 2030, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5144252334628, "lat": 40.54336796282291, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2249}}]
66 693 2250 2 {"BOYSPP": 1, "LIGHTS": 1} True True ["BOYSPP"] 0.0 True [{"feature_id": 606486, "source_record_index": 1986, "object_class": "BOYSPP", "native_scale": 20000, "lon": 141.54760851448182, "lat": 40.55077866754792, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2250}}, {"feature_id": 606525, "source_record_index": 2025, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.54760851448182, "lat": 40.55077866754792, "attributes": {"COLOUR": [6], "_cm93_relation20_raw": 2250}}]
67 693 2251 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 606474, "source_record_index": 1974, "object_class": "BCNLAT", "native_scale": 20000, "lon": 141.5279752427569, "lat": 40.55872215426594, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,UKHO,graph,LL M-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 2251}}, {"feature_id": 606506, "source_record_index": 2006, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5279752427569, "lat": 40.55872215426594, "attributes": {"COLOUR": [3], "HEIGHT": 17, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 5, "_cm93_relation20_raw": 2251}}]
68 693 2252 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606517, "source_record_index": 2017, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.47915655311542, "lat": 40.58768781797142, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2252}}, {"feature_id": 606718, "source_record_index": 2218, "object_class": "_extgn", "native_scale": 20000, "lon": 141.47915655311542, "lat": 40.58768781797142, "attributes": {"_cm93_relation20_raw": 2252}}]
69 693 2253 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606519, "source_record_index": 2019, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.50487817361105, "lat": 40.55268966278586, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2253}}, {"feature_id": 606736, "source_record_index": 2236, "object_class": "_extgn", "native_scale": 20000, "lon": 141.50487817361105, "lat": 40.55268966278586, "attributes": {"_cm93_relation20_raw": 2253}}]
70 693 2254 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 606477, "source_record_index": 1977, "object_class": "BCNLAT", "native_scale": 20000, "lon": 141.55245070999536, "lat": 40.53446183378157, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624", "VERLEN": 10, "_cm93_relation20_raw": 2254}}, {"feature_id": 606502, "source_record_index": 2002, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.55245070999536, "lat": 40.53446183378157, "attributes": {"COLOUR": [3], "HEIGHT": 11, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 2254}}]
71 693 2255 2 {"BCNSPP": 1, "LIGHTS": 1} True True ["BCNSPP"] 0.0 True [{"feature_id": 606478, "source_record_index": 1978, "object_class": "BCNSPP", "native_scale": 20000, "lon": 141.53411954126562, "lat": 40.53822878284375, "attributes": {"COLMAR": 5, "SORIND": "GB,UKHO,graph,LL M-6623.2", "VERLEN": 9, "_cm93_relation20_raw": 2255}}, {"feature_id": 606510, "source_record_index": 2010, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.53411954126562, "lat": 40.53822878284375, "attributes": {"COLOUR": [4], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 4, "_cm93_relation20_raw": 2255}}]
72 693 2256 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 606473, "source_record_index": 1973, "object_class": "BCNLAT", "native_scale": 20000, "lon": 141.54682521814877, "lat": 40.5377458524923, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6623", "VERLEN": 10, "_cm93_relation20_raw": 2256}}, {"feature_id": 606505, "source_record_index": 2005, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.54682521814877, "lat": 40.5377458524923, "attributes": {"COLOUR": [3], "HEIGHT": 14, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 4, "_cm93_relation20_raw": 2256}}]
73 693 2257 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606529, "source_record_index": 2029, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.47109979083245, "lat": 40.546926016675656, "attributes": {"CATLIT": 5, "_cm93_relation20_raw": 2257}}, {"feature_id": 606727, "source_record_index": 2227, "object_class": "_extgn", "native_scale": 20000, "lon": 141.47109979083245, "lat": 40.546926016675656, "attributes": {"_cm93_relation20_raw": 2257}}]
74 693 2258 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606498, "source_record_index": 1998, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52570164885506, "lat": 40.53382127886439, "attributes": {"COLOUR": [4], "HEIGHT": 4, "LITCHR": 7, "OBJNAM": "L2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.631", "VALNMR": 4, "_cm93_relation20_raw": 2258}}, {"feature_id": 606729, "source_record_index": 2229, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52570164885506, "lat": 40.53382127886439, "attributes": {"_cm93_relation20_raw": 2258}}]
75 693 2259 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606533, "source_record_index": 2033, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.49831170889684, "lat": 40.55619131837828, "attributes": {"STATUS": [8], "_cm93_relation20_raw": 2259}}, {"feature_id": 606737, "source_record_index": 2237, "object_class": "_extgn", "native_scale": 20000, "lon": 141.49831170889684, "lat": 40.55619131837828, "attributes": {"_cm93_relation20_raw": 2259}}]
76 693 2260 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606515, "source_record_index": 2015, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5075434156794, "lat": 40.549081088805, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2260}}, {"feature_id": 606720, "source_record_index": 2220, "object_class": "_extgn", "native_scale": 20000, "lon": 141.5075434156794, "lat": 40.549081088805, "attributes": {"_cm93_relation20_raw": 2260}}]
77 693 2261 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606524, "source_record_index": 2024, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52826516412694, "lat": 40.54623983528677, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2261}}, {"feature_id": 606733, "source_record_index": 2233, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52826516412694, "lat": 40.54623983528677, "attributes": {"_cm93_relation20_raw": 2261}}]
78 693 2262 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606516, "source_record_index": 2016, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.51800601669967, "lat": 40.54032821853955, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2262}}, {"feature_id": 606716, "source_record_index": 2216, "object_class": "_extgn", "native_scale": 20000, "lon": 141.51800601669967, "lat": 40.54032821853955, "attributes": {"_cm93_relation20_raw": 2262}}]
79 693 2263 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606495, "source_record_index": 1995, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52535069140714, "lat": 40.53333831674283, "attributes": {"COLOUR": [3], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "R1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.64", "VALNMR": 4, "_cm93_relation20_raw": 2263}}, {"feature_id": 606728, "source_record_index": 2228, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52535069140714, "lat": 40.53333831674283, "attributes": {"_cm93_relation20_raw": 2263}}]
80 693 2264 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606518, "source_record_index": 2018, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.56030401868534, "lat": 40.544648883984316, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2264}}, {"feature_id": 606717, "source_record_index": 2217, "object_class": "_extgn", "native_scale": 20000, "lon": 141.56030401868534, "lat": 40.544648883984316, "attributes": {"_cm93_relation20_raw": 2264}}]
81 693 2265 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606497, "source_record_index": 1997, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52588984342862, "lat": 40.53368910010344, "attributes": {"COLOUR": [4], "HEIGHT": 4, "LITCHR": 7, "OBJNAM": "L1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.63", "VALNMR": 4, "_cm93_relation20_raw": 2265}}, {"feature_id": 606735, "source_record_index": 2235, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52588984342862, "lat": 40.53368910010344, "attributes": {"_cm93_relation20_raw": 2265}}]
82 693 2266 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606493, "source_record_index": 1993, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52561518107802, "lat": 40.53350099910942, "attributes": {"COLOUR": [1], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "C1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.62", "VALNMR": 6, "_cm93_relation20_raw": 2266}}, {"feature_id": 606726, "source_record_index": 2226, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52561518107802, "lat": 40.53350099910942, "attributes": {"_cm93_relation20_raw": 2266}}]
83 693 2267 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606500, "source_record_index": 2000, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52294485266987, "lat": 40.53044047091052, "attributes": {"COLOUR": [1], "HEIGHT": 31, "LITCHR": 1, "OBJNAM": "C1", "SORIND": "GB,UKHO,graph,LL M-6624.5", "VALNMR": 6, "_cm93_relation20_raw": 2267}}, {"feature_id": 606730, "source_record_index": 2230, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52294485266987, "lat": 40.53044047091052, "attributes": {"_cm93_relation20_raw": 2267}}]
84 693 2268 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606521, "source_record_index": 2021, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52094592111857, "lat": 40.55528669920913, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2268}}, {"feature_id": 606732, "source_record_index": 2232, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52094592111857, "lat": 40.55528669920913, "attributes": {"_cm93_relation20_raw": 2268}}]
85 693 2269 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606522, "source_record_index": 2022, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.50160257076368, "lat": 40.552715074589145, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2269}}, {"feature_id": 606722, "source_record_index": 2222, "object_class": "_extgn", "native_scale": 20000, "lon": 141.50160257076368, "lat": 40.552715074589145, "attributes": {"_cm93_relation20_raw": 2269}}]
86 693 2270 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606494, "source_record_index": 1994, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5254269865045, "lat": 40.53363317824145, "attributes": {"COLOUR": [1], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "C2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.621", "VALNMR": 6, "_cm93_relation20_raw": 2270}}, {"feature_id": 606719, "source_record_index": 2219, "object_class": "_extgn", "native_scale": 20000, "lon": 141.5254269865045, "lat": 40.53363317824145, "attributes": {"_cm93_relation20_raw": 2270}}]
87 693 2271 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606513, "source_record_index": 2013, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.53291407872706, "lat": 40.54241742215959, "attributes": {"COLOUR": [3], "STATUS": [8], "_cm93_relation20_raw": 2271}}, {"feature_id": 606731, "source_record_index": 2231, "object_class": "_extgn", "native_scale": 20000, "lon": 141.53291407872706, "lat": 40.54241742215959, "attributes": {"_cm93_relation20_raw": 2271}}]
88 693 2272 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 606476, "source_record_index": 1976, "object_class": "BCNLAT", "native_scale": 20000, "lon": 141.52043728713608, "lat": 40.53762384848427, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624.7", "VERLEN": 9, "_cm93_relation20_raw": 2272}}, {"feature_id": 606503, "source_record_index": 2003, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52043728713608, "lat": 40.53762384848427, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 3, "_cm93_relation20_raw": 2272}}]
89 693 2273 2 {"BCNLAT": 1, "LIGHTS": 1} True True ["BCNLAT"] 0.0 True [{"feature_id": 606475, "source_record_index": 1975, "object_class": "BCNLAT", "native_scale": 20000, "lon": 141.53323451813606, "lat": 40.53630720776126, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6623.6", "VERLEN": 9, "_cm93_relation20_raw": 2273}}, {"feature_id": 606504, "source_record_index": 2004, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.53323451813606, "lat": 40.53630720776126, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 7, "_cm93_relation20_raw": 2273}}]
90 693 2274 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606514, "source_record_index": 2014, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.52411979716945, "lat": 40.545101266953736, "attributes": {"COLOUR": [4], "STATUS": [8], "_cm93_relation20_raw": 2274}}, {"feature_id": 606723, "source_record_index": 2223, "object_class": "_extgn", "native_scale": 20000, "lon": 141.52411979716945, "lat": 40.545101266953736, "attributes": {"_cm93_relation20_raw": 2274}}]
91 693 2275 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606512, "source_record_index": 2012, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.53280217925092, "lat": 40.535966605369474, "attributes": {"COLOUR": [3], "STATUS": [8], "_cm93_relation20_raw": 2275}}, {"feature_id": 606721, "source_record_index": 2221, "object_class": "_extgn", "native_scale": 20000, "lon": 141.53280217925092, "lat": 40.535966605369474, "attributes": {"_cm93_relation20_raw": 2275}}]
92 693 2276 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606496, "source_record_index": 1996, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.5251777558531, "lat": 40.5334501609123, "attributes": {"COLOUR": [3], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "R2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.641", "VALNMR": 4, "_cm93_relation20_raw": 2276}}, {"feature_id": 606725, "source_record_index": 2225, "object_class": "_extgn", "native_scale": 20000, "lon": 141.5251777558531, "lat": 40.5334501609123, "attributes": {"_cm93_relation20_raw": 2276}}]
93 693 2277 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606523, "source_record_index": 2023, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.4824321559628, "lat": 40.58365441116841, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2277}}, {"feature_id": 606724, "source_record_index": 2224, "object_class": "_extgn", "native_scale": 20000, "lon": 141.4824321559628, "lat": 40.58365441116841, "attributes": {"_cm93_relation20_raw": 2277}}]
94 693 2278 2 {"LIGHTS": 1, "_extgn": 1} True True ["_extgn"] 0.0 True [{"feature_id": 606520, "source_record_index": 2020, "object_class": "LIGHTS", "native_scale": 20000, "lon": 141.54953623727556, "lat": 40.549818066898325, "attributes": {"COLOUR": [6], "STATUS": [8], "_cm93_relation20_raw": 2278}}, {"feature_id": 606734, "source_record_index": 2234, "object_class": "_extgn", "native_scale": 20000, "lon": 141.54953623727556, "lat": 40.549818066898325, "attributes": {"_cm93_relation20_raw": 2278}}]

View File

@@ -0,0 +1,546 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
r"""
CM95 / CM93 助航名称候选审计 v1
目的
====
为 CM95→NavSea `navigation_marks.chart_label_text` 找到可审计的 CM95 自有名称来源,
不使用 NEWPEC/reference PBF 名称反灌。
默认检查第一测试 AOI:
z10/914/385
lon 141.328125 .. 141.6796875
lat 40.44694705960049 .. 40.71395582628604
默认重点比例尺:
1:200000
候选来源:
1. 助航组件自身 OBJNAM / NOBJNM;
2. 同 cell、同 native_scale 的 `_texto._texta.text`;
3. 同 native_scale、邻近 cell 的 `_texto._texta.text`,仅作为低置信参考。
关联原则:
- 助航组件仍然用 `(cell_id, _cm93_relation20_raw)` 合成;
- 本脚本只审计名称,不改变 relation20 合成规则;
- 不自动把最近文字当名称;
- 输出距离和来源,由下一步确定安全规则。
输出:
cm95_nav_name_candidates_v1.json
cm95_nav_name_candidates_v1.csv
cm95_nav_name_candidates_v1.txt
执行:
python .\tools\cm95_nav_name_candidate_audit_v1.py `
--host 127.0.0.1 `
--port 3306 `
--user root `
--database cm93_chart `
--dataset-id 1 `
--native-scale 200000
"""
from __future__ import annotations
import argparse
import csv
import getpass
import json
import math
from collections import defaultdict
from datetime import datetime
from pathlib import Path
from typing import Any
import pymysql
from pymysql.cursors import DictCursor
NAV_CLASSES = {
"LIGHTS",
"BCNLAT",
"BCNSPP",
"BOYSPP",
"RTPBCN",
"TOWERS",
"_extgn",
"SISTAT",
"SISTAW",
}
DIRECT_NAME_KEYS = (
"OBJNAM",
"NOBJNM",
)
DEFAULT_BBOX = (
141.328125,
40.44694705960049,
141.6796875,
40.71395582628604,
)
def parse_args():
p = argparse.ArgumentParser()
p.add_argument("--host", default="127.0.0.1")
p.add_argument("--port", type=int, default=3306)
p.add_argument("--user", default="root")
p.add_argument("--password", default=None)
p.add_argument("--database", default="cm93_chart")
p.add_argument("--dataset-id", type=int, default=1)
p.add_argument("--native-scale", type=int, default=200000)
p.add_argument("--min-lon", type=float, default=DEFAULT_BBOX[0])
p.add_argument("--min-lat", type=float, default=DEFAULT_BBOX[1])
p.add_argument("--max-lon", type=float, default=DEFAULT_BBOX[2])
p.add_argument("--max-lat", type=float, default=DEFAULT_BBOX[3])
p.add_argument(
"--radius-m",
type=float,
default=800.0,
help="每个助航对象保存的文字候选搜索半径",
)
p.add_argument(
"--candidate-limit",
type=int,
default=12,
)
p.add_argument("--output-dir", default=".")
return p.parse_args()
def json_dict(value: Any) -> dict[str, Any]:
if value is None:
return {}
if isinstance(value, dict):
return value
if isinstance(value, (bytes, bytearray, memoryview)):
value = bytes(value).decode("utf-8", "replace")
try:
obj = json.loads(value)
except Exception:
return {}
return obj if isinstance(obj, dict) else {}
def relation20(attrs: dict[str, Any]):
value = attrs.get("_cm93_relation20_raw")
if value is None:
return None
try:
return int(value)
except Exception:
return str(value)
def texta(attrs: dict[str, Any]):
value = attrs.get("_texta")
if not isinstance(value, dict):
return None, None
text = value.get("text")
prefix = value.get("prefix")
if text is None:
return None, prefix
text = str(text).strip()
return (text or None), prefix
def direct_names(attrs: dict[str, Any]):
out = []
for key in DIRECT_NAME_KEYS:
value = attrs.get(key)
if isinstance(value, str) and value.strip():
out.append({
"field": key,
"text": value.strip(),
})
return out
def haversine_m(lon1, lat1, lon2, lat2):
r = 6371008.8
p1 = math.radians(lat1)
p2 = math.radians(lat2)
dp = p2 - p1
dl = math.radians(lon2 - lon1)
a = (
math.sin(dp / 2) ** 2
+ math.cos(p1) * math.cos(p2)
* math.sin(dl / 2) ** 2
)
return 2 * r * math.asin(min(1.0, math.sqrt(a)))
def write_csv(path: Path, rows):
rows = list(rows)
fields = [
"cell_id",
"source_relative_path",
"native_scale",
"relation20",
"lon",
"lat",
"component_classes",
"component_source_record_indices",
"direct_names",
"nearest_same_cell_text",
"nearest_same_cell_distance_m",
"nearest_any_cell_text",
"nearest_any_cell_distance_m",
"same_cell_candidate_count",
"all_candidate_count",
"candidate_summary",
]
with path.open("w", encoding="utf-8-sig", newline="") as f:
w = csv.DictWriter(f, fieldnames=fields)
w.writeheader()
for row in rows:
out = dict(row)
for key in (
"component_classes",
"component_source_record_indices",
"direct_names",
"candidate_summary",
):
out[key] = json.dumps(
out.get(key),
ensure_ascii=False,
separators=(",", ":"),
)
w.writerow(out)
def main():
a = parse_args()
if a.password is None:
a.password = getpass.getpass("MySQL password: ")
outdir = Path(a.output_dir).resolve()
outdir.mkdir(parents=True, exist_ok=True)
conn = pymysql.connect(
host=a.host,
port=a.port,
user=a.user,
password=a.password,
database=a.database,
charset="utf8mb4",
cursorclass=DictCursor,
autocommit=False,
connect_timeout=20,
read_timeout=900,
)
nav_rows = []
text_rows = []
try:
with conn.cursor() as cur:
try:
cur.execute("SET SESSION TRANSACTION READ ONLY")
except Exception:
pass
try:
cur.execute("START TRANSACTION READ ONLY")
except Exception:
cur.execute("START TRANSACTION")
placeholders = ",".join(["%s"] * len(NAV_CLASSES))
cur.execute(
f"""
SELECT
f.id AS feature_id,
f.cell_id,
c.source_relative_path,
f.source_record_index,
f.object_class,
f.native_scale,
f.bbox_min_lon AS lon,
f.bbox_min_lat AS lat,
f.attributes_json
FROM chart_feature f
JOIN chart_cell c ON c.id=f.cell_id
WHERE f.dataset_id=%s
AND f.native_scale=%s
AND f.geometry_type='POINT'
AND f.object_class IN ({placeholders})
AND f.bbox_min_lon BETWEEN %s AND %s
AND f.bbox_min_lat BETWEEN %s AND %s
ORDER BY
f.cell_id,
f.source_record_index
""",
(
a.dataset_id,
a.native_scale,
*sorted(NAV_CLASSES),
a.min_lon,
a.max_lon,
a.min_lat,
a.max_lat,
),
)
nav_rows = list(cur.fetchall())
# 扩大少量边界,避免 tile 边缘的文字候选被切掉。
lat_pad = a.radius_m / 111320.0
mid_lat = (a.min_lat + a.max_lat) / 2.0
lon_pad = (
a.radius_m
/ max(1.0, 111320.0 * math.cos(math.radians(mid_lat)))
)
cur.execute(
"""
SELECT
f.id AS feature_id,
f.cell_id,
c.source_relative_path,
f.source_record_index,
f.native_scale,
f.bbox_min_lon AS lon,
f.bbox_min_lat AS lat,
f.attributes_json
FROM chart_feature f
JOIN chart_cell c ON c.id=f.cell_id
WHERE f.dataset_id=%s
AND f.native_scale=%s
AND f.geometry_type='POINT'
AND f.object_class='_texto'
AND f.bbox_min_lon BETWEEN %s AND %s
AND f.bbox_min_lat BETWEEN %s AND %s
ORDER BY
f.cell_id,
f.source_record_index
""",
(
a.dataset_id,
a.native_scale,
a.min_lon - lon_pad,
a.max_lon + lon_pad,
a.min_lat - lat_pad,
a.max_lat + lat_pad,
),
)
text_rows = list(cur.fetchall())
conn.rollback()
finally:
conn.close()
for row in nav_rows:
row["attributes"] = json_dict(row.pop("attributes_json"))
row["relation20"] = relation20(row["attributes"])
row["lon"] = float(row["lon"])
row["lat"] = float(row["lat"])
parsed_text = []
for row in text_rows:
attrs = json_dict(row.pop("attributes_json"))
text, prefix = texta(attrs)
if not text:
continue
parsed_text.append({
"feature_id": int(row["feature_id"]),
"cell_id": int(row["cell_id"]),
"source_relative_path": str(row["source_relative_path"]),
"source_record_index": int(row["source_record_index"]),
"native_scale": int(row["native_scale"]),
"lon": float(row["lon"]),
"lat": float(row["lat"]),
"text": text,
"prefix": prefix,
})
groups = defaultdict(list)
standalone = []
for row in nav_rows:
rel = row["relation20"]
if rel is None:
standalone.append([row])
else:
groups[(int(row["cell_id"]), rel)].append(row)
nav_groups = list(groups.values()) + standalone
results = []
for members in nav_groups:
# relation20 组成员已由上一步证明同址;
# standalone 则只有一条。
lon = sum(m["lon"] for m in members) / len(members)
lat = sum(m["lat"] for m in members) / len(members)
cell_id = int(members[0]["cell_id"])
source_path = str(members[0]["source_relative_path"])
rel = members[0]["relation20"]
strong_names = []
for m in members:
for n in direct_names(m["attributes"]):
strong_names.append({
"object_class": m["object_class"],
"source_record_index": m["source_record_index"],
**n,
})
candidates = []
for t in parsed_text:
distance = haversine_m(
lon,
lat,
t["lon"],
t["lat"],
)
if distance > a.radius_m:
continue
candidates.append({
**t,
"same_cell": t["cell_id"] == cell_id,
"distance_m": round(distance, 2),
})
candidates.sort(
key=lambda c: (
not c["same_cell"],
c["distance_m"],
c["text"],
)
)
same_cell = [
c for c in candidates if c["same_cell"]
]
nearest_same = same_cell[0] if same_cell else None
nearest_any = (
min(candidates, key=lambda c: c["distance_m"])
if candidates
else None
)
results.append({
"cell_id": cell_id,
"source_relative_path": source_path,
"native_scale": a.native_scale,
"relation20": rel,
"lon": lon,
"lat": lat,
"component_classes": [
m["object_class"] for m in members
],
"component_source_record_indices": [
int(m["source_record_index"]) for m in members
],
"direct_names": strong_names,
"nearest_same_cell_text": (
nearest_same["text"] if nearest_same else None
),
"nearest_same_cell_distance_m": (
nearest_same["distance_m"] if nearest_same else None
),
"nearest_any_cell_text": (
nearest_any["text"] if nearest_any else None
),
"nearest_any_cell_distance_m": (
nearest_any["distance_m"] if nearest_any else None
),
"same_cell_candidate_count": len(same_cell),
"all_candidate_count": len(candidates),
"candidate_summary": candidates[: a.candidate_limit],
})
results.sort(
key=lambda r: (
r["cell_id"],
-1 if r["relation20"] is None else r["relation20"],
r["lon"],
r["lat"],
)
)
direct_named = sum(
1 for r in results if r["direct_names"]
)
same_100 = sum(
1
for r in results
if r["nearest_same_cell_distance_m"] is not None
and r["nearest_same_cell_distance_m"] <= 100.0
)
same_250 = sum(
1
for r in results
if r["nearest_same_cell_distance_m"] is not None
and r["nearest_same_cell_distance_m"] <= 250.0
)
report = {
"schema": "navsea.cm95.nav-name-candidate-audit/v1",
"generated_at": datetime.now().isoformat(timespec="seconds"),
"dataset_id": a.dataset_id,
"native_scale": a.native_scale,
"aoi_bbox": [
a.min_lon,
a.min_lat,
a.max_lon,
a.max_lat,
],
"search_radius_m": a.radius_m,
"counts": {
"nav_component_rows": len(nav_rows),
"nav_groups": len(results),
"texto_rows_with_text": len(parsed_text),
"groups_with_direct_OBJNAM_or_NOBJNM": direct_named,
"groups_with_same_cell_text_within_100m": same_100,
"groups_with_same_cell_text_within_250m": same_250,
},
"groups": results,
"decision": (
"DATA_READY_FOR_NAME_ASSOCIATION_REVIEW"
if results
else "NO_NAV_GROUPS"
),
}
json_path = outdir / "cm95_nav_name_candidates_v1.json"
csv_path = outdir / "cm95_nav_name_candidates_v1.csv"
txt_path = outdir / "cm95_nav_name_candidates_v1.txt"
json_path.write_text(
json.dumps(
report,
ensure_ascii=False,
indent=2,
default=str,
),
encoding="utf-8",
)
write_csv(csv_path, results)
lines = [
"CM95 / CM93 助航名称候选审计 v1",
"=" * 76,
f"Native scale : {a.native_scale}",
f"Nav component rows : {len(nav_rows)}",
f"Nav groups : {len(results)}",
f"_texto rows with text : {len(parsed_text)}",
f"Groups with direct OBJNAM/NOBJNM : {direct_named}",
f"Same-cell text <=100m : {same_100}",
f"Same-cell text <=250m : {same_250}",
"",
"注意:最近文字只是候选,不代表自动确定为助航名称。",
"下一步由映射审计决定哪些关系可安全写入 chart_label_text。",
]
txt_path.write_text("\n".join(lines), encoding="utf-8")
print("\n".join(lines))
print("")
print(json_path)
print(csv_path)
print(txt_path)
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,18 @@
cell_id,source_relative_path,native_scale,relation20,lon,lat,component_classes,component_source_record_indices,direct_names,nearest_same_cell_text,nearest_same_cell_distance_m,nearest_any_cell_text,nearest_any_cell_distance_m,same_cell_candidate_count,all_candidate_count,candidate_summary
40,03900420\C\03900420.C,200000,,141.65804316559033,40.467367860055134,"[""LIGHTS""]",[4877],[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6486,141.53481130881366,40.56513638820441,"[""TOWERS"",""LIGHTS""]","[4300,4741]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6501,141.43965605140164,40.68046315791786,"[""TOWERS"",""LIGHTS""]","[4325,4781]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6510,141.6269147619469,40.49949414054503,"[""TOWERS"",""LIGHTS""]","[4291,4747]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6521,141.5676487228532,40.541909757522724,"[""TOWERS"",""LIGHTS""]","[4246,4842]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6528,141.67305804264188,40.454613089799984,"[""TOWERS"",""LIGHTS""]","[4304,4777]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6548,141.53481130881366,40.56201499793302,"[""TOWERS"",""LIGHTS""]","[4364,4830]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6558,141.51424214797476,40.55215044794532,"[""TOWERS"",""LIGHTS""]","[4259,4598]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6567,141.5765599913472,40.53922443934611,"[""TOWERS"",""LIGHTS""]","[4274,4619]",[],Same Kado,528.84,Same Kado,528.84,1,1,"[{""feature_id"":361674,""cell_id"":40,""source_relative_path"":""03900420\\C\\03900420.C"",""source_record_index"":6002,""native_scale"":200000,""lon"":141.58071044516635,""lat"":40.54278402393275,""text"":""Same Kado"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":528.84}]"
40,03900420\C\03900420.C,200000,6602,141.52785319505807,40.55864373294613,"[""BCNLAT"",""LIGHTS""]","[4439,4737]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6620,141.3592715266989,40.68775404209214,"[""BCNSPP"",""LIGHTS""]","[4540,4584]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6632,141.54707956201432,40.53735089780069,"[""BCNLAT"",""LIGHTS""]","[4422,4714]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6640,141.6516343766049,40.472369069669675,"[""BCNLAT"",""LIGHTS""]","[4460,4646]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6657,141.5203457565323,40.53735089780069,"[""BCNLAT"",""LIGHTS""]","[4492,4673]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6663,141.53426198404347,40.53797541747083,"[""BCNSPP"",""LIGHTS""]","[4538,4784]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6691,141.55232866537378,40.533978390984394,"[""BCNLAT"",""LIGHTS""]","[4500,4670]",[],,,,,0,0,[]
40,03900420\C\03900420.C,200000,6720,141.47084549113066,40.54653075073066,"[""BCNSPP"",""LIGHTS""]","[4539,4839]",[],,,,,0,0,[]
1 cell_id source_relative_path native_scale relation20 lon lat component_classes component_source_record_indices direct_names nearest_same_cell_text nearest_same_cell_distance_m nearest_any_cell_text nearest_any_cell_distance_m same_cell_candidate_count all_candidate_count candidate_summary
2 40 03900420\C\03900420.C 200000 141.65804316559033 40.467367860055134 ["LIGHTS"] [4877] [] 0 0 []
3 40 03900420\C\03900420.C 200000 6486 141.53481130881366 40.56513638820441 ["TOWERS","LIGHTS"] [4300,4741] [] 0 0 []
4 40 03900420\C\03900420.C 200000 6501 141.43965605140164 40.68046315791786 ["TOWERS","LIGHTS"] [4325,4781] [] 0 0 []
5 40 03900420\C\03900420.C 200000 6510 141.6269147619469 40.49949414054503 ["TOWERS","LIGHTS"] [4291,4747] [] 0 0 []
6 40 03900420\C\03900420.C 200000 6521 141.5676487228532 40.541909757522724 ["TOWERS","LIGHTS"] [4246,4842] [] 0 0 []
7 40 03900420\C\03900420.C 200000 6528 141.67305804264188 40.454613089799984 ["TOWERS","LIGHTS"] [4304,4777] [] 0 0 []
8 40 03900420\C\03900420.C 200000 6548 141.53481130881366 40.56201499793302 ["TOWERS","LIGHTS"] [4364,4830] [] 0 0 []
9 40 03900420\C\03900420.C 200000 6558 141.51424214797476 40.55215044794532 ["TOWERS","LIGHTS"] [4259,4598] [] 0 0 []
10 40 03900420\C\03900420.C 200000 6567 141.5765599913472 40.53922443934611 ["TOWERS","LIGHTS"] [4274,4619] [] Same Kado 528.84 Same Kado 528.84 1 1 [{"feature_id":361674,"cell_id":40,"source_relative_path":"03900420\\C\\03900420.C","source_record_index":6002,"native_scale":200000,"lon":141.58071044516635,"lat":40.54278402393275,"text":"Same Kado","prefix":[0,12,0],"same_cell":true,"distance_m":528.84}]
11 40 03900420\C\03900420.C 200000 6602 141.52785319505807 40.55864373294613 ["BCNLAT","LIGHTS"] [4439,4737] [] 0 0 []
12 40 03900420\C\03900420.C 200000 6620 141.3592715266989 40.68775404209214 ["BCNSPP","LIGHTS"] [4540,4584] [] 0 0 []
13 40 03900420\C\03900420.C 200000 6632 141.54707956201432 40.53735089780069 ["BCNLAT","LIGHTS"] [4422,4714] [] 0 0 []
14 40 03900420\C\03900420.C 200000 6640 141.6516343766049 40.472369069669675 ["BCNLAT","LIGHTS"] [4460,4646] [] 0 0 []
15 40 03900420\C\03900420.C 200000 6657 141.5203457565323 40.53735089780069 ["BCNLAT","LIGHTS"] [4492,4673] [] 0 0 []
16 40 03900420\C\03900420.C 200000 6663 141.53426198404347 40.53797541747083 ["BCNSPP","LIGHTS"] [4538,4784] [] 0 0 []
17 40 03900420\C\03900420.C 200000 6691 141.55232866537378 40.533978390984394 ["BCNLAT","LIGHTS"] [4500,4670] [] 0 0 []
18 40 03900420\C\03900420.C 200000 6720 141.47084549113066 40.54653075073066 ["BCNSPP","LIGHTS"] [4539,4839] [] 0 0 []

View File

@@ -0,0 +1,448 @@
{
"schema": "navsea.cm95.nav-name-candidate-audit/v1",
"generated_at": "2026-09-03T11:04:47",
"dataset_id": 1,
"native_scale": 200000,
"aoi_bbox": [
141.328125,
40.44694705960049,
141.6796875,
40.71395582628604
],
"search_radius_m": 800.0,
"counts": {
"nav_component_rows": 33,
"nav_groups": 17,
"texto_rows_with_text": 16,
"groups_with_direct_OBJNAM_or_NOBJNM": 0,
"groups_with_same_cell_text_within_100m": 0,
"groups_with_same_cell_text_within_250m": 0
},
"groups": [
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": null,
"lon": 141.65804316559033,
"lat": 40.467367860055134,
"component_classes": [
"LIGHTS"
],
"component_source_record_indices": [
4877
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6486,
"lon": 141.53481130881366,
"lat": 40.56513638820441,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4300,
4741
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6501,
"lon": 141.43965605140164,
"lat": 40.68046315791786,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4325,
4781
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6510,
"lon": 141.6269147619469,
"lat": 40.49949414054503,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4291,
4747
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6521,
"lon": 141.5676487228532,
"lat": 40.541909757522724,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4246,
4842
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6528,
"lon": 141.67305804264188,
"lat": 40.454613089799984,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4304,
4777
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6548,
"lon": 141.53481130881366,
"lat": 40.56201499793302,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4364,
4830
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6558,
"lon": 141.51424214797476,
"lat": 40.55215044794532,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4259,
4598
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6567,
"lon": 141.5765599913472,
"lat": 40.53922443934611,
"component_classes": [
"TOWERS",
"LIGHTS"
],
"component_source_record_indices": [
4274,
4619
],
"direct_names": [],
"nearest_same_cell_text": "Same Kado",
"nearest_same_cell_distance_m": 528.84,
"nearest_any_cell_text": "Same Kado",
"nearest_any_cell_distance_m": 528.84,
"same_cell_candidate_count": 1,
"all_candidate_count": 1,
"candidate_summary": [
{
"feature_id": 361674,
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"source_record_index": 6002,
"native_scale": 200000,
"lon": 141.58071044516635,
"lat": 40.54278402393275,
"text": "Same Kado",
"prefix": [
0,
12,
0
],
"same_cell": true,
"distance_m": 528.84
}
]
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6602,
"lon": 141.52785319505807,
"lat": 40.55864373294613,
"component_classes": [
"BCNLAT",
"LIGHTS"
],
"component_source_record_indices": [
4439,
4737
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6620,
"lon": 141.3592715266989,
"lat": 40.68775404209214,
"component_classes": [
"BCNSPP",
"LIGHTS"
],
"component_source_record_indices": [
4540,
4584
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6632,
"lon": 141.54707956201432,
"lat": 40.53735089780069,
"component_classes": [
"BCNLAT",
"LIGHTS"
],
"component_source_record_indices": [
4422,
4714
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6640,
"lon": 141.6516343766049,
"lat": 40.472369069669675,
"component_classes": [
"BCNLAT",
"LIGHTS"
],
"component_source_record_indices": [
4460,
4646
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6657,
"lon": 141.5203457565323,
"lat": 40.53735089780069,
"component_classes": [
"BCNLAT",
"LIGHTS"
],
"component_source_record_indices": [
4492,
4673
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6663,
"lon": 141.53426198404347,
"lat": 40.53797541747083,
"component_classes": [
"BCNSPP",
"LIGHTS"
],
"component_source_record_indices": [
4538,
4784
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6691,
"lon": 141.55232866537378,
"lat": 40.533978390984394,
"component_classes": [
"BCNLAT",
"LIGHTS"
],
"component_source_record_indices": [
4500,
4670
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
},
{
"cell_id": 40,
"source_relative_path": "03900420\\C\\03900420.C",
"native_scale": 200000,
"relation20": 6720,
"lon": 141.47084549113066,
"lat": 40.54653075073066,
"component_classes": [
"BCNSPP",
"LIGHTS"
],
"component_source_record_indices": [
4539,
4839
],
"direct_names": [],
"nearest_same_cell_text": null,
"nearest_same_cell_distance_m": null,
"nearest_any_cell_text": null,
"nearest_any_cell_distance_m": null,
"same_cell_candidate_count": 0,
"all_candidate_count": 0,
"candidate_summary": []
}
],
"decision": "DATA_READY_FOR_NAME_ASSOCIATION_REVIEW"
}

View File

@@ -0,0 +1,12 @@
CM95 / CM93 助航名称候选审计 v1
============================================================================
Native scale : 200000
Nav component rows : 33
Nav groups : 17
_texto rows with text : 16
Groups with direct OBJNAM/NOBJNM : 0
Same-cell text <=100m : 0
Same-cell text <=250m : 0
注意:最近文字只是候选,不代表自动确定为助航名称。
下一步由映射审计决定哪些关系可安全写入 chart_label_text。

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,36 @@
CM95 / CM93 助航名称多尺度与显式关系审计 v2
==================================================================================
Dataset ID : 1
Scales : 20000,50000,200000
Nav component rows : 227
Nav groups : 136
_texto rows : 110
1:20000
groups : 62
direct names : 7
explicit text relation: 0
same-cell <= 50m : 0
same-cell <= 100m : 0
same-cell <= 250m : 15
1:50000
groups : 57
direct names : 0
explicit text relation: 0
same-cell <= 50m : 0
same-cell <= 100m : 2
same-cell <= 250m : 10
1:200000
groups : 17
direct names : 0
explicit text relation: 0
same-cell <= 50m : 0
same-cell <= 100m : 0
same-cell <= 250m : 0
注意:
- 显式关系候选优先于距离候选。
- 最近文字仍不会被脚本自动写入 chart_label_text。
- 若 20k/50k/200k 都无安全来源,则该数据源的助航名称保持为空,不从 NEWPEC 反灌。

View File

@@ -0,0 +1,137 @@
native_scale,cell_id,source_relative_path,relation20,lon,lat,component_classes,component_source_record_indices,direct_names,nav_relation_fields,explicit_text_candidates,nearest_same_cell_text,nearest_same_cell_distance_m,same_cell_candidate_count,all_candidate_count,candidate_summary
20000,693,03900420\F\03910424.F,,141.487254006117,40.55602869111419,"[""TOWERS""]",[1959],[],{},[],Kitanuma,730.41,1,1,"[{""feature_id"":606700,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2200,""native_scale"":20000,""lon"":141.4815623918527,""lat"":40.56097339975906,""text"":""Kitanuma"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":730.41,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.487370991933,40.55682149529551,"[""TOWERS""]",[1960],[],{},[],Kitanuma,673.74,1,1,"[{""feature_id"":606700,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2200,""native_scale"":20000,""lon"":141.4815623918527,""lat"":40.56097339975906,""text"":""Kitanuma"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":673.74,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.48809833852798,40.556491161360874,"[""TOWERS""]",[1958],[],{},[],Kitanuma,743.83,1,1,"[{""feature_id"":606700,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2200,""native_scale"":20000,""lon"":141.4815623918527,""lat"":40.56097339975906,""text"":""Kitanuma"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":743.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.48819497898467,40.55577458522323,"[""TOWERS""]",[1961],[],{},[],Hamana-Yachi,765.61,1,1,"[{""feature_id"":606692,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2192,""native_scale"":20000,""lon"":141.4941968599783,""lat"":40.550616027137096,""text"":""Hamana-Yachi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":765.61,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.49735547700973,40.52981512984462,"[""TOWERS""]",[1970],[],{},[],Toyama-Shinden,517.72,3,3,"[{""feature_id"":606712,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2212,""native_scale"":20000,""lon"":141.50044288528355,""lat"":40.53383653024312,""text"":""Toyama-Shinden"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":517.72,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606702,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2202,""native_scale"":20000,""lon"":141.49126712823906,""lat"":40.529042342579885,""text"":""Numadate"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":521.69,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606652,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2152,""native_scale"":20000,""lon"":141.5038354739469,""lat"":40.5271713470344,""text"":""Area 3 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":621.58,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5000054600586,40.535127801051665,"[""TOWERS""]",[1966],[],{},[],Toyama-Shinden,148.27,4,4,"[{""feature_id"":606712,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2212,""native_scale"":20000,""lon"":141.50044288528355,""lat"":40.53383653024312,""text"":""Toyama-Shinden"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":148.27,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606683,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2183,""native_scale"":20000,""lon"":141.4964857128996,""lat"":40.53749167722482,""text"":""Mabechi Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":396.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606710,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2210,""native_scale"":20000,""lon"":141.5023960397764,""lat"":40.538406703674674,""text"":""Tate"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":416.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606699,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2199,""native_scale"":20000,""lon"":141.50835214371162,""lat"":40.53415680839427,""text"":""Kawaragi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":713.59,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5003564175065,40.53742559149734,"[""TOWERS""]",[1964],[],{},[],Tate,203.98,5,5,"[{""feature_id"":606710,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2210,""native_scale"":20000,""lon"":141.5023960397764,""lat"":40.538406703674674,""text"":""Tate"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":203.98,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606683,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2183,""native_scale"":20000,""lon"":141.4964857128996,""lat"":40.53749167722482,""text"":""Mabechi Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":327.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606712,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2212,""native_scale"":20000,""lon"":141.50044288528355,""lat"":40.53383653024312,""text"":""Toyama-Shinden"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":399.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606695,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2195,""native_scale"":20000,""lon"":141.49386116154983,""lat"":40.54159903142414,""text"":""Hattaro"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":718.76,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606699,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2199,""native_scale"":20000,""lon"":141.50835214371162,""lat"":40.53415680839427,""text"":""Kawaragi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":767.26,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.51061556493377,40.53027778111349,"[""BCNSPP""]",[1980],[],{},[],Kawaragi,471.84,4,4,"[{""feature_id"":606699,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2199,""native_scale"":20000,""lon"":141.50835214371162,""lat"":40.53415680839427,""text"":""Kawaragi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":471.84,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606653,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2153,""native_scale"":20000,""lon"":141.51512206201883,""lat"":40.52610363595054,""text"":""Area 4 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":600.42,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":618.09,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606652,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2152,""native_scale"":20000,""lon"":141.5038354739469,""lat"":40.5271713470344,""text"":""Area 3 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":669.09,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5108444502259,40.531909745248655,"[""BCNSPP""]",[1979],[],{},[],Kawaragi,326.8,5,5,"[{""feature_id"":606699,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2199,""native_scale"":20000,""lon"":141.50835214371162,""lat"":40.53415680839427,""text"":""Kawaragi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":326.8,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":568.37,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606653,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2153,""native_scale"":20000,""lon"":141.51512206201883,""lat"":40.52610363595054,""text"":""Area 4 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":739.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606663,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2163,""native_scale"":20000,""lon"":141.51672934540358,""lat"":40.53728325278595,""text"":""Service Co., Inc."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":777.4,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606652,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2152,""native_scale"":20000,""lon"":141.5038354739469,""lat"":40.5271713470344,""text"":""Area 3 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":792.79,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5214392960816,40.52781196552014,"[""TOWERS""]",[1962],[],{},[],Tate Hana,111.99,9,9,"[{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":111.99,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":192.38,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606674,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2174,""native_scale"":20000,""lon"":141.51944036453034,""lat"":40.52694255323407,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":194.65,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606669,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2169,""native_scale"":20000,""lon"":141.51948105524897,""lat"":40.52654597546327,""text"":""(Konakano)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":217.28,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606685,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2185,""native_scale"":20000,""lon"":141.52122058346913,""lat"":40.52476643093591,""text"":""Niida Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":339.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":514.47,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606714,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2214,""native_scale"":20000,""lon"":141.525121806115,""lat"":40.52382579545554,""text"":""Uenoyama"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":541.61,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606653,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2153,""native_scale"":20000,""lon"":141.51512206201883,""lat"":40.52610363595054,""text"":""Area 4 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":566.71,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":569.22,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5214392960816,40.52813227246671,"[""SISTAT""]",[2046],[],{},[],Tate Hana,109.72,9,9,"[{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":109.72,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606674,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2174,""native_scale"":20000,""lon"":141.51944036453034,""lat"":40.52694255323407,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":214.58,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":219.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606669,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2169,""native_scale"":20000,""lon"":141.51948105524897,""lat"":40.52654597546327,""text"":""(Konakano)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":241.88,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606685,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2185,""native_scale"":20000,""lon"":141.52122058346913,""lat"":40.52476643093591,""text"":""Niida Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":374.72,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":525.02,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":540.46,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606714,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2214,""native_scale"":20000,""lon"":141.525121806115,""lat"":40.52382579545554,""text"":""Uenoyama"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":571.12,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606653,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2153,""native_scale"":20000,""lon"":141.51512206201883,""lat"":40.52610363595054,""text"":""Area 4 Koyo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":579.62,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.52367219926484,40.52990155944516,"[""SISTAT""]",[2047],[],{},[],Tate Hana,363.04,10,10,"[{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":363.04,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":377.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":479.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606674,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2174,""native_scale"":20000,""lon"":141.51944036453034,""lat"":40.52694255323407,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":485.99,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606669,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2169,""native_scale"":20000,""lon"":141.51948105524897,""lat"":40.52654597546327,""text"":""(Konakano)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":514.49,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":566.22,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606685,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2185,""native_scale"":20000,""lon"":141.52122058346913,""lat"":40.52476643093591,""text"":""Niida Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":607.44,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606714,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2214,""native_scale"":20000,""lon"":141.525121806115,""lat"":40.52382579545554,""text"":""Uenoyama"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":686.61,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":696.11,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":700.69,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.54550785613407,40.549177658809995,"[""LIGHTS""]",[2027],[],{},[],,,0,0,[]
20000,693,03900420\F\03910424.F,,141.55333573312492,40.526886625741874,"[""TOWERS""]",[1967],[],{},[],Sunamori,163.04,5,5,"[{""feature_id"":606709,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2209,""native_scale"":20000,""lon"":141.55269485430696,""lat"":40.525503676544034,""text"":""Sunamori"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":163.04,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606654,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2154,""native_scale"":20000,""lon"":141.54897165355496,""lat"":40.52447661492469,""text"":""Area 5 Shirogane"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":455.93,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":498.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":639.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":655.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.55378333102954,40.527262864335846,"[""TOWERS""]",[1968],[],{},[],Sunamori,216.17,5,5,"[{""feature_id"":606709,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2209,""native_scale"":20000,""lon"":141.55269485430696,""lat"":40.525503676544034,""text"":""Sunamori"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":216.17,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606654,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2154,""native_scale"":20000,""lon"":141.54897165355496,""lat"":40.52447661492469,""text"":""Area 5 Shirogane"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":511.25,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":518.62,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":587.75,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":614.98,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.553798590049,40.526698505652824,"[""TOWERS""]",[1963],[],{},[],Sunamori,162.34,5,5,"[{""feature_id"":606709,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2209,""native_scale"":20000,""lon"":141.55269485430696,""lat"":40.525503676544034,""text"":""Sunamori"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":162.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606654,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2154,""native_scale"":20000,""lon"":141.54897165355496,""lat"":40.52447661492469,""text"":""Area 5 Shirogane"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":476.96,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":542.4,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":647.61,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":677.71,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.55411902945798,40.52698322774454,"[""TOWERS""]",[1972],[],{},[],Sunamori,203.85,5,5,"[{""feature_id"":606709,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2209,""native_scale"":20000,""lon"":141.55269485430696,""lat"":40.525503676544034,""text"":""Sunamori"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":203.85,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606654,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2154,""native_scale"":20000,""lon"":141.54897165355496,""lat"":40.52447661492469,""text"":""Area 5 Shirogane"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":516.69,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":555.57,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":610.12,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":648.21,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.55427670599258,40.53193516493641,"[""TOWERS""]",[1971],[],{},[],Hachinohe Fishing Harbour (Same),122.06,6,6,"[{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":122.06,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":138.85,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":520.1,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":645.07,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":720.32,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606709,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2209,""native_scale"":20000,""lon"":141.55269485430696,""lat"":40.525503676544034,""text"":""Sunamori"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":727.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.5546683541591,40.532753673727576,"[""TOWERS""]",[1969],[],{},[],Hachinohe Fishing Harbour (Same),110.53,6,6,"[{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":110.53,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":110.81,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":433.57,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":624.98,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":725.58,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":746.97,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.55547708219132,40.535127801051665,"[""SISTAW""]",[2048],[],{},[],Kami-Same,261.54,6,6,"[{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":261.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":314.7,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":316.05,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":371.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":475.79,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606705,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2205,""native_scale"":20000,""lon"":141.56257761258715,""lat"":40.537257835127086,""text"":""Shimo-Matsunaeba"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":645.1,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.55552285924972,40.53378060850419,"[""TOWERS""]",[1965],[],{},[],Hinode,165.6,6,6,"[{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":165.6,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":213.66,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":307.02,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":489.93,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":616.07,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606705,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2205,""native_scale"":20000,""lon"":141.56257761258715,""lat"":40.537257835127086,""text"":""Shimo-Matsunaeba"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":710.59,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,,141.57670746462134,40.53993171998525,"[""BCNSPP""]",[1981],[],{},[],Same Kado,178.61,9,9,"[{""feature_id"":606661,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2161,""native_scale"":20000,""lon"":141.5748967276436,""lat"":40.54076029762526,""text"":""Same Kado"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":178.61,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606667,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2167,""native_scale"":20000,""lon"":141.5763209027946,""lat"":40.543855935677584,""text"":""Todo Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":437.57,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606687,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2187,""native_scale"":20000,""lon"":141.5735793656289,""lat"":40.54424224499966,""text"":""Okitonda"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":547.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606688,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2188,""native_scale"":20000,""lon"":141.58198199901997,""lat"":40.543093476529926,""text"":""Saku Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":567.67,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606704,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2204,""native_scale"":20000,""lon"":141.5761581399202,""lat"":40.53474143916679,""text"":""Senzogakubo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":579.0,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606680,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2180,""native_scale"":20000,""lon"":141.58295348992658,""lat"":40.54273765929082,""text"":""Kankitsu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":613.12,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606690,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2190,""native_scale"":20000,""lon"":141.58495242147782,""lat"":40.53972330313749,""text"":""Yahazukomone"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":697.11,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606677,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2177,""native_scale"":20000,""lon"":141.58476422690433,""lat"":40.53782210488448,""text"":""Hon-Karimata"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":720.11,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606706,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2206,""native_scale"":20000,""lon"":141.56734859934312,""lat"":40.53952505236351,""text"":""Shimo-Mekurakubo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":792.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2239,141.51452696025927,40.55241521469589,"[""TOWERS"",""LIGHTS""]","[1954,1999]",[],"{""1954"":{""_cm93_relation20_raw"":2239},""1999"":{""_cm93_relation20_raw"":2239}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2240,141.56767921143177,40.54238692330532,"[""TOWERS"",""LIGHTS""]","[1953,2011]",[],"{""1953"":{""_cm93_relation20_raw"":2240},""2011"":{""_cm93_relation20_raw"":2240}}",[],O Saki,166.43,10,10,"[{""feature_id"":606659,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2159,""native_scale"":20000,""lon"":141.56571079791942,""lat"":40.54243775472137,""text"":""O Saki"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":166.43,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606672,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2172,""native_scale"":20000,""lon"":141.5649122425669,""lat"":40.541878607023406,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":240.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606668,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2168,""native_scale"":20000,""lon"":141.5648969835474,""lat"":40.54151261691194,""text"":""(Ebisuhama)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":254.41,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606706,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2206,""native_scale"":20000,""lon"":141.56734859934312,""lat"":40.53952505236351,""text"":""Shimo-Mekurakubo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":319.45,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606666,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2166,""native_scale"":20000,""lon"":141.56636184941704,""lat"":40.546072100989115,""text"":""Hinode Iwa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":424.62,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606687,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2187,""native_scale"":20000,""lon"":141.5735793656289,""lat"":40.54424224499966,""text"":""Okitonda"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":539.55,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606686,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2186,""native_scale"":20000,""lon"":141.56839129900726,""lat"":40.547607108287096,""text"":""Ogomune"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":583.57,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606661,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2161,""native_scale"":20000,""lon"":141.5748967276436,""lat"":40.54076029762526,""text"":""Same Kado"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":636.14,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606705,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2205,""native_scale"":20000,""lon"":141.56257761258715,""lat"":40.537257835127086,""text"":""Shimo-Matsunaeba"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":714.93,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606667,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2167,""native_scale"":20000,""lon"":141.5763209027946,""lat"":40.543855935677584,""text"":""Todo Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":748.26,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2241,141.5759546863272,40.53986563666468,"[""TOWERS"",""LIGHTS""]","[1955,2001]",[],"{""1955"":{""_cm93_relation20_raw"":2241},""2001"":{""_cm93_relation20_raw"":2241}}",[],Same Kado,133.75,9,9,"[{""feature_id"":606661,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2161,""native_scale"":20000,""lon"":141.5748967276436,""lat"":40.54076029762526,""text"":""Same Kado"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":133.75,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606667,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2167,""native_scale"":20000,""lon"":141.5763209027946,""lat"":40.543855935677584,""text"":""Todo Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":444.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606687,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2187,""native_scale"":20000,""lon"":141.5735793656289,""lat"":40.54424224499966,""text"":""Okitonda"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":526.42,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606704,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2204,""native_scale"":20000,""lon"":141.5761581399202,""lat"":40.53474143916679,""text"":""Senzogakubo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":570.04,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606688,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2188,""native_scale"":20000,""lon"":141.58198199901997,""lat"":40.543093476529926,""text"":""Saku Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":623.08,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606680,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2180,""native_scale"":20000,""lon"":141.58295348992658,""lat"":40.54273765929082,""text"":""Kankitsu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":672.12,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606706,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2206,""native_scale"":20000,""lon"":141.56734859934312,""lat"":40.53952505236351,""text"":""Shimo-Mekurakubo"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":728.23,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606690,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2190,""native_scale"":20000,""lon"":141.58495242147782,""lat"":40.53972330313749,""text"":""Yahazukomone"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":760.5,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606677,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2177,""native_scale"":20000,""lon"":141.58476422690433,""lat"":40.53782210488448,""text"":""Hon-Karimata"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":778.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2242,141.5350198234147,40.56587201094555,"[""TOWERS"",""LIGHTS""]","[1956,2007]",[],"{""1956"":{""_cm93_relation20_raw"":2242},""2007"":{""_cm93_relation20_raw"":2242}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2243,141.54813240748382,40.53939288485493,"[""TOWERS"",""LIGHTS""]","[1952,2009]",[],"{""1952"":{""_cm93_relation20_raw"":2243},""2009"":{""_cm93_relation20_raw"":2243}}",[],Ko Ne,682.88,1,1,"[{""feature_id"":606682,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2182,""native_scale"":20000,""lon"":141.5536409135144,""lat"":40.54388643386297,""text"":""Ko Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":682.88,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2244,141.55521767886023,40.536297040550764,"[""TOWERS"",""LIGHTS""]","[1957,2008]",[],"{""1957"":{""_cm93_relation20_raw"":2244},""2008"":{""_cm93_relation20_raw"":2244}}",[],Kami-Same,304.17,6,6,"[{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":304.17,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":309.02,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":370.06,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":420.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":446.33,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606705,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2205,""native_scale"":20000,""lon"":141.56257761258715,""lat"":40.537257835127086,""text"":""Shimo-Matsunaeba"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":631.08,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2245,141.54756782376322,40.54819670438723,"[""BOYSPP"",""LIGHTS""]","[1987,2032]",[],"{""1987"":{""_cm93_relation20_raw"":2245},""2032"":{""_cm93_relation20_raw"":2245}}",[],Ko Ne,702.16,1,1,"[{""feature_id"":606682,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2182,""native_scale"":20000,""lon"":141.5536409135144,""lat"":40.54388643386297,""text"":""Ko Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":702.16,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2246,141.51764488657207,40.545787460007524,"[""BOYSPP"",""LIGHTS""]","[1984,2028]",[],"{""1984"":{""_cm93_relation20_raw"":2246},""2028"":{""_cm93_relation20_raw"":2246}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2247,141.55372738129145,40.53761368147356,"[""BOYSPP"",""LIGHTS""]","[1985,2031]",[],"{""1985"":{""_cm93_relation20_raw"":2247},""2031"":{""_cm93_relation20_raw"":2247}}",[],Kabu Shima,365.74,7,7,"[{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":365.74,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":400.19,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":483.56,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":537.91,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":616.11,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606682,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2182,""native_scale"":20000,""lon"":141.5536409135144,""lat"":40.54388643386297,""text"":""Ko Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":697.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606705,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2205,""native_scale"":20000,""lon"":141.56257761258715,""lat"":40.537257835127086,""text"":""Shimo-Matsunaeba"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":748.95,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2248,141.51602234416788,40.54453705850963,"[""BOYSPP"",""LIGHTS""]","[1982,2026]",[],"{""1982"":{""_cm93_relation20_raw"":2248},""2026"":{""_cm93_relation20_raw"":2248}}",[],Toyosu,681.35,2,2,"[{""feature_id"":606713,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2213,""native_scale"":20000,""lon"":141.51138360224738,""lat"":40.53952505236351,""text"":""Toyosu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":681.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606660,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2160,""native_scale"":20000,""lon"":141.51662761860706,""lat"":40.5377102680129,""text"":""Pier for Tohoku Port"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":760.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2249,141.5144252334628,40.54336796282291,"[""BOYSPP"",""LIGHTS""]","[1983,2030]",[],"{""1983"":{""_cm93_relation20_raw"":2249},""2030"":{""_cm93_relation20_raw"":2249}}",[],Toyosu,498.65,3,3,"[{""feature_id"":606713,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2213,""native_scale"":20000,""lon"":141.51138360224738,""lat"":40.53952505236351,""text"":""Toyosu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":498.65,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606660,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2160,""native_scale"":20000,""lon"":141.51662761860706,""lat"":40.5377102680129,""text"":""Pier for Tohoku Port"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":656.06,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606663,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2163,""native_scale"":20000,""lon"":141.51672934540358,""lat"":40.53728325278595,""text"":""Service Co., Inc."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":704.05,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2250,141.54760851448182,40.55077866754792,"[""BOYSPP"",""LIGHTS""]","[1986,2025]",[],"{""1986"":{""_cm93_relation20_raw"":2250},""2025"":{""_cm93_relation20_raw"":2250}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2251,141.5279752427569,40.55872215426594,"[""BCNLAT"",""LIGHTS""]","[1974,2006]",[],"{""1974"":{""_cm93_relation20_raw"":2251},""2006"":{""_cm93_relation20_raw"":2251}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2252,141.47915655311542,40.58768781797142,"[""LIGHTS"",""_extgn""]","[2017,2218]",[],"{""2017"":{""_cm93_relation20_raw"":2252},""2218"":{""_cm93_relation20_raw"":2252}}",[],Ichikawa Basin,334.87,1,1,"[{""feature_id"":606678,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2178,""native_scale"":20000,""lon"":141.47547404308204,""lat"":40.586570273697056,""text"":""Ichikawa Basin"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":334.87,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2253,141.50487817361105,40.55268966278586,"[""LIGHTS"",""_extgn""]","[2019,2236]",[],"{""2019"":{""_cm93_relation20_raw"":2253},""2236"":{""_cm93_relation20_raw"":2253}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2254,141.55245070999536,40.53446183378157,"[""BCNLAT"",""LIGHTS""]","[1977,2002]",[],"{""1977"":{""_cm93_relation20_raw"":2254},""2002"":{""_cm93_relation20_raw"":2254}}",[],Hachinohe Fishing Harbour (Same),201.79,6,6,"[{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":201.79,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606697,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2197,""native_scale"":20000,""lon"":141.55584329865871,""lat"":40.532311375187646,""text"":""Hinode"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":373.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606698,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2198,""native_scale"":20000,""lon"":141.55856449046513,""lat"":40.53529047907352,""text"":""Kami-Same"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":524.82,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606655,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2155,""native_scale"":20000,""lon"":141.55846276366864,""lat"":40.53757809692398,""text"":""Kabu Island Marine Park"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":614.98,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":673.81,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606651,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2151,""native_scale"":20000,""lon"":141.54794421291032,""lat"":40.52869661907635,""text"":""Area 2 Chikkogai"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":745.67,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2255,141.53411954126562,40.53822878284375,"[""BCNSPP"",""LIGHTS""]","[1978,2010]",[],"{""1978"":{""_cm93_relation20_raw"":2255},""2010"":{""_cm93_relation20_raw"":2255}}",[],Kawaragi No 1 Wharf [Port Island],634.57,1,1,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":634.57,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2256,141.54682521814877,40.5377458524923,"[""BCNLAT"",""LIGHTS""]","[1973,2005]",[],"{""1973"":{""_cm93_relation20_raw"":2256},""2005"":{""_cm93_relation20_raw"":2256}}",[],Hachinohe Fishing Harbour (Same),780.69,1,1,"[{""feature_id"":606671,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2171,""native_scale"":20000,""lon"":141.55336116482405,""lat"":40.53278417696755,""text"":""Hachinohe Fishing Harbour (Same)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":780.69,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2257,141.47109979083245,40.546926016675656,"[""LIGHTS"",""_extgn""]","[2029,2227]",[],"{""2029"":{""_cm93_relation20_raw"":2257},""2227"":{""_cm93_relation20_raw"":2257}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2258,141.52570164885506,40.53382127886439,"[""LIGHTS"",""_extgn""]","[1998,2229]","[{""object_class"":""LIGHTS"",""source_record_index"":1998,""field"":""OBJNAM"",""text"":""L2""}]","{""1998"":{""_cm93_relation20_raw"":2258},""2229"":{""_cm93_relation20_raw"":2258}}",[],Kawaragi No 1 Wharf [Port Island],438.58,5,5,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":438.58,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":699.99,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":716.51,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":723.25,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":796.38,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2259,141.49831170889684,40.55619131837828,"[""LIGHTS"",""_extgn""]","[2033,2237]",[],"{""2033"":{""_cm93_relation20_raw"":2259},""2237"":{""_cm93_relation20_raw"":2259}}",[],Hamana-Yachi,710.77,1,1,"[{""feature_id"":606692,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2192,""native_scale"":20000,""lon"":141.4941968599783,""lat"":40.550616027137096,""text"":""Hamana-Yachi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":710.77,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2260,141.5075434156794,40.549081088805,"[""LIGHTS"",""_extgn""]","[2015,2220]",[],"{""2015"":{""_cm93_relation20_raw"":2260},""2220"":{""_cm93_relation20_raw"":2260}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2261,141.52826516412694,40.54623983528677,"[""LIGHTS"",""_extgn""]","[2024,2233]",[],"{""2024"":{""_cm93_relation20_raw"":2261},""2233"":{""_cm93_relation20_raw"":2261}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2262,141.51800601669967,40.54032821853955,"[""LIGHTS"",""_extgn""]","[2016,2216]",[],"{""2016"":{""_cm93_relation20_raw"":2262},""2216"":{""_cm93_relation20_raw"":2262}}",[],Pier for Tohoku Port,313.54,4,4,"[{""feature_id"":606660,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2160,""native_scale"":20000,""lon"":141.51662761860706,""lat"":40.5377102680129,""text"":""Pier for Tohoku Port"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":313.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606663,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2163,""native_scale"":20000,""lon"":141.51672934540358,""lat"":40.53728325278595,""text"":""Service Co., Inc."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":355.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606713,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2213,""native_scale"":20000,""lon"":141.51138360224738,""lat"":40.53952505236351,""text"":""Toyosu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":566.7,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":786.16,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2263,141.52535069140714,40.53333831674283,"[""LIGHTS"",""_extgn""]","[1995,2228]","[{""object_class"":""LIGHTS"",""source_record_index"":1995,""field"":""OBJNAM"",""text"":""R1""}]","{""1995"":{""_cm93_relation20_raw"":2263},""2228"":{""_cm93_relation20_raw"":2263}}",[],Kawaragi No 1 Wharf [Port Island],497.15,7,7,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":497.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":674.28,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":689.19,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":710.52,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":735.56,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":768.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":781.17,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2264,141.56030401868534,40.544648883984316,"[""LIGHTS"",""_extgn""]","[2018,2217]",[],"{""2018"":{""_cm93_relation20_raw"":2264},""2217"":{""_cm93_relation20_raw"":2264}}",[],Hachinohe Fishing Harbour,496.5,7,7,"[{""feature_id"":606672,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2172,""native_scale"":20000,""lon"":141.5649122425669,""lat"":40.541878607023406,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":496.5,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606659,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2159,""native_scale"":20000,""lon"":141.56571079791942,""lat"":40.54243775472137,""text"":""O Saki"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":518.82,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606668,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2168,""native_scale"":20000,""lon"":141.5648969835474,""lat"":40.54151261691194,""text"":""(Ebisuhama)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":521.77,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606666,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2166,""native_scale"":20000,""lon"":141.56636184941704,""lat"":40.546072100989115,""text"":""Hinode Iwa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":535.77,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606682,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2182,""native_scale"":20000,""lon"":141.5536409135144,""lat"":40.54388643386297,""text"":""Ko Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":569.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606656,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2156,""native_scale"":20000,""lon"":141.55759299955852,""lat"":40.5390929653105,""text"":""Kabu Shima"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":658.9,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606686,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2186,""native_scale"":20000,""lon"":141.56839129900726,""lat"":40.547607108287096,""text"":""Ogomune"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":758.39,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2265,141.52588984342862,40.53368910010344,"[""LIGHTS"",""_extgn""]","[1997,2235]","[{""object_class"":""LIGHTS"",""source_record_index"":1997,""field"":""OBJNAM"",""text"":""L1""}]","{""1997"":{""_cm93_relation20_raw"":2265},""2235"":{""_cm93_relation20_raw"":2265}}",[],Kawaragi No 1 Wharf [Port Island],450.52,6,6,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":450.52,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":678.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":701.59,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":727.86,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":794.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":798.81,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2266,141.52561518107802,40.53350099910942,"[""LIGHTS"",""_extgn""]","[1993,2226]","[{""object_class"":""LIGHTS"",""source_record_index"":1993,""field"":""OBJNAM"",""text"":""C1""}]","{""1993"":{""_cm93_relation20_raw"":2266},""2226"":{""_cm93_relation20_raw"":2266}}",[],Kawaragi No 1 Wharf [Port Island],474.92,6,6,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":474.92,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":682.58,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":700.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":704.84,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":763.46,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":782.05,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2267,141.52294485266987,40.53044047091052,"[""LIGHTS"",""_extgn""]","[2000,2230]","[{""object_class"":""LIGHTS"",""source_record_index"":2000,""field"":""OBJNAM"",""text"":""C1""}]","{""2000"":{""_cm93_relation20_raw"":2267},""2230"":{""_cm93_relation20_raw"":2267}}",[],Tate Hana,356.94,10,10,"[{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":356.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":433.07,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":486.39,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606674,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2174,""native_scale"":20000,""lon"":141.51944036453034,""lat"":40.52694255323407,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":488.89,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606669,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2169,""native_scale"":20000,""lon"":141.51948105524897,""lat"":40.52654597546327,""text"":""(Konakano)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":522.72,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":565.4,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606685,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2185,""native_scale"":20000,""lon"":141.52122058346913,""lat"":40.52476643093591,""text"":""Niida Kawa"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":647.54,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606714,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2214,""native_scale"":20000,""lon"":141.525121806115,""lat"":40.52382579545554,""text"":""Uenoyama"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":758.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":762.13,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":768.99,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2268,141.52094592111857,40.55528669920913,"[""LIGHTS"",""_extgn""]","[2021,2232]",[],"{""2021"":{""_cm93_relation20_raw"":2268},""2232"":{""_cm93_relation20_raw"":2268}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2269,141.50160257076368,40.552715074589145,"[""LIGHTS"",""_extgn""]","[2022,2222]",[],"{""2022"":{""_cm93_relation20_raw"":2269},""2222"":{""_cm93_relation20_raw"":2269}}",[],Hamana-Yachi,667.81,1,1,"[{""feature_id"":606692,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2192,""native_scale"":20000,""lon"":141.4941968599783,""lat"":40.550616027137096,""text"":""Hamana-Yachi"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":667.81,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2270,141.5254269865045,40.53363317824145,"[""LIGHTS"",""_extgn""]","[1994,2219]","[{""object_class"":""LIGHTS"",""source_record_index"":1994,""field"":""OBJNAM"",""text"":""C2""}]","{""1994"":{""_cm93_relation20_raw"":2270},""2219"":{""_cm93_relation20_raw"":2270}}",[],Kawaragi No 1 Wharf [Port Island],463.74,6,6,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":463.74,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":688.47,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":704.19,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":726.48,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":765.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":799.52,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2271,141.53291407872706,40.54241742215959,"[""LIGHTS"",""_extgn""]","[2013,2231]",[],"{""2013"":{""_cm93_relation20_raw"":2271},""2231"":{""_cm93_relation20_raw"":2271}}",[],Kawaragi No 1 Wharf [Port Island],745.65,1,1,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":745.65,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2272,141.52043728713608,40.53762384848427,"[""BCNLAT"",""LIGHTS""]","[1976,2003]",[],"{""1976"":{""_cm93_relation20_raw"":2272},""2003"":{""_cm93_relation20_raw"":2272}}",[],"Service Co., Inc.",315.62,5,5,"[{""feature_id"":606663,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2163,""native_scale"":20000,""lon"":141.51672934540358,""lat"":40.53728325278595,""text"":""Service Co., Inc."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":315.62,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606660,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2160,""native_scale"":20000,""lon"":141.51662761860706,""lat"":40.5377102680129,""text"":""Pier for Tohoku Port"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":322.08,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":524.46,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":670.56,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606713,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2213,""native_scale"":20000,""lon"":141.51138360224738,""lat"":40.53952505236351,""text"":""Toyosu"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":793.75,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2273,141.53323451813606,40.53630720776126,"[""BCNLAT"",""LIGHTS""]","[1975,2004]",[],"{""1975"":{""_cm93_relation20_raw"":2273},""2004"":{""_cm93_relation20_raw"":2273}}",[],Kawaragi No 1 Wharf [Port Island],578.19,3,3,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":578.19,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":749.06,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":780.0,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2274,141.52411979716945,40.545101266953736,"[""LIGHTS"",""_extgn""]","[2014,2223]",[],"{""2014"":{""_cm93_relation20_raw"":2274},""2223"":{""_cm93_relation20_raw"":2274}}",[],,,0,0,[]
20000,693,03900420\F\03910424.F,2275,141.53280217925092,40.535966605369474,"[""LIGHTS"",""_extgn""]","[2012,2221]",[],"{""2012"":{""_cm93_relation20_raw"":2275},""2221"":{""_cm93_relation20_raw"":2275}}",[],Kawaragi No 1 Wharf [Port Island],555.07,3,3,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":555.07,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":706.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":738.0,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2276,141.5251777558531,40.5334501609123,"[""LIGHTS"",""_extgn""]","[1996,2225]","[{""object_class"":""LIGHTS"",""source_record_index"":1996,""field"":""OBJNAM"",""text"":""R2""}]","{""1996"":{""_cm93_relation20_raw"":2276},""2225"":{""_cm93_relation20_raw"":2276}}",[],Kawaragi No 1 Wharf [Port Island],488.52,7,7,"[{""feature_id"":606657,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2157,""native_scale"":20000,""lon"":141.52664262172271,""lat"":40.53770010101532,""text"":""Kawaragi No 1 Wharf [Port Island]"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":488.52,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606715,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2215,""native_scale"":20000,""lon"":141.5175685914747,""lat"":40.53200125607943,""text"":""Uheikawara"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":662.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606673,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2173,""native_scale"":20000,""lon"":141.5319018971019,""lat"":40.52964735441949,""text"":""Hachinohe Fishing Harbour"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":708.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606670,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2170,""native_scale"":20000,""lon"":141.53193241514083,""lat"":40.529362643645946,""text"":""(Tatehana)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":729.7,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606665,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2165,""native_scale"":20000,""lon"":141.52014736576604,""lat"":40.52803567212025,""text"":""Tate Hana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":737.04,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606708,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2208,""native_scale"":20000,""lon"":141.5273089322398,""lat"":40.52658665021444,""text"":""Shinminato"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":784.16,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":606711,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2211,""native_scale"":20000,""lon"":141.5229906297283,""lat"":40.52654597546327,""text"":""Tatehana"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":789.65,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2277,141.4824321559628,40.58365441116841,"[""LIGHTS"",""_extgn""]","[2023,2224]",[],"{""2023"":{""_cm93_relation20_raw"":2277},""2224"":{""_cm93_relation20_raw"":2277}}",[],Ichikawa Basin,671.1,1,1,"[{""feature_id"":606678,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2178,""native_scale"":20000,""lon"":141.47547404308204,""lat"":40.586570273697056,""text"":""Ichikawa Basin"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":671.1,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
20000,693,03900420\F\03910424.F,2278,141.54953623727556,40.549818066898325,"[""LIGHTS"",""_extgn""]","[2020,2234]",[],"{""2020"":{""_cm93_relation20_raw"":2278},""2234"":{""_cm93_relation20_raw"":2278}}",[],Ko Ne,745.2,1,1,"[{""feature_id"":606682,""cell_id"":693,""source_relative_path"":""03900420\\F\\03910424.F"",""source_record_index"":2182,""native_scale"":20000,""lon"":141.5536409135144,""lat"":40.54388643386297,""text"":""Ko Ne"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":745.2,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.48717605911006,40.55602965032755,"[""TOWERS""]",[847],[],{},[],HACHINOHE,533.7,5,5,"[{""feature_id"":513876,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":946,""native_scale"":50000,""lon"":141.48158617070516,""lat"":40.558265740394994,""text"":""HACHINOHE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":533.7,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513897,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":967,""native_scale"":50000,""lon"":141.48120469515436,""lat"":40.55764065910144,""text"":""STEEL JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":535.33,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513875,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":945,""native_scale"":50000,""lon"":141.48103684591197,""lat"":40.55301589260543,""text"":""H A C H I T A R O"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":617.51,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513885,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":955,""native_scale"":50000,""lon"":141.48523307697113,""lat"":40.561558755232554,""text"":""MITSUBUSHI JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":636.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513889,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":959,""native_scale"":50000,""lon"":141.4954515353928,""lat"":40.55533848010609,""text"":""No 1 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":703.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.48734390835241,40.556837700583436,"[""TOWERS""]",[843],[],{},[],HACHINOHE,511.68,5,5,"[{""feature_id"":513876,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":946,""native_scale"":50000,""lon"":141.48158617070516,""lat"":40.558265740394994,""text"":""HACHINOHE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":511.68,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513897,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":967,""native_scale"":50000,""lon"":141.48120469515436,""lat"":40.55764065910144,""text"":""STEEL JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":526.28,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513885,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":955,""native_scale"":50000,""lon"":141.48523307697113,""lat"":40.561558755232554,""text"":""MITSUBUSHI JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":554.42,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513875,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":945,""native_scale"":50000,""lon"":141.48103684591197,""lat"":40.55301589260543,""text"":""H A C H I T A R O"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":681.56,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513889,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":959,""native_scale"":50000,""lon"":141.4954515353928,""lat"":40.55533848010609,""text"":""No 1 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":704.95,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.48806616872866,40.55652769503456,"[""TOWERS""]",[836],[],{},[],HACHINOHE,580.55,5,5,"[{""feature_id"":513876,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":946,""native_scale"":50000,""lon"":141.48158617070516,""lat"":40.558265740394994,""text"":""HACHINOHE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":580.55,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513897,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":967,""native_scale"":50000,""lon"":141.48120469515436,""lat"":40.55764065910144,""text"":""STEEL JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":592.73,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513885,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":955,""native_scale"":50000,""lon"":141.48523307697113,""lat"":40.561558755232554,""text"":""MITSUBUSHI JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":608.48,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513889,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":959,""native_scale"":50000,""lon"":141.4954515353928,""lat"":40.55533848010609,""text"":""No 1 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":637.8,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513875,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":945,""native_scale"":50000,""lon"":141.48103684591197,""lat"":40.55301589260543,""text"":""H A C H I T A R O"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":710.75,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.48813737749816,40.55581111933769,"[""TOWERS""]",[835],[],{},[],HACHINOHE,617.1,5,5,"[{""feature_id"":513876,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":946,""native_scale"":50000,""lon"":141.48158617070516,""lat"":40.558265740394994,""text"":""HACHINOHE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":617.1,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513897,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":967,""native_scale"":50000,""lon"":141.48120469515436,""lat"":40.55764065910144,""text"":""STEEL JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":620.01,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513889,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":959,""native_scale"":50000,""lon"":141.4954515353928,""lat"":40.55533848010609,""text"":""No 1 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":620.16,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513875,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":945,""native_scale"":50000,""lon"":141.48103684591197,""lat"":40.55301589260543,""text"":""H A C H I T A R O"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":675.63,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513885,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":955,""native_scale"":50000,""lon"":141.48523307697113,""lat"":40.561558755232554,""text"":""MITSUBUSHI JETTY"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":684.59,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.4973487404656,40.52984659582941,"[""TOWERS""]",[837],[],{},[],MABECHI KAWA,724.41,2,2,"[{""feature_id"":513884,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":954,""native_scale"":50000,""lon"":141.49523790908432,""lat"":40.536160743936016,""text"":""MABECHI KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":724.41,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513880,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":950,""native_scale"":50000,""lon"":141.5020485192519,""lat"":40.53586589358092,""text"":""K A W A R A G I"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":778.29,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.49998855127737,40.535169431555296,"[""TOWERS""]",[838],[],{},[],K A W A R A G I,190.53,2,2,"[{""feature_id"":513880,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":950,""native_scale"":50000,""lon"":141.5020485192519,""lat"":40.53586589358092,""text"":""K A W A R A G I"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":190.53,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513884,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":954,""native_scale"":50000,""lon"":141.49523790908432,""lat"":40.536160743936016,""text"":""MABECHI KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":416.33,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.5003496814655,40.5374977215057,"[""TOWERS""]",[840],[],{},[],K A W A R A G I,231.38,2,2,"[{""feature_id"":513880,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":950,""native_scale"":50000,""lon"":141.5020485192519,""lat"":40.53586589358092,""text"":""K A W A R A G I"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":231.38,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513884,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":954,""native_scale"":50000,""lon"":141.49523790908432,""lat"":40.536160743936016,""text"":""MABECHI KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":456.85,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.51056813988717,40.53031941496734,"[""BCNSPP""]",[857],[],{},[],TANKS,620.33,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":620.33,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.510807197899,40.53193104223212,"[""BCNSPP""]",[858],[],{},[],TANKS,580.3,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":580.3,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.52138678650883,40.52817899202388,"[""SISTAT""]",[914],[],{},[],TATE HANA,164.96,3,3,"[{""feature_id"":513899,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":969,""native_scale"":50000,""lon"":141.52025761887836,""lat"":40.526968936454345,""text"":""TATE HANA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":164.96,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513888,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":958,""native_scale"":50000,""lon"":141.52083237537494,""lat"":40.52605375386633,""text"":""NIIDA KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":240.92,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":504.88,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.52366546713245,40.529897436757,"[""SISTAT""]",[915],[],{},[],TATE HANA,434.74,3,3,"[{""feature_id"":513899,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":969,""native_scale"":50000,""lon"":141.52025761887836,""lat"":40.526968936454345,""text"":""TATE HANA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":434.74,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513888,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":958,""native_scale"":50000,""lon"":141.52083237537494,""lat"":40.52605375386633,""text"":""NIIDA KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":489.9,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":546.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.5467930581943,40.52788410654553,"[""TOWERS""]",[846],[],{},[],SHIROGANE WHARF,102.45,3,3,"[{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":102.45,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":497.0,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":508.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.54746445516378,40.527868853813075,"[""TOWERS""]",[844],[],{},[],SHIROGANE WHARF,146.94,3,3,"[{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":146.94,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":460.82,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":470.32,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.54755600929602,40.52753837709095,"[""TOWERS""]",[850],[],{},[],SHIROGANE WHARF,175.32,3,3,"[{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":175.32,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":426.6,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":493.43,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.5533900420534,40.526968936454345,"[""TOWERS""]",[845],[],{},[],HACHINOHE,362.95,3,3,"[{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":362.95,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":487.15,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":649.83,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55384272637372,40.52673505764836,"[""TOWERS""]",[849],[],{},[],HACHINOHE,370.79,3,3,"[{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":370.79,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":526.44,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":693.93,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55386815807714,40.527284163118864,"[""TOWERS""]",[851],[],{},[],HACHINOHE,415.91,3,3,"[{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":415.91,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":472.97,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":680.48,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55415807949575,40.52702486387398,"[""TOWERS""]",[848],[],{},[],HACHINOHE,412.25,3,3,"[{""feature_id"":513877,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":947,""native_scale"":50000,""lon"":141.55060781370267,""lat"":40.524482661283564,""text"":""HACHINOHE"",""prefix"":[16,12,0],""same_cell"":true,""distance_m"":412.25,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":510.09,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513895,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":965,""native_scale"":50000,""lon"":141.5459995890486,""lat"":40.52858064429507,""text"":""SHIROGANE WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":710.91,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55434627410082,40.5319869655108,"[""TOWERS""]",[841],[],{},[],SILOS,288.35,1,1,"[{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":288.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55470740428896,40.53283089295858,"[""TOWERS""]",[839],[],{},[],SILOS,359.82,1,1,"[{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":359.82,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.55557208220415,40.533908664364674,"[""TOWERS""]",[842],[],{},[],SILOS,491.0,2,2,"[{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":491.0,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513882,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":952,""native_scale"":50000,""lon"":141.55808982083965,""lat"":40.54033426236749,""text"":""KABU SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":745.5,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.57267744590357,40.5397649304665,"[""RTPBCN""]",[913],[],{},[],SAME KADO,92.49,4,4,"[{""feature_id"":513894,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":964,""native_scale"":50000,""lon"":141.5729622809815,""lat"":40.540568093710775,""text"":""SAME KADO"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":92.49,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513886,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":956,""native_scale"":50000,""lon"":141.57202639429678,""lat"":40.5385550841112,""text"":""MONOMIWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":145.34,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513900,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":970,""native_scale"":50000,""lon"":141.57416265738146,""lat"":40.5442127071797,""text"":""TODO SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":510.25,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513892,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":962,""native_scale"":50000,""lon"":141.5659329581648,""lat"":40.54184906832527,""text"":""O SAKI"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":615.24,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,,141.57687367696272,40.54005976366212,"[""BCNSPP""]",[859],[],{},[],SAME KADO,335.32,3,3,"[{""feature_id"":513894,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":964,""native_scale"":50000,""lon"":141.5729622809815,""lat"":40.540568093710775,""text"":""SAME KADO"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":335.32,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513886,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":956,""native_scale"":50000,""lon"":141.57202639429678,""lat"":40.5385550841112,""text"":""MONOMIWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":442.47,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513900,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":970,""native_scale"":50000,""lon"":141.57416265738146,""lat"":40.5442127071797,""text"":""TODO SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":515.49,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,992,141.51457109000057,40.552446668497204,"[""TOWERS"",""LIGHTS""]","[831,864]",[],"{""831"":{""_cm93_relation20_raw"":992},""864"":{""_cm93_relation20_raw"":992}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,993,141.55525672908215,40.53632341943859,"[""TOWERS"",""LIGHTS""]","[833,870]",[],"{""833"":{""_cm93_relation20_raw"":993},""870"":{""_cm93_relation20_raw"":993}}",[],KABU SH.,506.18,3,3,"[{""feature_id"":513882,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":952,""native_scale"":50000,""lon"":141.55808982083965,""lat"":40.54033426236749,""text"":""KABU SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":506.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513887,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":957,""native_scale"":50000,""lon"":141.54777472194513,""lat"":40.538041655314935,""text"":""N. BREAKWATER"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":660.51,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":683.26,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,994,141.54818162919935,40.53947009597325,"[""TOWERS"",""LIGHTS""]","[830,871]",[],"{""830"":{""_cm93_relation20_raw"":994},""871"":{""_cm93_relation20_raw"":994}}",[],N. BREAKWATER,162.51,2,2,"[{""feature_id"":513887,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":957,""native_scale"":50000,""lon"":141.54777472194513,""lat"":40.538041655314935,""text"":""N. BREAKWATER"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":162.51,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513883,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":953,""native_scale"":50000,""lon"":141.55228630612632,""lat"":40.54426862020725,""text"":""KO NE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":636.4,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,995,141.53501309318457,40.562163473376586,"[""TOWERS"",""LIGHTS""]","[834,873]",[],"{""834"":{""_cm93_relation20_raw"":995},""873"":{""_cm93_relation20_raw"":995}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,996,141.57615650292712,40.539856430562644,"[""TOWERS"",""LIGHTS""]","[832,865]",[],"{""832"":{""_cm93_relation20_raw"":996},""865"":{""_cm93_relation20_raw"":996}}",[],SAME KADO,281.28,3,3,"[{""feature_id"":513894,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":964,""native_scale"":50000,""lon"":141.5729622809815,""lat"":40.540568093710775,""text"":""SAME KADO"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":281.28,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513886,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":956,""native_scale"":50000,""lon"":141.57202639429678,""lat"":40.5385550841112,""text"":""MONOMIWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":377.82,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513900,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":970,""native_scale"":50000,""lon"":141.57416265738146,""lat"":40.5442127071797,""text"":""TODO SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":512.86,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,997,141.5340263430931,40.538229743548484,"[""TOWERS"",""LIGHTS""]","[828,872]",[],"{""828"":{""_cm93_relation20_raw"":997},""872"":{""_cm93_relation20_raw"":997}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,998,141.56775895446813,40.5424742970387,"[""TOWERS"",""LIGHTS"",""LIGHTS""]","[829,874,883]",[],"{""829"":{""_cm93_relation20_raw"":998},""874"":{""_cm93_relation20_raw"":998},""883"":{""_cm93_relation20_raw"":998}}",[],O SAKI,169.24,7,7,"[{""feature_id"":513892,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":962,""native_scale"":50000,""lon"":141.5659329581648,""lat"":40.54184906832527,""text"":""O SAKI"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":169.24,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513878,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":948,""native_scale"":50000,""lon"":141.56686884484952,""lat"":40.54589516057982,""text"":""HINODE IWA(ILLUM)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":387.75,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513894,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":964,""native_scale"":50000,""lon"":141.5729622809815,""lat"":40.540568093710775,""text"":""SAME KADO"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":488.11,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513893,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":963,""native_scale"":50000,""lon"":141.5689796762308,""lat"":40.54747083389779,""text"":""OGOMUNE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":565.08,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513886,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":956,""native_scale"":50000,""lon"":141.57202639429678,""lat"":40.5385550841112,""text"":""MONOMIWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":565.65,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513900,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":970,""native_scale"":50000,""lon"":141.57416265738146,""lat"":40.5442127071797,""text"":""TODO SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":574.6,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513881,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":951,""native_scale"":50000,""lon"":141.57125835685446,""lat"":40.54915320545376,""text"":""KABAYAMA NE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":799.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,999,141.5684761285037,40.56065929040829,"[""BOYSPP"",""LIGHTS""]","[860,896]",[],"{""860"":{""_cm93_relation20_raw"":999},""896"":{""_cm93_relation20_raw"":999}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1000,141.51750082223097,40.5455495240557,"[""BOYSPP"",""LIGHTS""]","[861,897]",[],"{""861"":{""_cm93_relation20_raw"":1000},""897"":{""_cm93_relation20_raw"":1000}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1001,141.52584750728323,40.53372564780069,"[""LIGHTS"",""_extgn""]","[879,977]",[],"{""879"":{""_cm93_relation20_raw"":1001},""977"":{""_cm93_relation20_raw"":1001}}",[],TANKS,725.86,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":725.86,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1002,141.52560844927135,40.533562965990825,"[""LIGHTS"",""_extgn""]","[875,975]",[],"{""875"":{""_cm93_relation20_raw"":1002},""975"":{""_cm93_relation20_raw"":1002}}",[],TANKS,701.19,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":701.19,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1003,141.52294320675622,40.530431264167966,"[""LIGHTS"",""_extgn""]","[881,986]",[],"{""881"":{""_cm93_relation20_raw"":1003},""986"":{""_cm93_relation20_raw"":1003}}",[],TATE HANA,446.92,3,3,"[{""feature_id"":513899,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":969,""native_scale"":50000,""lon"":141.52025761887836,""lat"":40.526968936454345,""text"":""TATE HANA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":446.92,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":468.68,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513888,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":958,""native_scale"":50000,""lon"":141.52083237537494,""lat"":40.52605375386633,""text"":""NIIDA KAWA"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":518.42,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1004,141.54681340355705,40.537767147215504,"[""BCNLAT"",""LIGHTS""]","[852,869]",[],"{""852"":{""_cm93_relation20_raw"":1004},""869"":{""_cm93_relation20_raw"":1004}}",[],N. BREAKWATER,86.78,1,1,"[{""feature_id"":513887,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":957,""native_scale"":50000,""lon"":141.54777472194513,""lat"":40.538041655314935,""text"":""N. BREAKWATER"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":86.78,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1005,141.5349622297778,40.56547154065089,"[""LIGHTS"",""_extgn""]","[895,989]",[],"{""895"":{""_cm93_relation20_raw"":1005},""989"":{""_cm93_relation20_raw"":1005}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1006,141.53273441256093,40.53599298441033,"[""LIGHTS"",""_extgn""]","[885,982]",[],"{""885"":{""_cm93_relation20_raw"":1006},""982"":{""_cm93_relation20_raw"":1006}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1007,141.5524745007314,40.53454921840199,"[""BCNLAT"",""LIGHTS""]","[856,866]",[],"{""856"":{""_cm93_relation20_raw"":1007},""866"":{""_cm93_relation20_raw"":1007}}",[],SILOS,407.77,3,3,"[{""feature_id"":513896,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":966,""native_scale"":50000,""lon"":141.55118257019924,""lat"":40.531015927405434,""text"":""SILOS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":407.77,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513887,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":957,""native_scale"":50000,""lon"":141.54777472194513,""lat"":40.538041655314935,""text"":""N. BREAKWATER"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":555.47,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513882,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":952,""native_scale"":50000,""lon"":141.55808982083965,""lat"":40.54033426236749,""text"":""KABU SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":799.36,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1008,141.52035425935122,40.53766039376199,"[""BCNLAT"",""LIGHTS""]","[855,867]",[],"{""855"":{""_cm93_relation20_raw"":1008},""867"":{""_cm93_relation20_raw"":1008}}",[],TANKS,697.1,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":697.1,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1009,141.52412323779345,40.545107310019546,"[""LIGHTS"",""_extgn""]","[886,974]",[],"{""886"":{""_cm93_relation20_raw"":1009},""974"":{""_cm93_relation20_raw"":1009}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1010,141.5310508337966,40.54428386920667,"[""LIGHTS"",""_extgn""]","[888,978]",[],"{""888"":{""_cm93_relation20_raw"":1010},""978"":{""_cm93_relation20_raw"":1010}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1011,141.5495244231383,40.54752166145216,"[""LIGHTS"",""_extgn""]","[892,972]",[],"{""892"":{""_cm93_relation20_raw"":1011},""972"":{""_cm93_relation20_raw"":1011}}",[],KO NE,430.47,1,1,"[{""feature_id"":513883,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":953,""native_scale"":50000,""lon"":141.55228630612632,""lat"":40.54426862020725,""text"":""KO NE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":430.47,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1012,141.51802980166147,40.54034951226258,"[""LIGHTS"",""_extgn""]","[894,976]",[],"{""894"":{""_cm93_relation20_raw"":1012},""976"":{""_cm93_relation20_raw"":1012}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1013,141.53316675151854,40.53632341943859,"[""BCNLAT"",""LIGHTS""]","[853,868]",[],"{""853"":{""_cm93_relation20_raw"":1013},""868"":{""_cm93_relation20_raw"":1013}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1014,141.52822282837974,40.54622554676639,"[""LIGHTS"",""_extgn""]","[891,983]",[],"{""891"":{""_cm93_relation20_raw"":1014},""983"":{""_cm93_relation20_raw"":1014}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1015,141.52565422633748,40.53388832921558,"[""LIGHTS"",""_extgn""]","[880,987]",[],"{""880"":{""_cm93_relation20_raw"":1015},""987"":{""_cm93_relation20_raw"":1015}}",[],TANKS,716.18,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":716.18,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1016,141.52510490154427,40.53350704402745,"[""LIGHTS"",""_extgn""]","[878,990]",[],"{""878"":{""_cm93_relation20_raw"":1016},""990"":{""_cm93_relation20_raw"":1016}}",[],TANKS,658.69,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":658.69,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1017,141.54959563190778,40.54994100842045,"[""LIGHTS"",""_extgn""]","[889,981]",[],"{""889"":{""_cm93_relation20_raw"":1017},""981"":{""_cm93_relation20_raw"":1017}}",[],KO NE,670.46,1,1,"[{""feature_id"":513883,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":953,""native_scale"":50000,""lon"":141.55228630612632,""lat"":40.54426862020725,""text"":""KO NE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":670.46,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1018,141.5280092020713,40.558667212294104,"[""BCNLAT"",""LIGHTS""]","[854,863]",[],"{""854"":{""_cm93_relation20_raw"":1018},""863"":{""_cm93_relation20_raw"":1018}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1019,141.54412781567916,40.549463245146605,"[""LIGHTS"",""_extgn""]","[890,979]",[],"{""890"":{""_cm93_relation20_raw"":1019},""979"":{""_cm93_relation20_raw"":1019}}",[],,,0,0,[]
50000,351,03900420\E\03910424.E,1020,141.55782533112443,40.545163222300296,"[""LIGHTS"",""_extgn""]","[893,988]",[],"{""893"":{""_cm93_relation20_raw"":1020},""988"":{""_cm93_relation20_raw"":1020}}",[],KO NE,478.49,4,4,"[{""feature_id"":513883,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":953,""native_scale"":50000,""lon"":141.55228630612632,""lat"":40.54426862020725,""text"":""KO NE"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":478.49,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513882,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":952,""native_scale"":50000,""lon"":141.55808982083965,""lat"":40.54033426236749,""text"":""KABU SH."",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":537.42,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513878,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":948,""native_scale"":50000,""lon"":141.56686884484952,""lat"":40.54589516057982,""text"":""HINODE IWA(ILLUM)"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":768.46,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513892,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":962,""native_scale"":50000,""lon"":141.5659329581648,""lat"":40.54184906832527,""text"":""O SAKI"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":777.91,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1021,141.52536939125952,40.533395199960694,"[""LIGHTS"",""_extgn""]","[877,980]",[],"{""877"":{""_cm93_relation20_raw"":1021},""980"":{""_cm93_relation20_raw"":1021}}",[],TANKS,676.55,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":676.55,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1022,141.5254151683256,40.53372564780069,"[""LIGHTS"",""_extgn""]","[876,985]",[],"{""876"":{""_cm93_relation20_raw"":1022},""985"":{""_cm93_relation20_raw"":1022}}",[],TANKS,691.16,1,1,"[{""feature_id"":513898,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":968,""native_scale"":50000,""lon"":141.51766867147336,""lat"":40.53173276841354,""text"":""TANKS"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":691.16,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1023,141.49825919544693,40.55623293432891,"[""LIGHTS"",""_extgn""]","[884,984]",[],"{""884"":{""_cm93_relation20_raw"":1023},""984"":{""_cm93_relation20_raw"":1023}}",[],No 1 WHARF,257.21,2,2,"[{""feature_id"":513889,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":959,""native_scale"":50000,""lon"":141.4954515353928,""lat"":40.55533848010609,""text"":""No 1 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":257.21,""explicit_relation_overlap"":[],""text_relation_fields"":{}},{""feature_id"":513890,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":960,""native_scale"":50000,""lon"":141.49809134620457,""lat"":40.55028662228105,""text"":""No 2 WHARF"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":661.35,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1024,141.50759263059066,40.53502708806053,"[""LIGHTS"",""_extgn""]","[882,971]",[],"{""882"":{""_cm93_relation20_raw"":1024},""971"":{""_cm93_relation20_raw"":1024}}",[],K A W A R A G I,477.72,1,1,"[{""feature_id"":513880,""cell_id"":351,""source_relative_path"":""03900420\\E\\03910424.E"",""source_record_index"":950,""native_scale"":50000,""lon"":141.5020485192519,""lat"":40.53586589358092,""text"":""K A W A R A G I"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":477.72,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
50000,351,03900420\E\03910424.E,1025,141.52097987925458,40.555318151462146,"[""LIGHTS"",""_extgn""]","[887,973]",[],"{""887"":{""_cm93_relation20_raw"":1025},""973"":{""_cm93_relation20_raw"":1025}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,,141.65804316559033,40.467367860055134,"[""LIGHTS""]",[4877],[],{},[],,,0,0,[]
200000,40,03900420\C\03900420.C,6486,141.53481130881366,40.56513638820441,"[""TOWERS"",""LIGHTS""]","[4300,4741]",[],"{""4300"":{""_cm93_relation20_raw"":6486},""4741"":{""_cm93_relation20_raw"":6486}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6501,141.43965605140164,40.68046315791786,"[""TOWERS"",""LIGHTS""]","[4325,4781]",[],"{""4325"":{""_cm93_relation20_raw"":6501},""4781"":{""_cm93_relation20_raw"":6501}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6510,141.6269147619469,40.49949414054503,"[""TOWERS"",""LIGHTS""]","[4291,4747]",[],"{""4291"":{""_cm93_relation20_raw"":6510},""4747"":{""_cm93_relation20_raw"":6510}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6521,141.5676487228532,40.541909757522724,"[""TOWERS"",""LIGHTS""]","[4246,4842]",[],"{""4246"":{""_cm93_relation20_raw"":6521},""4842"":{""_cm93_relation20_raw"":6521}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6528,141.67305804264188,40.454613089799984,"[""TOWERS"",""LIGHTS""]","[4304,4777]",[],"{""4304"":{""_cm93_relation20_raw"":6528},""4777"":{""_cm93_relation20_raw"":6528}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6548,141.53481130881366,40.56201499793302,"[""TOWERS"",""LIGHTS""]","[4364,4830]",[],"{""4364"":{""_cm93_relation20_raw"":6548},""4830"":{""_cm93_relation20_raw"":6548}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6558,141.51424214797476,40.55215044794532,"[""TOWERS"",""LIGHTS""]","[4259,4598]",[],"{""4259"":{""_cm93_relation20_raw"":6558},""4598"":{""_cm93_relation20_raw"":6558}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6567,141.5765599913472,40.53922443934611,"[""TOWERS"",""LIGHTS""]","[4274,4619]",[],"{""4274"":{""_cm93_relation20_raw"":6567},""4619"":{""_cm93_relation20_raw"":6567}}",[],Same Kado,528.84,1,1,"[{""feature_id"":361674,""cell_id"":40,""source_relative_path"":""03900420\\C\\03900420.C"",""source_record_index"":6002,""native_scale"":200000,""lon"":141.58071044516635,""lat"":40.54278402393275,""text"":""Same Kado"",""prefix"":[0,12,0],""same_cell"":true,""distance_m"":528.84,""explicit_relation_overlap"":[],""text_relation_fields"":{}}]"
200000,40,03900420\C\03900420.C,6602,141.52785319505807,40.55864373294613,"[""BCNLAT"",""LIGHTS""]","[4439,4737]",[],"{""4439"":{""_cm93_relation20_raw"":6602},""4737"":{""_cm93_relation20_raw"":6602}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6620,141.3592715266989,40.68775404209214,"[""BCNSPP"",""LIGHTS""]","[4540,4584]",[],"{""4540"":{""_cm93_relation20_raw"":6620},""4584"":{""_cm93_relation20_raw"":6620}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6632,141.54707956201432,40.53735089780069,"[""BCNLAT"",""LIGHTS""]","[4422,4714]",[],"{""4422"":{""_cm93_relation20_raw"":6632},""4714"":{""_cm93_relation20_raw"":6632}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6640,141.6516343766049,40.472369069669675,"[""BCNLAT"",""LIGHTS""]","[4460,4646]",[],"{""4460"":{""_cm93_relation20_raw"":6640},""4646"":{""_cm93_relation20_raw"":6640}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6657,141.5203457565323,40.53735089780069,"[""BCNLAT"",""LIGHTS""]","[4492,4673]",[],"{""4492"":{""_cm93_relation20_raw"":6657},""4673"":{""_cm93_relation20_raw"":6657}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6663,141.53426198404347,40.53797541747083,"[""BCNSPP"",""LIGHTS""]","[4538,4784]",[],"{""4538"":{""_cm93_relation20_raw"":6663},""4784"":{""_cm93_relation20_raw"":6663}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6691,141.55232866537378,40.533978390984394,"[""BCNLAT"",""LIGHTS""]","[4500,4670]",[],"{""4500"":{""_cm93_relation20_raw"":6691},""4670"":{""_cm93_relation20_raw"":6691}}",[],,,0,0,[]
200000,40,03900420\C\03900420.C,6720,141.47084549113066,40.54653075073066,"[""BCNSPP"",""LIGHTS""]","[4539,4839]",[],"{""4539"":{""_cm93_relation20_raw"":6720},""4839"":{""_cm93_relation20_raw"":6720}}",[],,,0,0,[]
1 native_scale cell_id source_relative_path relation20 lon lat component_classes component_source_record_indices direct_names nav_relation_fields explicit_text_candidates nearest_same_cell_text nearest_same_cell_distance_m same_cell_candidate_count all_candidate_count candidate_summary
2 20000 693 03900420\F\03910424.F 141.487254006117 40.55602869111419 ["TOWERS"] [1959] [] {} [] Kitanuma 730.41 1 1 [{"feature_id":606700,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2200,"native_scale":20000,"lon":141.4815623918527,"lat":40.56097339975906,"text":"Kitanuma","prefix":[0,12,0],"same_cell":true,"distance_m":730.41,"explicit_relation_overlap":[],"text_relation_fields":{}}]
3 20000 693 03900420\F\03910424.F 141.487370991933 40.55682149529551 ["TOWERS"] [1960] [] {} [] Kitanuma 673.74 1 1 [{"feature_id":606700,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2200,"native_scale":20000,"lon":141.4815623918527,"lat":40.56097339975906,"text":"Kitanuma","prefix":[0,12,0],"same_cell":true,"distance_m":673.74,"explicit_relation_overlap":[],"text_relation_fields":{}}]
4 20000 693 03900420\F\03910424.F 141.48809833852798 40.556491161360874 ["TOWERS"] [1958] [] {} [] Kitanuma 743.83 1 1 [{"feature_id":606700,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2200,"native_scale":20000,"lon":141.4815623918527,"lat":40.56097339975906,"text":"Kitanuma","prefix":[0,12,0],"same_cell":true,"distance_m":743.83,"explicit_relation_overlap":[],"text_relation_fields":{}}]
5 20000 693 03900420\F\03910424.F 141.48819497898467 40.55577458522323 ["TOWERS"] [1961] [] {} [] Hamana-Yachi 765.61 1 1 [{"feature_id":606692,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2192,"native_scale":20000,"lon":141.4941968599783,"lat":40.550616027137096,"text":"Hamana-Yachi","prefix":[0,12,0],"same_cell":true,"distance_m":765.61,"explicit_relation_overlap":[],"text_relation_fields":{}}]
6 20000 693 03900420\F\03910424.F 141.49735547700973 40.52981512984462 ["TOWERS"] [1970] [] {} [] Toyama-Shinden 517.72 3 3 [{"feature_id":606712,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2212,"native_scale":20000,"lon":141.50044288528355,"lat":40.53383653024312,"text":"Toyama-Shinden","prefix":[0,12,0],"same_cell":true,"distance_m":517.72,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606702,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2202,"native_scale":20000,"lon":141.49126712823906,"lat":40.529042342579885,"text":"Numadate","prefix":[0,12,0],"same_cell":true,"distance_m":521.69,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606652,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2152,"native_scale":20000,"lon":141.5038354739469,"lat":40.5271713470344,"text":"Area 3 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":621.58,"explicit_relation_overlap":[],"text_relation_fields":{}}]
7 20000 693 03900420\F\03910424.F 141.5000054600586 40.535127801051665 ["TOWERS"] [1966] [] {} [] Toyama-Shinden 148.27 4 4 [{"feature_id":606712,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2212,"native_scale":20000,"lon":141.50044288528355,"lat":40.53383653024312,"text":"Toyama-Shinden","prefix":[0,12,0],"same_cell":true,"distance_m":148.27,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606683,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2183,"native_scale":20000,"lon":141.4964857128996,"lat":40.53749167722482,"text":"Mabechi Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":396.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606710,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2210,"native_scale":20000,"lon":141.5023960397764,"lat":40.538406703674674,"text":"Tate","prefix":[0,12,0],"same_cell":true,"distance_m":416.83,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606699,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2199,"native_scale":20000,"lon":141.50835214371162,"lat":40.53415680839427,"text":"Kawaragi","prefix":[0,12,0],"same_cell":true,"distance_m":713.59,"explicit_relation_overlap":[],"text_relation_fields":{}}]
8 20000 693 03900420\F\03910424.F 141.5003564175065 40.53742559149734 ["TOWERS"] [1964] [] {} [] Tate 203.98 5 5 [{"feature_id":606710,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2210,"native_scale":20000,"lon":141.5023960397764,"lat":40.538406703674674,"text":"Tate","prefix":[0,12,0],"same_cell":true,"distance_m":203.98,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606683,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2183,"native_scale":20000,"lon":141.4964857128996,"lat":40.53749167722482,"text":"Mabechi Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":327.18,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606712,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2212,"native_scale":20000,"lon":141.50044288528355,"lat":40.53383653024312,"text":"Toyama-Shinden","prefix":[0,12,0],"same_cell":true,"distance_m":399.15,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606695,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2195,"native_scale":20000,"lon":141.49386116154983,"lat":40.54159903142414,"text":"Hattaro","prefix":[0,12,0],"same_cell":true,"distance_m":718.76,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606699,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2199,"native_scale":20000,"lon":141.50835214371162,"lat":40.53415680839427,"text":"Kawaragi","prefix":[0,12,0],"same_cell":true,"distance_m":767.26,"explicit_relation_overlap":[],"text_relation_fields":{}}]
9 20000 693 03900420\F\03910424.F 141.51061556493377 40.53027778111349 ["BCNSPP"] [1980] [] {} [] Kawaragi 471.84 4 4 [{"feature_id":606699,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2199,"native_scale":20000,"lon":141.50835214371162,"lat":40.53415680839427,"text":"Kawaragi","prefix":[0,12,0],"same_cell":true,"distance_m":471.84,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606653,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2153,"native_scale":20000,"lon":141.51512206201883,"lat":40.52610363595054,"text":"Area 4 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":600.42,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":618.09,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606652,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2152,"native_scale":20000,"lon":141.5038354739469,"lat":40.5271713470344,"text":"Area 3 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":669.09,"explicit_relation_overlap":[],"text_relation_fields":{}}]
10 20000 693 03900420\F\03910424.F 141.5108444502259 40.531909745248655 ["BCNSPP"] [1979] [] {} [] Kawaragi 326.8 5 5 [{"feature_id":606699,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2199,"native_scale":20000,"lon":141.50835214371162,"lat":40.53415680839427,"text":"Kawaragi","prefix":[0,12,0],"same_cell":true,"distance_m":326.8,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":568.37,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606653,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2153,"native_scale":20000,"lon":141.51512206201883,"lat":40.52610363595054,"text":"Area 4 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":739.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606663,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2163,"native_scale":20000,"lon":141.51672934540358,"lat":40.53728325278595,"text":"Service Co., Inc.","prefix":[0,12,0],"same_cell":true,"distance_m":777.4,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606652,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2152,"native_scale":20000,"lon":141.5038354739469,"lat":40.5271713470344,"text":"Area 3 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":792.79,"explicit_relation_overlap":[],"text_relation_fields":{}}]
11 20000 693 03900420\F\03910424.F 141.5214392960816 40.52781196552014 ["TOWERS"] [1962] [] {} [] Tate Hana 111.99 9 9 [{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":111.99,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":192.38,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606674,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2174,"native_scale":20000,"lon":141.51944036453034,"lat":40.52694255323407,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":194.65,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606669,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2169,"native_scale":20000,"lon":141.51948105524897,"lat":40.52654597546327,"text":"(Konakano)","prefix":[0,12,0],"same_cell":true,"distance_m":217.28,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606685,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2185,"native_scale":20000,"lon":141.52122058346913,"lat":40.52476643093591,"text":"Niida Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":339.15,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":514.47,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606714,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2214,"native_scale":20000,"lon":141.525121806115,"lat":40.52382579545554,"text":"Uenoyama","prefix":[0,12,0],"same_cell":true,"distance_m":541.61,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606653,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2153,"native_scale":20000,"lon":141.51512206201883,"lat":40.52610363595054,"text":"Area 4 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":566.71,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":569.22,"explicit_relation_overlap":[],"text_relation_fields":{}}]
12 20000 693 03900420\F\03910424.F 141.5214392960816 40.52813227246671 ["SISTAT"] [2046] [] {} [] Tate Hana 109.72 9 9 [{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":109.72,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606674,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2174,"native_scale":20000,"lon":141.51944036453034,"lat":40.52694255323407,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":214.58,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":219.78,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606669,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2169,"native_scale":20000,"lon":141.51948105524897,"lat":40.52654597546327,"text":"(Konakano)","prefix":[0,12,0],"same_cell":true,"distance_m":241.88,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606685,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2185,"native_scale":20000,"lon":141.52122058346913,"lat":40.52476643093591,"text":"Niida Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":374.72,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":525.02,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":540.46,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606714,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2214,"native_scale":20000,"lon":141.525121806115,"lat":40.52382579545554,"text":"Uenoyama","prefix":[0,12,0],"same_cell":true,"distance_m":571.12,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606653,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2153,"native_scale":20000,"lon":141.51512206201883,"lat":40.52610363595054,"text":"Area 4 Koyo","prefix":[0,12,0],"same_cell":true,"distance_m":579.62,"explicit_relation_overlap":[],"text_relation_fields":{}}]
13 20000 693 03900420\F\03910424.F 141.52367219926484 40.52990155944516 ["SISTAT"] [2047] [] {} [] Tate Hana 363.04 10 10 [{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":363.04,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":377.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":479.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606674,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2174,"native_scale":20000,"lon":141.51944036453034,"lat":40.52694255323407,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":485.99,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606669,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2169,"native_scale":20000,"lon":141.51948105524897,"lat":40.52654597546327,"text":"(Konakano)","prefix":[0,12,0],"same_cell":true,"distance_m":514.49,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":566.22,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606685,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2185,"native_scale":20000,"lon":141.52122058346913,"lat":40.52476643093591,"text":"Niida Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":607.44,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606714,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2214,"native_scale":20000,"lon":141.525121806115,"lat":40.52382579545554,"text":"Uenoyama","prefix":[0,12,0],"same_cell":true,"distance_m":686.61,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":696.11,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":700.69,"explicit_relation_overlap":[],"text_relation_fields":{}}]
14 20000 693 03900420\F\03910424.F 141.54550785613407 40.549177658809995 ["LIGHTS"] [2027] [] {} [] 0 0 []
15 20000 693 03900420\F\03910424.F 141.55333573312492 40.526886625741874 ["TOWERS"] [1967] [] {} [] Sunamori 163.04 5 5 [{"feature_id":606709,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2209,"native_scale":20000,"lon":141.55269485430696,"lat":40.525503676544034,"text":"Sunamori","prefix":[0,12,0],"same_cell":true,"distance_m":163.04,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606654,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2154,"native_scale":20000,"lon":141.54897165355496,"lat":40.52447661492469,"text":"Area 5 Shirogane","prefix":[0,12,0],"same_cell":true,"distance_m":455.93,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":498.15,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":639.35,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":655.78,"explicit_relation_overlap":[],"text_relation_fields":{}}]
16 20000 693 03900420\F\03910424.F 141.55378333102954 40.527262864335846 ["TOWERS"] [1968] [] {} [] Sunamori 216.17 5 5 [{"feature_id":606709,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2209,"native_scale":20000,"lon":141.55269485430696,"lat":40.525503676544034,"text":"Sunamori","prefix":[0,12,0],"same_cell":true,"distance_m":216.17,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606654,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2154,"native_scale":20000,"lon":141.54897165355496,"lat":40.52447661492469,"text":"Area 5 Shirogane","prefix":[0,12,0],"same_cell":true,"distance_m":511.25,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":518.62,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":587.75,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":614.98,"explicit_relation_overlap":[],"text_relation_fields":{}}]
17 20000 693 03900420\F\03910424.F 141.553798590049 40.526698505652824 ["TOWERS"] [1963] [] {} [] Sunamori 162.34 5 5 [{"feature_id":606709,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2209,"native_scale":20000,"lon":141.55269485430696,"lat":40.525503676544034,"text":"Sunamori","prefix":[0,12,0],"same_cell":true,"distance_m":162.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606654,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2154,"native_scale":20000,"lon":141.54897165355496,"lat":40.52447661492469,"text":"Area 5 Shirogane","prefix":[0,12,0],"same_cell":true,"distance_m":476.96,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":542.4,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":647.61,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":677.71,"explicit_relation_overlap":[],"text_relation_fields":{}}]
18 20000 693 03900420\F\03910424.F 141.55411902945798 40.52698322774454 ["TOWERS"] [1972] [] {} [] Sunamori 203.85 5 5 [{"feature_id":606709,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2209,"native_scale":20000,"lon":141.55269485430696,"lat":40.525503676544034,"text":"Sunamori","prefix":[0,12,0],"same_cell":true,"distance_m":203.85,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606654,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2154,"native_scale":20000,"lon":141.54897165355496,"lat":40.52447661492469,"text":"Area 5 Shirogane","prefix":[0,12,0],"same_cell":true,"distance_m":516.69,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":555.57,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":610.12,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":648.21,"explicit_relation_overlap":[],"text_relation_fields":{}}]
19 20000 693 03900420\F\03910424.F 141.55427670599258 40.53193516493641 ["TOWERS"] [1971] [] {} [] Hachinohe Fishing Harbour (Same) 122.06 6 6 [{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":122.06,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":138.85,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":520.1,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":645.07,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":720.32,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606709,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2209,"native_scale":20000,"lon":141.55269485430696,"lat":40.525503676544034,"text":"Sunamori","prefix":[0,12,0],"same_cell":true,"distance_m":727.54,"explicit_relation_overlap":[],"text_relation_fields":{}}]
20 20000 693 03900420\F\03910424.F 141.5546683541591 40.532753673727576 ["TOWERS"] [1969] [] {} [] Hachinohe Fishing Harbour (Same) 110.53 6 6 [{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":110.53,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":110.81,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":433.57,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":624.98,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":725.58,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":746.97,"explicit_relation_overlap":[],"text_relation_fields":{}}]
21 20000 693 03900420\F\03910424.F 141.55547708219132 40.535127801051665 ["SISTAW"] [2048] [] {} [] Kami-Same 261.54 6 6 [{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":261.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":314.7,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":316.05,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":371.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":475.79,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606705,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2205,"native_scale":20000,"lon":141.56257761258715,"lat":40.537257835127086,"text":"Shimo-Matsunaeba","prefix":[0,12,0],"same_cell":true,"distance_m":645.1,"explicit_relation_overlap":[],"text_relation_fields":{}}]
22 20000 693 03900420\F\03910424.F 141.55552285924972 40.53378060850419 ["TOWERS"] [1965] [] {} [] Hinode 165.6 6 6 [{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":165.6,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":213.66,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":307.02,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":489.93,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":616.07,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606705,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2205,"native_scale":20000,"lon":141.56257761258715,"lat":40.537257835127086,"text":"Shimo-Matsunaeba","prefix":[0,12,0],"same_cell":true,"distance_m":710.59,"explicit_relation_overlap":[],"text_relation_fields":{}}]
23 20000 693 03900420\F\03910424.F 141.57670746462134 40.53993171998525 ["BCNSPP"] [1981] [] {} [] Same Kado 178.61 9 9 [{"feature_id":606661,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2161,"native_scale":20000,"lon":141.5748967276436,"lat":40.54076029762526,"text":"Same Kado","prefix":[0,12,0],"same_cell":true,"distance_m":178.61,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606667,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2167,"native_scale":20000,"lon":141.5763209027946,"lat":40.543855935677584,"text":"Todo Shima","prefix":[0,12,0],"same_cell":true,"distance_m":437.57,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606687,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2187,"native_scale":20000,"lon":141.5735793656289,"lat":40.54424224499966,"text":"Okitonda","prefix":[0,12,0],"same_cell":true,"distance_m":547.36,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606688,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2188,"native_scale":20000,"lon":141.58198199901997,"lat":40.543093476529926,"text":"Saku Ne","prefix":[0,12,0],"same_cell":true,"distance_m":567.67,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606704,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2204,"native_scale":20000,"lon":141.5761581399202,"lat":40.53474143916679,"text":"Senzogakubo","prefix":[0,12,0],"same_cell":true,"distance_m":579.0,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606680,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2180,"native_scale":20000,"lon":141.58295348992658,"lat":40.54273765929082,"text":"Kankitsu","prefix":[0,12,0],"same_cell":true,"distance_m":613.12,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606690,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2190,"native_scale":20000,"lon":141.58495242147782,"lat":40.53972330313749,"text":"Yahazukomone","prefix":[0,12,0],"same_cell":true,"distance_m":697.11,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606677,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2177,"native_scale":20000,"lon":141.58476422690433,"lat":40.53782210488448,"text":"Hon-Karimata","prefix":[0,12,0],"same_cell":true,"distance_m":720.11,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606706,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2206,"native_scale":20000,"lon":141.56734859934312,"lat":40.53952505236351,"text":"Shimo-Mekurakubo","prefix":[0,12,0],"same_cell":true,"distance_m":792.15,"explicit_relation_overlap":[],"text_relation_fields":{}}]
24 20000 693 03900420\F\03910424.F 2239 141.51452696025927 40.55241521469589 ["TOWERS","LIGHTS"] [1954,1999] [] {"1954":{"_cm93_relation20_raw":2239},"1999":{"_cm93_relation20_raw":2239}} [] 0 0 []
25 20000 693 03900420\F\03910424.F 2240 141.56767921143177 40.54238692330532 ["TOWERS","LIGHTS"] [1953,2011] [] {"1953":{"_cm93_relation20_raw":2240},"2011":{"_cm93_relation20_raw":2240}} [] O Saki 166.43 10 10 [{"feature_id":606659,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2159,"native_scale":20000,"lon":141.56571079791942,"lat":40.54243775472137,"text":"O Saki","prefix":[0,12,0],"same_cell":true,"distance_m":166.43,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606672,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2172,"native_scale":20000,"lon":141.5649122425669,"lat":40.541878607023406,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":240.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606668,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2168,"native_scale":20000,"lon":141.5648969835474,"lat":40.54151261691194,"text":"(Ebisuhama)","prefix":[0,12,0],"same_cell":true,"distance_m":254.41,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606706,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2206,"native_scale":20000,"lon":141.56734859934312,"lat":40.53952505236351,"text":"Shimo-Mekurakubo","prefix":[0,12,0],"same_cell":true,"distance_m":319.45,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606666,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2166,"native_scale":20000,"lon":141.56636184941704,"lat":40.546072100989115,"text":"Hinode Iwa","prefix":[0,12,0],"same_cell":true,"distance_m":424.62,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606687,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2187,"native_scale":20000,"lon":141.5735793656289,"lat":40.54424224499966,"text":"Okitonda","prefix":[0,12,0],"same_cell":true,"distance_m":539.55,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606686,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2186,"native_scale":20000,"lon":141.56839129900726,"lat":40.547607108287096,"text":"Ogomune","prefix":[0,12,0],"same_cell":true,"distance_m":583.57,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606661,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2161,"native_scale":20000,"lon":141.5748967276436,"lat":40.54076029762526,"text":"Same Kado","prefix":[0,12,0],"same_cell":true,"distance_m":636.14,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606705,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2205,"native_scale":20000,"lon":141.56257761258715,"lat":40.537257835127086,"text":"Shimo-Matsunaeba","prefix":[0,12,0],"same_cell":true,"distance_m":714.93,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606667,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2167,"native_scale":20000,"lon":141.5763209027946,"lat":40.543855935677584,"text":"Todo Shima","prefix":[0,12,0],"same_cell":true,"distance_m":748.26,"explicit_relation_overlap":[],"text_relation_fields":{}}]
26 20000 693 03900420\F\03910424.F 2241 141.5759546863272 40.53986563666468 ["TOWERS","LIGHTS"] [1955,2001] [] {"1955":{"_cm93_relation20_raw":2241},"2001":{"_cm93_relation20_raw":2241}} [] Same Kado 133.75 9 9 [{"feature_id":606661,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2161,"native_scale":20000,"lon":141.5748967276436,"lat":40.54076029762526,"text":"Same Kado","prefix":[0,12,0],"same_cell":true,"distance_m":133.75,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606667,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2167,"native_scale":20000,"lon":141.5763209027946,"lat":40.543855935677584,"text":"Todo Shima","prefix":[0,12,0],"same_cell":true,"distance_m":444.78,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606687,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2187,"native_scale":20000,"lon":141.5735793656289,"lat":40.54424224499966,"text":"Okitonda","prefix":[0,12,0],"same_cell":true,"distance_m":526.42,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606704,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2204,"native_scale":20000,"lon":141.5761581399202,"lat":40.53474143916679,"text":"Senzogakubo","prefix":[0,12,0],"same_cell":true,"distance_m":570.04,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606688,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2188,"native_scale":20000,"lon":141.58198199901997,"lat":40.543093476529926,"text":"Saku Ne","prefix":[0,12,0],"same_cell":true,"distance_m":623.08,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606680,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2180,"native_scale":20000,"lon":141.58295348992658,"lat":40.54273765929082,"text":"Kankitsu","prefix":[0,12,0],"same_cell":true,"distance_m":672.12,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606706,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2206,"native_scale":20000,"lon":141.56734859934312,"lat":40.53952505236351,"text":"Shimo-Mekurakubo","prefix":[0,12,0],"same_cell":true,"distance_m":728.23,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606690,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2190,"native_scale":20000,"lon":141.58495242147782,"lat":40.53972330313749,"text":"Yahazukomone","prefix":[0,12,0],"same_cell":true,"distance_m":760.5,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606677,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2177,"native_scale":20000,"lon":141.58476422690433,"lat":40.53782210488448,"text":"Hon-Karimata","prefix":[0,12,0],"same_cell":true,"distance_m":778.35,"explicit_relation_overlap":[],"text_relation_fields":{}}]
27 20000 693 03900420\F\03910424.F 2242 141.5350198234147 40.56587201094555 ["TOWERS","LIGHTS"] [1956,2007] [] {"1956":{"_cm93_relation20_raw":2242},"2007":{"_cm93_relation20_raw":2242}} [] 0 0 []
28 20000 693 03900420\F\03910424.F 2243 141.54813240748382 40.53939288485493 ["TOWERS","LIGHTS"] [1952,2009] [] {"1952":{"_cm93_relation20_raw":2243},"2009":{"_cm93_relation20_raw":2243}} [] Ko Ne 682.88 1 1 [{"feature_id":606682,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2182,"native_scale":20000,"lon":141.5536409135144,"lat":40.54388643386297,"text":"Ko Ne","prefix":[0,12,0],"same_cell":true,"distance_m":682.88,"explicit_relation_overlap":[],"text_relation_fields":{}}]
29 20000 693 03900420\F\03910424.F 2244 141.55521767886023 40.536297040550764 ["TOWERS","LIGHTS"] [1957,2008] [] {"1957":{"_cm93_relation20_raw":2244},"2008":{"_cm93_relation20_raw":2244}} [] Kami-Same 304.17 6 6 [{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":304.17,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":309.02,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":370.06,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":420.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":446.33,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606705,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2205,"native_scale":20000,"lon":141.56257761258715,"lat":40.537257835127086,"text":"Shimo-Matsunaeba","prefix":[0,12,0],"same_cell":true,"distance_m":631.08,"explicit_relation_overlap":[],"text_relation_fields":{}}]
30 20000 693 03900420\F\03910424.F 2245 141.54756782376322 40.54819670438723 ["BOYSPP","LIGHTS"] [1987,2032] [] {"1987":{"_cm93_relation20_raw":2245},"2032":{"_cm93_relation20_raw":2245}} [] Ko Ne 702.16 1 1 [{"feature_id":606682,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2182,"native_scale":20000,"lon":141.5536409135144,"lat":40.54388643386297,"text":"Ko Ne","prefix":[0,12,0],"same_cell":true,"distance_m":702.16,"explicit_relation_overlap":[],"text_relation_fields":{}}]
31 20000 693 03900420\F\03910424.F 2246 141.51764488657207 40.545787460007524 ["BOYSPP","LIGHTS"] [1984,2028] [] {"1984":{"_cm93_relation20_raw":2246},"2028":{"_cm93_relation20_raw":2246}} [] 0 0 []
32 20000 693 03900420\F\03910424.F 2247 141.55372738129145 40.53761368147356 ["BOYSPP","LIGHTS"] [1985,2031] [] {"1985":{"_cm93_relation20_raw":2247},"2031":{"_cm93_relation20_raw":2247}} [] Kabu Shima 365.74 7 7 [{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":365.74,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":400.19,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":483.56,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":537.91,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":616.11,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606682,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2182,"native_scale":20000,"lon":141.5536409135144,"lat":40.54388643386297,"text":"Ko Ne","prefix":[0,12,0],"same_cell":true,"distance_m":697.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606705,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2205,"native_scale":20000,"lon":141.56257761258715,"lat":40.537257835127086,"text":"Shimo-Matsunaeba","prefix":[0,12,0],"same_cell":true,"distance_m":748.95,"explicit_relation_overlap":[],"text_relation_fields":{}}]
33 20000 693 03900420\F\03910424.F 2248 141.51602234416788 40.54453705850963 ["BOYSPP","LIGHTS"] [1982,2026] [] {"1982":{"_cm93_relation20_raw":2248},"2026":{"_cm93_relation20_raw":2248}} [] Toyosu 681.35 2 2 [{"feature_id":606713,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2213,"native_scale":20000,"lon":141.51138360224738,"lat":40.53952505236351,"text":"Toyosu","prefix":[0,12,0],"same_cell":true,"distance_m":681.35,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606660,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2160,"native_scale":20000,"lon":141.51662761860706,"lat":40.5377102680129,"text":"Pier for Tohoku Port","prefix":[0,12,0],"same_cell":true,"distance_m":760.83,"explicit_relation_overlap":[],"text_relation_fields":{}}]
34 20000 693 03900420\F\03910424.F 2249 141.5144252334628 40.54336796282291 ["BOYSPP","LIGHTS"] [1983,2030] [] {"1983":{"_cm93_relation20_raw":2249},"2030":{"_cm93_relation20_raw":2249}} [] Toyosu 498.65 3 3 [{"feature_id":606713,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2213,"native_scale":20000,"lon":141.51138360224738,"lat":40.53952505236351,"text":"Toyosu","prefix":[0,12,0],"same_cell":true,"distance_m":498.65,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606660,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2160,"native_scale":20000,"lon":141.51662761860706,"lat":40.5377102680129,"text":"Pier for Tohoku Port","prefix":[0,12,0],"same_cell":true,"distance_m":656.06,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606663,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2163,"native_scale":20000,"lon":141.51672934540358,"lat":40.53728325278595,"text":"Service Co., Inc.","prefix":[0,12,0],"same_cell":true,"distance_m":704.05,"explicit_relation_overlap":[],"text_relation_fields":{}}]
35 20000 693 03900420\F\03910424.F 2250 141.54760851448182 40.55077866754792 ["BOYSPP","LIGHTS"] [1986,2025] [] {"1986":{"_cm93_relation20_raw":2250},"2025":{"_cm93_relation20_raw":2250}} [] 0 0 []
36 20000 693 03900420\F\03910424.F 2251 141.5279752427569 40.55872215426594 ["BCNLAT","LIGHTS"] [1974,2006] [] {"1974":{"_cm93_relation20_raw":2251},"2006":{"_cm93_relation20_raw":2251}} [] 0 0 []
37 20000 693 03900420\F\03910424.F 2252 141.47915655311542 40.58768781797142 ["LIGHTS","_extgn"] [2017,2218] [] {"2017":{"_cm93_relation20_raw":2252},"2218":{"_cm93_relation20_raw":2252}} [] Ichikawa Basin 334.87 1 1 [{"feature_id":606678,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2178,"native_scale":20000,"lon":141.47547404308204,"lat":40.586570273697056,"text":"Ichikawa Basin","prefix":[0,12,0],"same_cell":true,"distance_m":334.87,"explicit_relation_overlap":[],"text_relation_fields":{}}]
38 20000 693 03900420\F\03910424.F 2253 141.50487817361105 40.55268966278586 ["LIGHTS","_extgn"] [2019,2236] [] {"2019":{"_cm93_relation20_raw":2253},"2236":{"_cm93_relation20_raw":2253}} [] 0 0 []
39 20000 693 03900420\F\03910424.F 2254 141.55245070999536 40.53446183378157 ["BCNLAT","LIGHTS"] [1977,2002] [] {"1977":{"_cm93_relation20_raw":2254},"2002":{"_cm93_relation20_raw":2254}} [] Hachinohe Fishing Harbour (Same) 201.79 6 6 [{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":201.79,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606697,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2197,"native_scale":20000,"lon":141.55584329865871,"lat":40.532311375187646,"text":"Hinode","prefix":[0,12,0],"same_cell":true,"distance_m":373.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606698,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2198,"native_scale":20000,"lon":141.55856449046513,"lat":40.53529047907352,"text":"Kami-Same","prefix":[0,12,0],"same_cell":true,"distance_m":524.82,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606655,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2155,"native_scale":20000,"lon":141.55846276366864,"lat":40.53757809692398,"text":"Kabu Island Marine Park","prefix":[0,12,0],"same_cell":true,"distance_m":614.98,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":673.81,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606651,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2151,"native_scale":20000,"lon":141.54794421291032,"lat":40.52869661907635,"text":"Area 2 Chikkogai","prefix":[0,12,0],"same_cell":true,"distance_m":745.67,"explicit_relation_overlap":[],"text_relation_fields":{}}]
40 20000 693 03900420\F\03910424.F 2255 141.53411954126562 40.53822878284375 ["BCNSPP","LIGHTS"] [1978,2010] [] {"1978":{"_cm93_relation20_raw":2255},"2010":{"_cm93_relation20_raw":2255}} [] Kawaragi No 1 Wharf [Port Island] 634.57 1 1 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":634.57,"explicit_relation_overlap":[],"text_relation_fields":{}}]
41 20000 693 03900420\F\03910424.F 2256 141.54682521814877 40.5377458524923 ["BCNLAT","LIGHTS"] [1973,2005] [] {"1973":{"_cm93_relation20_raw":2256},"2005":{"_cm93_relation20_raw":2256}} [] Hachinohe Fishing Harbour (Same) 780.69 1 1 [{"feature_id":606671,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2171,"native_scale":20000,"lon":141.55336116482405,"lat":40.53278417696755,"text":"Hachinohe Fishing Harbour (Same)","prefix":[0,12,0],"same_cell":true,"distance_m":780.69,"explicit_relation_overlap":[],"text_relation_fields":{}}]
42 20000 693 03900420\F\03910424.F 2257 141.47109979083245 40.546926016675656 ["LIGHTS","_extgn"] [2029,2227] [] {"2029":{"_cm93_relation20_raw":2257},"2227":{"_cm93_relation20_raw":2257}} [] 0 0 []
43 20000 693 03900420\F\03910424.F 2258 141.52570164885506 40.53382127886439 ["LIGHTS","_extgn"] [1998,2229] [{"object_class":"LIGHTS","source_record_index":1998,"field":"OBJNAM","text":"L2"}] {"1998":{"_cm93_relation20_raw":2258},"2229":{"_cm93_relation20_raw":2258}} [] Kawaragi No 1 Wharf [Port Island] 438.58 5 5 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":438.58,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":699.99,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":716.51,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":723.25,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":796.38,"explicit_relation_overlap":[],"text_relation_fields":{}}]
44 20000 693 03900420\F\03910424.F 2259 141.49831170889684 40.55619131837828 ["LIGHTS","_extgn"] [2033,2237] [] {"2033":{"_cm93_relation20_raw":2259},"2237":{"_cm93_relation20_raw":2259}} [] Hamana-Yachi 710.77 1 1 [{"feature_id":606692,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2192,"native_scale":20000,"lon":141.4941968599783,"lat":40.550616027137096,"text":"Hamana-Yachi","prefix":[0,12,0],"same_cell":true,"distance_m":710.77,"explicit_relation_overlap":[],"text_relation_fields":{}}]
45 20000 693 03900420\F\03910424.F 2260 141.5075434156794 40.549081088805 ["LIGHTS","_extgn"] [2015,2220] [] {"2015":{"_cm93_relation20_raw":2260},"2220":{"_cm93_relation20_raw":2260}} [] 0 0 []
46 20000 693 03900420\F\03910424.F 2261 141.52826516412694 40.54623983528677 ["LIGHTS","_extgn"] [2024,2233] [] {"2024":{"_cm93_relation20_raw":2261},"2233":{"_cm93_relation20_raw":2261}} [] 0 0 []
47 20000 693 03900420\F\03910424.F 2262 141.51800601669967 40.54032821853955 ["LIGHTS","_extgn"] [2016,2216] [] {"2016":{"_cm93_relation20_raw":2262},"2216":{"_cm93_relation20_raw":2262}} [] Pier for Tohoku Port 313.54 4 4 [{"feature_id":606660,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2160,"native_scale":20000,"lon":141.51662761860706,"lat":40.5377102680129,"text":"Pier for Tohoku Port","prefix":[0,12,0],"same_cell":true,"distance_m":313.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606663,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2163,"native_scale":20000,"lon":141.51672934540358,"lat":40.53728325278595,"text":"Service Co., Inc.","prefix":[0,12,0],"same_cell":true,"distance_m":355.36,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606713,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2213,"native_scale":20000,"lon":141.51138360224738,"lat":40.53952505236351,"text":"Toyosu","prefix":[0,12,0],"same_cell":true,"distance_m":566.7,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":786.16,"explicit_relation_overlap":[],"text_relation_fields":{}}]
48 20000 693 03900420\F\03910424.F 2263 141.52535069140714 40.53333831674283 ["LIGHTS","_extgn"] [1995,2228] [{"object_class":"LIGHTS","source_record_index":1995,"field":"OBJNAM","text":"R1"}] {"1995":{"_cm93_relation20_raw":2263},"2228":{"_cm93_relation20_raw":2263}} [] Kawaragi No 1 Wharf [Port Island] 497.15 7 7 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":497.15,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":674.28,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":689.19,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":710.52,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":735.56,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":768.78,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":781.17,"explicit_relation_overlap":[],"text_relation_fields":{}}]
49 20000 693 03900420\F\03910424.F 2264 141.56030401868534 40.544648883984316 ["LIGHTS","_extgn"] [2018,2217] [] {"2018":{"_cm93_relation20_raw":2264},"2217":{"_cm93_relation20_raw":2264}} [] Hachinohe Fishing Harbour 496.5 7 7 [{"feature_id":606672,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2172,"native_scale":20000,"lon":141.5649122425669,"lat":40.541878607023406,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":496.5,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606659,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2159,"native_scale":20000,"lon":141.56571079791942,"lat":40.54243775472137,"text":"O Saki","prefix":[0,12,0],"same_cell":true,"distance_m":518.82,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606668,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2168,"native_scale":20000,"lon":141.5648969835474,"lat":40.54151261691194,"text":"(Ebisuhama)","prefix":[0,12,0],"same_cell":true,"distance_m":521.77,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606666,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2166,"native_scale":20000,"lon":141.56636184941704,"lat":40.546072100989115,"text":"Hinode Iwa","prefix":[0,12,0],"same_cell":true,"distance_m":535.77,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606682,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2182,"native_scale":20000,"lon":141.5536409135144,"lat":40.54388643386297,"text":"Ko Ne","prefix":[0,12,0],"same_cell":true,"distance_m":569.36,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606656,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2156,"native_scale":20000,"lon":141.55759299955852,"lat":40.5390929653105,"text":"Kabu Shima","prefix":[0,12,0],"same_cell":true,"distance_m":658.9,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606686,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2186,"native_scale":20000,"lon":141.56839129900726,"lat":40.547607108287096,"text":"Ogomune","prefix":[0,12,0],"same_cell":true,"distance_m":758.39,"explicit_relation_overlap":[],"text_relation_fields":{}}]
50 20000 693 03900420\F\03910424.F 2265 141.52588984342862 40.53368910010344 ["LIGHTS","_extgn"] [1997,2235] [{"object_class":"LIGHTS","source_record_index":1997,"field":"OBJNAM","text":"L1"}] {"1997":{"_cm93_relation20_raw":2265},"2235":{"_cm93_relation20_raw":2265}} [] Kawaragi No 1 Wharf [Port Island] 450.52 6 6 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":450.52,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":678.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":701.59,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":727.86,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":794.18,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":798.81,"explicit_relation_overlap":[],"text_relation_fields":{}}]
51 20000 693 03900420\F\03910424.F 2266 141.52561518107802 40.53350099910942 ["LIGHTS","_extgn"] [1993,2226] [{"object_class":"LIGHTS","source_record_index":1993,"field":"OBJNAM","text":"C1"}] {"1993":{"_cm93_relation20_raw":2266},"2226":{"_cm93_relation20_raw":2266}} [] Kawaragi No 1 Wharf [Port Island] 474.92 6 6 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":474.92,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":682.58,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":700.18,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":704.84,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":763.46,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":782.05,"explicit_relation_overlap":[],"text_relation_fields":{}}]
52 20000 693 03900420\F\03910424.F 2267 141.52294485266987 40.53044047091052 ["LIGHTS","_extgn"] [2000,2230] [{"object_class":"LIGHTS","source_record_index":2000,"field":"OBJNAM","text":"C1"}] {"2000":{"_cm93_relation20_raw":2267},"2230":{"_cm93_relation20_raw":2267}} [] Tate Hana 356.94 10 10 [{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":356.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":433.07,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":486.39,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606674,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2174,"native_scale":20000,"lon":141.51944036453034,"lat":40.52694255323407,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":488.89,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606669,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2169,"native_scale":20000,"lon":141.51948105524897,"lat":40.52654597546327,"text":"(Konakano)","prefix":[0,12,0],"same_cell":true,"distance_m":522.72,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":565.4,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606685,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2185,"native_scale":20000,"lon":141.52122058346913,"lat":40.52476643093591,"text":"Niida Kawa","prefix":[0,12,0],"same_cell":true,"distance_m":647.54,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606714,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2214,"native_scale":20000,"lon":141.525121806115,"lat":40.52382579545554,"text":"Uenoyama","prefix":[0,12,0],"same_cell":true,"distance_m":758.18,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":762.13,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":768.99,"explicit_relation_overlap":[],"text_relation_fields":{}}]
53 20000 693 03900420\F\03910424.F 2268 141.52094592111857 40.55528669920913 ["LIGHTS","_extgn"] [2021,2232] [] {"2021":{"_cm93_relation20_raw":2268},"2232":{"_cm93_relation20_raw":2268}} [] 0 0 []
54 20000 693 03900420\F\03910424.F 2269 141.50160257076368 40.552715074589145 ["LIGHTS","_extgn"] [2022,2222] [] {"2022":{"_cm93_relation20_raw":2269},"2222":{"_cm93_relation20_raw":2269}} [] Hamana-Yachi 667.81 1 1 [{"feature_id":606692,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2192,"native_scale":20000,"lon":141.4941968599783,"lat":40.550616027137096,"text":"Hamana-Yachi","prefix":[0,12,0],"same_cell":true,"distance_m":667.81,"explicit_relation_overlap":[],"text_relation_fields":{}}]
55 20000 693 03900420\F\03910424.F 2270 141.5254269865045 40.53363317824145 ["LIGHTS","_extgn"] [1994,2219] [{"object_class":"LIGHTS","source_record_index":1994,"field":"OBJNAM","text":"C2"}] {"1994":{"_cm93_relation20_raw":2270},"2219":{"_cm93_relation20_raw":2270}} [] Kawaragi No 1 Wharf [Port Island] 463.74 6 6 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":463.74,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":688.47,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":704.19,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":726.48,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":765.83,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":799.52,"explicit_relation_overlap":[],"text_relation_fields":{}}]
56 20000 693 03900420\F\03910424.F 2271 141.53291407872706 40.54241742215959 ["LIGHTS","_extgn"] [2013,2231] [] {"2013":{"_cm93_relation20_raw":2271},"2231":{"_cm93_relation20_raw":2271}} [] Kawaragi No 1 Wharf [Port Island] 745.65 1 1 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":745.65,"explicit_relation_overlap":[],"text_relation_fields":{}}]
57 20000 693 03900420\F\03910424.F 2272 141.52043728713608 40.53762384848427 ["BCNLAT","LIGHTS"] [1976,2003] [] {"1976":{"_cm93_relation20_raw":2272},"2003":{"_cm93_relation20_raw":2272}} [] Service Co., Inc. 315.62 5 5 [{"feature_id":606663,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2163,"native_scale":20000,"lon":141.51672934540358,"lat":40.53728325278595,"text":"Service Co., Inc.","prefix":[0,12,0],"same_cell":true,"distance_m":315.62,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606660,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2160,"native_scale":20000,"lon":141.51662761860706,"lat":40.5377102680129,"text":"Pier for Tohoku Port","prefix":[0,12,0],"same_cell":true,"distance_m":322.08,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":524.46,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":670.56,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606713,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2213,"native_scale":20000,"lon":141.51138360224738,"lat":40.53952505236351,"text":"Toyosu","prefix":[0,12,0],"same_cell":true,"distance_m":793.75,"explicit_relation_overlap":[],"text_relation_fields":{}}]
58 20000 693 03900420\F\03910424.F 2273 141.53323451813606 40.53630720776126 ["BCNLAT","LIGHTS"] [1975,2004] [] {"1975":{"_cm93_relation20_raw":2273},"2004":{"_cm93_relation20_raw":2273}} [] Kawaragi No 1 Wharf [Port Island] 578.19 3 3 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":578.19,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":749.06,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":780.0,"explicit_relation_overlap":[],"text_relation_fields":{}}]
59 20000 693 03900420\F\03910424.F 2274 141.52411979716945 40.545101266953736 ["LIGHTS","_extgn"] [2014,2223] [] {"2014":{"_cm93_relation20_raw":2274},"2223":{"_cm93_relation20_raw":2274}} [] 0 0 []
60 20000 693 03900420\F\03910424.F 2275 141.53280217925092 40.535966605369474 ["LIGHTS","_extgn"] [2012,2221] [] {"2012":{"_cm93_relation20_raw":2275},"2221":{"_cm93_relation20_raw":2275}} [] Kawaragi No 1 Wharf [Port Island] 555.07 3 3 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":555.07,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":706.78,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":738.0,"explicit_relation_overlap":[],"text_relation_fields":{}}]
61 20000 693 03900420\F\03910424.F 2276 141.5251777558531 40.5334501609123 ["LIGHTS","_extgn"] [1996,2225] [{"object_class":"LIGHTS","source_record_index":1996,"field":"OBJNAM","text":"R2"}] {"1996":{"_cm93_relation20_raw":2276},"2225":{"_cm93_relation20_raw":2276}} [] Kawaragi No 1 Wharf [Port Island] 488.52 7 7 [{"feature_id":606657,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2157,"native_scale":20000,"lon":141.52664262172271,"lat":40.53770010101532,"text":"Kawaragi No 1 Wharf [Port Island]","prefix":[0,12,0],"same_cell":true,"distance_m":488.52,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606715,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2215,"native_scale":20000,"lon":141.5175685914747,"lat":40.53200125607943,"text":"Uheikawara","prefix":[0,12,0],"same_cell":true,"distance_m":662.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606673,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2173,"native_scale":20000,"lon":141.5319018971019,"lat":40.52964735441949,"text":"Hachinohe Fishing Harbour","prefix":[0,12,0],"same_cell":true,"distance_m":708.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606670,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2170,"native_scale":20000,"lon":141.53193241514083,"lat":40.529362643645946,"text":"(Tatehana)","prefix":[0,12,0],"same_cell":true,"distance_m":729.7,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606665,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2165,"native_scale":20000,"lon":141.52014736576604,"lat":40.52803567212025,"text":"Tate Hana","prefix":[0,12,0],"same_cell":true,"distance_m":737.04,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606708,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2208,"native_scale":20000,"lon":141.5273089322398,"lat":40.52658665021444,"text":"Shinminato","prefix":[0,12,0],"same_cell":true,"distance_m":784.16,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":606711,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2211,"native_scale":20000,"lon":141.5229906297283,"lat":40.52654597546327,"text":"Tatehana","prefix":[0,12,0],"same_cell":true,"distance_m":789.65,"explicit_relation_overlap":[],"text_relation_fields":{}}]
62 20000 693 03900420\F\03910424.F 2277 141.4824321559628 40.58365441116841 ["LIGHTS","_extgn"] [2023,2224] [] {"2023":{"_cm93_relation20_raw":2277},"2224":{"_cm93_relation20_raw":2277}} [] Ichikawa Basin 671.1 1 1 [{"feature_id":606678,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2178,"native_scale":20000,"lon":141.47547404308204,"lat":40.586570273697056,"text":"Ichikawa Basin","prefix":[0,12,0],"same_cell":true,"distance_m":671.1,"explicit_relation_overlap":[],"text_relation_fields":{}}]
63 20000 693 03900420\F\03910424.F 2278 141.54953623727556 40.549818066898325 ["LIGHTS","_extgn"] [2020,2234] [] {"2020":{"_cm93_relation20_raw":2278},"2234":{"_cm93_relation20_raw":2278}} [] Ko Ne 745.2 1 1 [{"feature_id":606682,"cell_id":693,"source_relative_path":"03900420\\F\\03910424.F","source_record_index":2182,"native_scale":20000,"lon":141.5536409135144,"lat":40.54388643386297,"text":"Ko Ne","prefix":[0,12,0],"same_cell":true,"distance_m":745.2,"explicit_relation_overlap":[],"text_relation_fields":{}}]
64 50000 351 03900420\E\03910424.E 141.48717605911006 40.55602965032755 ["TOWERS"] [847] [] {} [] HACHINOHE 533.7 5 5 [{"feature_id":513876,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":946,"native_scale":50000,"lon":141.48158617070516,"lat":40.558265740394994,"text":"HACHINOHE","prefix":[0,12,0],"same_cell":true,"distance_m":533.7,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513897,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":967,"native_scale":50000,"lon":141.48120469515436,"lat":40.55764065910144,"text":"STEEL JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":535.33,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513875,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":945,"native_scale":50000,"lon":141.48103684591197,"lat":40.55301589260543,"text":"H A C H I T A R O","prefix":[0,12,0],"same_cell":true,"distance_m":617.51,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513885,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":955,"native_scale":50000,"lon":141.48523307697113,"lat":40.561558755232554,"text":"MITSUBUSHI JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":636.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513889,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":959,"native_scale":50000,"lon":141.4954515353928,"lat":40.55533848010609,"text":"No 1 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":703.35,"explicit_relation_overlap":[],"text_relation_fields":{}}]
65 50000 351 03900420\E\03910424.E 141.48734390835241 40.556837700583436 ["TOWERS"] [843] [] {} [] HACHINOHE 511.68 5 5 [{"feature_id":513876,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":946,"native_scale":50000,"lon":141.48158617070516,"lat":40.558265740394994,"text":"HACHINOHE","prefix":[0,12,0],"same_cell":true,"distance_m":511.68,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513897,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":967,"native_scale":50000,"lon":141.48120469515436,"lat":40.55764065910144,"text":"STEEL JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":526.28,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513885,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":955,"native_scale":50000,"lon":141.48523307697113,"lat":40.561558755232554,"text":"MITSUBUSHI JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":554.42,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513875,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":945,"native_scale":50000,"lon":141.48103684591197,"lat":40.55301589260543,"text":"H A C H I T A R O","prefix":[0,12,0],"same_cell":true,"distance_m":681.56,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513889,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":959,"native_scale":50000,"lon":141.4954515353928,"lat":40.55533848010609,"text":"No 1 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":704.95,"explicit_relation_overlap":[],"text_relation_fields":{}}]
66 50000 351 03900420\E\03910424.E 141.48806616872866 40.55652769503456 ["TOWERS"] [836] [] {} [] HACHINOHE 580.55 5 5 [{"feature_id":513876,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":946,"native_scale":50000,"lon":141.48158617070516,"lat":40.558265740394994,"text":"HACHINOHE","prefix":[0,12,0],"same_cell":true,"distance_m":580.55,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513897,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":967,"native_scale":50000,"lon":141.48120469515436,"lat":40.55764065910144,"text":"STEEL JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":592.73,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513885,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":955,"native_scale":50000,"lon":141.48523307697113,"lat":40.561558755232554,"text":"MITSUBUSHI JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":608.48,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513889,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":959,"native_scale":50000,"lon":141.4954515353928,"lat":40.55533848010609,"text":"No 1 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":637.8,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513875,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":945,"native_scale":50000,"lon":141.48103684591197,"lat":40.55301589260543,"text":"H A C H I T A R O","prefix":[0,12,0],"same_cell":true,"distance_m":710.75,"explicit_relation_overlap":[],"text_relation_fields":{}}]
67 50000 351 03900420\E\03910424.E 141.48813737749816 40.55581111933769 ["TOWERS"] [835] [] {} [] HACHINOHE 617.1 5 5 [{"feature_id":513876,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":946,"native_scale":50000,"lon":141.48158617070516,"lat":40.558265740394994,"text":"HACHINOHE","prefix":[0,12,0],"same_cell":true,"distance_m":617.1,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513897,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":967,"native_scale":50000,"lon":141.48120469515436,"lat":40.55764065910144,"text":"STEEL JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":620.01,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513889,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":959,"native_scale":50000,"lon":141.4954515353928,"lat":40.55533848010609,"text":"No 1 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":620.16,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513875,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":945,"native_scale":50000,"lon":141.48103684591197,"lat":40.55301589260543,"text":"H A C H I T A R O","prefix":[0,12,0],"same_cell":true,"distance_m":675.63,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513885,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":955,"native_scale":50000,"lon":141.48523307697113,"lat":40.561558755232554,"text":"MITSUBUSHI JETTY","prefix":[0,12,0],"same_cell":true,"distance_m":684.59,"explicit_relation_overlap":[],"text_relation_fields":{}}]
68 50000 351 03900420\E\03910424.E 141.4973487404656 40.52984659582941 ["TOWERS"] [837] [] {} [] MABECHI KAWA 724.41 2 2 [{"feature_id":513884,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":954,"native_scale":50000,"lon":141.49523790908432,"lat":40.536160743936016,"text":"MABECHI KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":724.41,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513880,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":950,"native_scale":50000,"lon":141.5020485192519,"lat":40.53586589358092,"text":"K A W A R A G I","prefix":[0,12,0],"same_cell":true,"distance_m":778.29,"explicit_relation_overlap":[],"text_relation_fields":{}}]
69 50000 351 03900420\E\03910424.E 141.49998855127737 40.535169431555296 ["TOWERS"] [838] [] {} [] K A W A R A G I 190.53 2 2 [{"feature_id":513880,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":950,"native_scale":50000,"lon":141.5020485192519,"lat":40.53586589358092,"text":"K A W A R A G I","prefix":[0,12,0],"same_cell":true,"distance_m":190.53,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513884,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":954,"native_scale":50000,"lon":141.49523790908432,"lat":40.536160743936016,"text":"MABECHI KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":416.33,"explicit_relation_overlap":[],"text_relation_fields":{}}]
70 50000 351 03900420\E\03910424.E 141.5003496814655 40.5374977215057 ["TOWERS"] [840] [] {} [] K A W A R A G I 231.38 2 2 [{"feature_id":513880,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":950,"native_scale":50000,"lon":141.5020485192519,"lat":40.53586589358092,"text":"K A W A R A G I","prefix":[0,12,0],"same_cell":true,"distance_m":231.38,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513884,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":954,"native_scale":50000,"lon":141.49523790908432,"lat":40.536160743936016,"text":"MABECHI KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":456.85,"explicit_relation_overlap":[],"text_relation_fields":{}}]
71 50000 351 03900420\E\03910424.E 141.51056813988717 40.53031941496734 ["BCNSPP"] [857] [] {} [] TANKS 620.33 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":620.33,"explicit_relation_overlap":[],"text_relation_fields":{}}]
72 50000 351 03900420\E\03910424.E 141.510807197899 40.53193104223212 ["BCNSPP"] [858] [] {} [] TANKS 580.3 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":580.3,"explicit_relation_overlap":[],"text_relation_fields":{}}]
73 50000 351 03900420\E\03910424.E 141.52138678650883 40.52817899202388 ["SISTAT"] [914] [] {} [] TATE HANA 164.96 3 3 [{"feature_id":513899,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":969,"native_scale":50000,"lon":141.52025761887836,"lat":40.526968936454345,"text":"TATE HANA","prefix":[0,12,0],"same_cell":true,"distance_m":164.96,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513888,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":958,"native_scale":50000,"lon":141.52083237537494,"lat":40.52605375386633,"text":"NIIDA KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":240.92,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":504.88,"explicit_relation_overlap":[],"text_relation_fields":{}}]
74 50000 351 03900420\E\03910424.E 141.52366546713245 40.529897436757 ["SISTAT"] [915] [] {} [] TATE HANA 434.74 3 3 [{"feature_id":513899,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":969,"native_scale":50000,"lon":141.52025761887836,"lat":40.526968936454345,"text":"TATE HANA","prefix":[0,12,0],"same_cell":true,"distance_m":434.74,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513888,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":958,"native_scale":50000,"lon":141.52083237537494,"lat":40.52605375386633,"text":"NIIDA KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":489.9,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":546.36,"explicit_relation_overlap":[],"text_relation_fields":{}}]
75 50000 351 03900420\E\03910424.E 141.5467930581943 40.52788410654553 ["TOWERS"] [846] [] {} [] SHIROGANE WHARF 102.45 3 3 [{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":102.45,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":497.0,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":508.83,"explicit_relation_overlap":[],"text_relation_fields":{}}]
76 50000 351 03900420\E\03910424.E 141.54746445516378 40.527868853813075 ["TOWERS"] [844] [] {} [] SHIROGANE WHARF 146.94 3 3 [{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":146.94,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":460.82,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":470.32,"explicit_relation_overlap":[],"text_relation_fields":{}}]
77 50000 351 03900420\E\03910424.E 141.54755600929602 40.52753837709095 ["TOWERS"] [850] [] {} [] SHIROGANE WHARF 175.32 3 3 [{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":175.32,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":426.6,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":493.43,"explicit_relation_overlap":[],"text_relation_fields":{}}]
78 50000 351 03900420\E\03910424.E 141.5533900420534 40.526968936454345 ["TOWERS"] [845] [] {} [] HACHINOHE 362.95 3 3 [{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":362.95,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":487.15,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":649.83,"explicit_relation_overlap":[],"text_relation_fields":{}}]
79 50000 351 03900420\E\03910424.E 141.55384272637372 40.52673505764836 ["TOWERS"] [849] [] {} [] HACHINOHE 370.79 3 3 [{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":370.79,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":526.44,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":693.93,"explicit_relation_overlap":[],"text_relation_fields":{}}]
80 50000 351 03900420\E\03910424.E 141.55386815807714 40.527284163118864 ["TOWERS"] [851] [] {} [] HACHINOHE 415.91 3 3 [{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":415.91,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":472.97,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":680.48,"explicit_relation_overlap":[],"text_relation_fields":{}}]
81 50000 351 03900420\E\03910424.E 141.55415807949575 40.52702486387398 ["TOWERS"] [848] [] {} [] HACHINOHE 412.25 3 3 [{"feature_id":513877,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":947,"native_scale":50000,"lon":141.55060781370267,"lat":40.524482661283564,"text":"HACHINOHE","prefix":[16,12,0],"same_cell":true,"distance_m":412.25,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":510.09,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513895,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":965,"native_scale":50000,"lon":141.5459995890486,"lat":40.52858064429507,"text":"SHIROGANE WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":710.91,"explicit_relation_overlap":[],"text_relation_fields":{}}]
82 50000 351 03900420\E\03910424.E 141.55434627410082 40.5319869655108 ["TOWERS"] [841] [] {} [] SILOS 288.35 1 1 [{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":288.35,"explicit_relation_overlap":[],"text_relation_fields":{}}]
83 50000 351 03900420\E\03910424.E 141.55470740428896 40.53283089295858 ["TOWERS"] [839] [] {} [] SILOS 359.82 1 1 [{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":359.82,"explicit_relation_overlap":[],"text_relation_fields":{}}]
84 50000 351 03900420\E\03910424.E 141.55557208220415 40.533908664364674 ["TOWERS"] [842] [] {} [] SILOS 491.0 2 2 [{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":491.0,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513882,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":952,"native_scale":50000,"lon":141.55808982083965,"lat":40.54033426236749,"text":"KABU SH.","prefix":[0,12,0],"same_cell":true,"distance_m":745.5,"explicit_relation_overlap":[],"text_relation_fields":{}}]
85 50000 351 03900420\E\03910424.E 141.57267744590357 40.5397649304665 ["RTPBCN"] [913] [] {} [] SAME KADO 92.49 4 4 [{"feature_id":513894,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":964,"native_scale":50000,"lon":141.5729622809815,"lat":40.540568093710775,"text":"SAME KADO","prefix":[0,12,0],"same_cell":true,"distance_m":92.49,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513886,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":956,"native_scale":50000,"lon":141.57202639429678,"lat":40.5385550841112,"text":"MONOMIWA","prefix":[0,12,0],"same_cell":true,"distance_m":145.34,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513900,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":970,"native_scale":50000,"lon":141.57416265738146,"lat":40.5442127071797,"text":"TODO SH.","prefix":[0,12,0],"same_cell":true,"distance_m":510.25,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513892,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":962,"native_scale":50000,"lon":141.5659329581648,"lat":40.54184906832527,"text":"O SAKI","prefix":[0,12,0],"same_cell":true,"distance_m":615.24,"explicit_relation_overlap":[],"text_relation_fields":{}}]
86 50000 351 03900420\E\03910424.E 141.57687367696272 40.54005976366212 ["BCNSPP"] [859] [] {} [] SAME KADO 335.32 3 3 [{"feature_id":513894,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":964,"native_scale":50000,"lon":141.5729622809815,"lat":40.540568093710775,"text":"SAME KADO","prefix":[0,12,0],"same_cell":true,"distance_m":335.32,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513886,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":956,"native_scale":50000,"lon":141.57202639429678,"lat":40.5385550841112,"text":"MONOMIWA","prefix":[0,12,0],"same_cell":true,"distance_m":442.47,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513900,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":970,"native_scale":50000,"lon":141.57416265738146,"lat":40.5442127071797,"text":"TODO SH.","prefix":[0,12,0],"same_cell":true,"distance_m":515.49,"explicit_relation_overlap":[],"text_relation_fields":{}}]
87 50000 351 03900420\E\03910424.E 992 141.51457109000057 40.552446668497204 ["TOWERS","LIGHTS"] [831,864] [] {"831":{"_cm93_relation20_raw":992},"864":{"_cm93_relation20_raw":992}} [] 0 0 []
88 50000 351 03900420\E\03910424.E 993 141.55525672908215 40.53632341943859 ["TOWERS","LIGHTS"] [833,870] [] {"833":{"_cm93_relation20_raw":993},"870":{"_cm93_relation20_raw":993}} [] KABU SH. 506.18 3 3 [{"feature_id":513882,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":952,"native_scale":50000,"lon":141.55808982083965,"lat":40.54033426236749,"text":"KABU SH.","prefix":[0,12,0],"same_cell":true,"distance_m":506.18,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513887,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":957,"native_scale":50000,"lon":141.54777472194513,"lat":40.538041655314935,"text":"N. BREAKWATER","prefix":[0,12,0],"same_cell":true,"distance_m":660.51,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":683.26,"explicit_relation_overlap":[],"text_relation_fields":{}}]
89 50000 351 03900420\E\03910424.E 994 141.54818162919935 40.53947009597325 ["TOWERS","LIGHTS"] [830,871] [] {"830":{"_cm93_relation20_raw":994},"871":{"_cm93_relation20_raw":994}} [] N. BREAKWATER 162.51 2 2 [{"feature_id":513887,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":957,"native_scale":50000,"lon":141.54777472194513,"lat":40.538041655314935,"text":"N. BREAKWATER","prefix":[0,12,0],"same_cell":true,"distance_m":162.51,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513883,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":953,"native_scale":50000,"lon":141.55228630612632,"lat":40.54426862020725,"text":"KO NE","prefix":[0,12,0],"same_cell":true,"distance_m":636.4,"explicit_relation_overlap":[],"text_relation_fields":{}}]
90 50000 351 03900420\E\03910424.E 995 141.53501309318457 40.562163473376586 ["TOWERS","LIGHTS"] [834,873] [] {"834":{"_cm93_relation20_raw":995},"873":{"_cm93_relation20_raw":995}} [] 0 0 []
91 50000 351 03900420\E\03910424.E 996 141.57615650292712 40.539856430562644 ["TOWERS","LIGHTS"] [832,865] [] {"832":{"_cm93_relation20_raw":996},"865":{"_cm93_relation20_raw":996}} [] SAME KADO 281.28 3 3 [{"feature_id":513894,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":964,"native_scale":50000,"lon":141.5729622809815,"lat":40.540568093710775,"text":"SAME KADO","prefix":[0,12,0],"same_cell":true,"distance_m":281.28,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513886,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":956,"native_scale":50000,"lon":141.57202639429678,"lat":40.5385550841112,"text":"MONOMIWA","prefix":[0,12,0],"same_cell":true,"distance_m":377.82,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513900,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":970,"native_scale":50000,"lon":141.57416265738146,"lat":40.5442127071797,"text":"TODO SH.","prefix":[0,12,0],"same_cell":true,"distance_m":512.86,"explicit_relation_overlap":[],"text_relation_fields":{}}]
92 50000 351 03900420\E\03910424.E 997 141.5340263430931 40.538229743548484 ["TOWERS","LIGHTS"] [828,872] [] {"828":{"_cm93_relation20_raw":997},"872":{"_cm93_relation20_raw":997}} [] 0 0 []
93 50000 351 03900420\E\03910424.E 998 141.56775895446813 40.5424742970387 ["TOWERS","LIGHTS","LIGHTS"] [829,874,883] [] {"829":{"_cm93_relation20_raw":998},"874":{"_cm93_relation20_raw":998},"883":{"_cm93_relation20_raw":998}} [] O SAKI 169.24 7 7 [{"feature_id":513892,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":962,"native_scale":50000,"lon":141.5659329581648,"lat":40.54184906832527,"text":"O SAKI","prefix":[0,12,0],"same_cell":true,"distance_m":169.24,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513878,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":948,"native_scale":50000,"lon":141.56686884484952,"lat":40.54589516057982,"text":"HINODE IWA(ILLUM)","prefix":[0,12,0],"same_cell":true,"distance_m":387.75,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513894,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":964,"native_scale":50000,"lon":141.5729622809815,"lat":40.540568093710775,"text":"SAME KADO","prefix":[0,12,0],"same_cell":true,"distance_m":488.11,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513893,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":963,"native_scale":50000,"lon":141.5689796762308,"lat":40.54747083389779,"text":"OGOMUNE","prefix":[0,12,0],"same_cell":true,"distance_m":565.08,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513886,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":956,"native_scale":50000,"lon":141.57202639429678,"lat":40.5385550841112,"text":"MONOMIWA","prefix":[0,12,0],"same_cell":true,"distance_m":565.65,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513900,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":970,"native_scale":50000,"lon":141.57416265738146,"lat":40.5442127071797,"text":"TODO SH.","prefix":[0,12,0],"same_cell":true,"distance_m":574.6,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513881,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":951,"native_scale":50000,"lon":141.57125835685446,"lat":40.54915320545376,"text":"KABAYAMA NE","prefix":[0,12,0],"same_cell":true,"distance_m":799.36,"explicit_relation_overlap":[],"text_relation_fields":{}}]
94 50000 351 03900420\E\03910424.E 999 141.5684761285037 40.56065929040829 ["BOYSPP","LIGHTS"] [860,896] [] {"860":{"_cm93_relation20_raw":999},"896":{"_cm93_relation20_raw":999}} [] 0 0 []
95 50000 351 03900420\E\03910424.E 1000 141.51750082223097 40.5455495240557 ["BOYSPP","LIGHTS"] [861,897] [] {"861":{"_cm93_relation20_raw":1000},"897":{"_cm93_relation20_raw":1000}} [] 0 0 []
96 50000 351 03900420\E\03910424.E 1001 141.52584750728323 40.53372564780069 ["LIGHTS","_extgn"] [879,977] [] {"879":{"_cm93_relation20_raw":1001},"977":{"_cm93_relation20_raw":1001}} [] TANKS 725.86 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":725.86,"explicit_relation_overlap":[],"text_relation_fields":{}}]
97 50000 351 03900420\E\03910424.E 1002 141.52560844927135 40.533562965990825 ["LIGHTS","_extgn"] [875,975] [] {"875":{"_cm93_relation20_raw":1002},"975":{"_cm93_relation20_raw":1002}} [] TANKS 701.19 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":701.19,"explicit_relation_overlap":[],"text_relation_fields":{}}]
98 50000 351 03900420\E\03910424.E 1003 141.52294320675622 40.530431264167966 ["LIGHTS","_extgn"] [881,986] [] {"881":{"_cm93_relation20_raw":1003},"986":{"_cm93_relation20_raw":1003}} [] TATE HANA 446.92 3 3 [{"feature_id":513899,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":969,"native_scale":50000,"lon":141.52025761887836,"lat":40.526968936454345,"text":"TATE HANA","prefix":[0,12,0],"same_cell":true,"distance_m":446.92,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":468.68,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513888,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":958,"native_scale":50000,"lon":141.52083237537494,"lat":40.52605375386633,"text":"NIIDA KAWA","prefix":[0,12,0],"same_cell":true,"distance_m":518.42,"explicit_relation_overlap":[],"text_relation_fields":{}}]
99 50000 351 03900420\E\03910424.E 1004 141.54681340355705 40.537767147215504 ["BCNLAT","LIGHTS"] [852,869] [] {"852":{"_cm93_relation20_raw":1004},"869":{"_cm93_relation20_raw":1004}} [] N. BREAKWATER 86.78 1 1 [{"feature_id":513887,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":957,"native_scale":50000,"lon":141.54777472194513,"lat":40.538041655314935,"text":"N. BREAKWATER","prefix":[0,12,0],"same_cell":true,"distance_m":86.78,"explicit_relation_overlap":[],"text_relation_fields":{}}]
100 50000 351 03900420\E\03910424.E 1005 141.5349622297778 40.56547154065089 ["LIGHTS","_extgn"] [895,989] [] {"895":{"_cm93_relation20_raw":1005},"989":{"_cm93_relation20_raw":1005}} [] 0 0 []
101 50000 351 03900420\E\03910424.E 1006 141.53273441256093 40.53599298441033 ["LIGHTS","_extgn"] [885,982] [] {"885":{"_cm93_relation20_raw":1006},"982":{"_cm93_relation20_raw":1006}} [] 0 0 []
102 50000 351 03900420\E\03910424.E 1007 141.5524745007314 40.53454921840199 ["BCNLAT","LIGHTS"] [856,866] [] {"856":{"_cm93_relation20_raw":1007},"866":{"_cm93_relation20_raw":1007}} [] SILOS 407.77 3 3 [{"feature_id":513896,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":966,"native_scale":50000,"lon":141.55118257019924,"lat":40.531015927405434,"text":"SILOS","prefix":[0,12,0],"same_cell":true,"distance_m":407.77,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513887,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":957,"native_scale":50000,"lon":141.54777472194513,"lat":40.538041655314935,"text":"N. BREAKWATER","prefix":[0,12,0],"same_cell":true,"distance_m":555.47,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513882,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":952,"native_scale":50000,"lon":141.55808982083965,"lat":40.54033426236749,"text":"KABU SH.","prefix":[0,12,0],"same_cell":true,"distance_m":799.36,"explicit_relation_overlap":[],"text_relation_fields":{}}]
103 50000 351 03900420\E\03910424.E 1008 141.52035425935122 40.53766039376199 ["BCNLAT","LIGHTS"] [855,867] [] {"855":{"_cm93_relation20_raw":1008},"867":{"_cm93_relation20_raw":1008}} [] TANKS 697.1 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":697.1,"explicit_relation_overlap":[],"text_relation_fields":{}}]
104 50000 351 03900420\E\03910424.E 1009 141.52412323779345 40.545107310019546 ["LIGHTS","_extgn"] [886,974] [] {"886":{"_cm93_relation20_raw":1009},"974":{"_cm93_relation20_raw":1009}} [] 0 0 []
105 50000 351 03900420\E\03910424.E 1010 141.5310508337966 40.54428386920667 ["LIGHTS","_extgn"] [888,978] [] {"888":{"_cm93_relation20_raw":1010},"978":{"_cm93_relation20_raw":1010}} [] 0 0 []
106 50000 351 03900420\E\03910424.E 1011 141.5495244231383 40.54752166145216 ["LIGHTS","_extgn"] [892,972] [] {"892":{"_cm93_relation20_raw":1011},"972":{"_cm93_relation20_raw":1011}} [] KO NE 430.47 1 1 [{"feature_id":513883,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":953,"native_scale":50000,"lon":141.55228630612632,"lat":40.54426862020725,"text":"KO NE","prefix":[0,12,0],"same_cell":true,"distance_m":430.47,"explicit_relation_overlap":[],"text_relation_fields":{}}]
107 50000 351 03900420\E\03910424.E 1012 141.51802980166147 40.54034951226258 ["LIGHTS","_extgn"] [894,976] [] {"894":{"_cm93_relation20_raw":1012},"976":{"_cm93_relation20_raw":1012}} [] 0 0 []
108 50000 351 03900420\E\03910424.E 1013 141.53316675151854 40.53632341943859 ["BCNLAT","LIGHTS"] [853,868] [] {"853":{"_cm93_relation20_raw":1013},"868":{"_cm93_relation20_raw":1013}} [] 0 0 []
109 50000 351 03900420\E\03910424.E 1014 141.52822282837974 40.54622554676639 ["LIGHTS","_extgn"] [891,983] [] {"891":{"_cm93_relation20_raw":1014},"983":{"_cm93_relation20_raw":1014}} [] 0 0 []
110 50000 351 03900420\E\03910424.E 1015 141.52565422633748 40.53388832921558 ["LIGHTS","_extgn"] [880,987] [] {"880":{"_cm93_relation20_raw":1015},"987":{"_cm93_relation20_raw":1015}} [] TANKS 716.18 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":716.18,"explicit_relation_overlap":[],"text_relation_fields":{}}]
111 50000 351 03900420\E\03910424.E 1016 141.52510490154427 40.53350704402745 ["LIGHTS","_extgn"] [878,990] [] {"878":{"_cm93_relation20_raw":1016},"990":{"_cm93_relation20_raw":1016}} [] TANKS 658.69 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":658.69,"explicit_relation_overlap":[],"text_relation_fields":{}}]
112 50000 351 03900420\E\03910424.E 1017 141.54959563190778 40.54994100842045 ["LIGHTS","_extgn"] [889,981] [] {"889":{"_cm93_relation20_raw":1017},"981":{"_cm93_relation20_raw":1017}} [] KO NE 670.46 1 1 [{"feature_id":513883,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":953,"native_scale":50000,"lon":141.55228630612632,"lat":40.54426862020725,"text":"KO NE","prefix":[0,12,0],"same_cell":true,"distance_m":670.46,"explicit_relation_overlap":[],"text_relation_fields":{}}]
113 50000 351 03900420\E\03910424.E 1018 141.5280092020713 40.558667212294104 ["BCNLAT","LIGHTS"] [854,863] [] {"854":{"_cm93_relation20_raw":1018},"863":{"_cm93_relation20_raw":1018}} [] 0 0 []
114 50000 351 03900420\E\03910424.E 1019 141.54412781567916 40.549463245146605 ["LIGHTS","_extgn"] [890,979] [] {"890":{"_cm93_relation20_raw":1019},"979":{"_cm93_relation20_raw":1019}} [] 0 0 []
115 50000 351 03900420\E\03910424.E 1020 141.55782533112443 40.545163222300296 ["LIGHTS","_extgn"] [893,988] [] {"893":{"_cm93_relation20_raw":1020},"988":{"_cm93_relation20_raw":1020}} [] KO NE 478.49 4 4 [{"feature_id":513883,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":953,"native_scale":50000,"lon":141.55228630612632,"lat":40.54426862020725,"text":"KO NE","prefix":[0,12,0],"same_cell":true,"distance_m":478.49,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513882,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":952,"native_scale":50000,"lon":141.55808982083965,"lat":40.54033426236749,"text":"KABU SH.","prefix":[0,12,0],"same_cell":true,"distance_m":537.42,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513878,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":948,"native_scale":50000,"lon":141.56686884484952,"lat":40.54589516057982,"text":"HINODE IWA(ILLUM)","prefix":[0,12,0],"same_cell":true,"distance_m":768.46,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513892,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":962,"native_scale":50000,"lon":141.5659329581648,"lat":40.54184906832527,"text":"O SAKI","prefix":[0,12,0],"same_cell":true,"distance_m":777.91,"explicit_relation_overlap":[],"text_relation_fields":{}}]
116 50000 351 03900420\E\03910424.E 1021 141.52536939125952 40.533395199960694 ["LIGHTS","_extgn"] [877,980] [] {"877":{"_cm93_relation20_raw":1021},"980":{"_cm93_relation20_raw":1021}} [] TANKS 676.55 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":676.55,"explicit_relation_overlap":[],"text_relation_fields":{}}]
117 50000 351 03900420\E\03910424.E 1022 141.5254151683256 40.53372564780069 ["LIGHTS","_extgn"] [876,985] [] {"876":{"_cm93_relation20_raw":1022},"985":{"_cm93_relation20_raw":1022}} [] TANKS 691.16 1 1 [{"feature_id":513898,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":968,"native_scale":50000,"lon":141.51766867147336,"lat":40.53173276841354,"text":"TANKS","prefix":[0,12,0],"same_cell":true,"distance_m":691.16,"explicit_relation_overlap":[],"text_relation_fields":{}}]
118 50000 351 03900420\E\03910424.E 1023 141.49825919544693 40.55623293432891 ["LIGHTS","_extgn"] [884,984] [] {"884":{"_cm93_relation20_raw":1023},"984":{"_cm93_relation20_raw":1023}} [] No 1 WHARF 257.21 2 2 [{"feature_id":513889,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":959,"native_scale":50000,"lon":141.4954515353928,"lat":40.55533848010609,"text":"No 1 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":257.21,"explicit_relation_overlap":[],"text_relation_fields":{}},{"feature_id":513890,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":960,"native_scale":50000,"lon":141.49809134620457,"lat":40.55028662228105,"text":"No 2 WHARF","prefix":[0,12,0],"same_cell":true,"distance_m":661.35,"explicit_relation_overlap":[],"text_relation_fields":{}}]
119 50000 351 03900420\E\03910424.E 1024 141.50759263059066 40.53502708806053 ["LIGHTS","_extgn"] [882,971] [] {"882":{"_cm93_relation20_raw":1024},"971":{"_cm93_relation20_raw":1024}} [] K A W A R A G I 477.72 1 1 [{"feature_id":513880,"cell_id":351,"source_relative_path":"03900420\\E\\03910424.E","source_record_index":950,"native_scale":50000,"lon":141.5020485192519,"lat":40.53586589358092,"text":"K A W A R A G I","prefix":[0,12,0],"same_cell":true,"distance_m":477.72,"explicit_relation_overlap":[],"text_relation_fields":{}}]
120 50000 351 03900420\E\03910424.E 1025 141.52097987925458 40.555318151462146 ["LIGHTS","_extgn"] [887,973] [] {"887":{"_cm93_relation20_raw":1025},"973":{"_cm93_relation20_raw":1025}} [] 0 0 []
121 200000 40 03900420\C\03900420.C 141.65804316559033 40.467367860055134 ["LIGHTS"] [4877] [] {} [] 0 0 []
122 200000 40 03900420\C\03900420.C 6486 141.53481130881366 40.56513638820441 ["TOWERS","LIGHTS"] [4300,4741] [] {"4300":{"_cm93_relation20_raw":6486},"4741":{"_cm93_relation20_raw":6486}} [] 0 0 []
123 200000 40 03900420\C\03900420.C 6501 141.43965605140164 40.68046315791786 ["TOWERS","LIGHTS"] [4325,4781] [] {"4325":{"_cm93_relation20_raw":6501},"4781":{"_cm93_relation20_raw":6501}} [] 0 0 []
124 200000 40 03900420\C\03900420.C 6510 141.6269147619469 40.49949414054503 ["TOWERS","LIGHTS"] [4291,4747] [] {"4291":{"_cm93_relation20_raw":6510},"4747":{"_cm93_relation20_raw":6510}} [] 0 0 []
125 200000 40 03900420\C\03900420.C 6521 141.5676487228532 40.541909757522724 ["TOWERS","LIGHTS"] [4246,4842] [] {"4246":{"_cm93_relation20_raw":6521},"4842":{"_cm93_relation20_raw":6521}} [] 0 0 []
126 200000 40 03900420\C\03900420.C 6528 141.67305804264188 40.454613089799984 ["TOWERS","LIGHTS"] [4304,4777] [] {"4304":{"_cm93_relation20_raw":6528},"4777":{"_cm93_relation20_raw":6528}} [] 0 0 []
127 200000 40 03900420\C\03900420.C 6548 141.53481130881366 40.56201499793302 ["TOWERS","LIGHTS"] [4364,4830] [] {"4364":{"_cm93_relation20_raw":6548},"4830":{"_cm93_relation20_raw":6548}} [] 0 0 []
128 200000 40 03900420\C\03900420.C 6558 141.51424214797476 40.55215044794532 ["TOWERS","LIGHTS"] [4259,4598] [] {"4259":{"_cm93_relation20_raw":6558},"4598":{"_cm93_relation20_raw":6558}} [] 0 0 []
129 200000 40 03900420\C\03900420.C 6567 141.5765599913472 40.53922443934611 ["TOWERS","LIGHTS"] [4274,4619] [] {"4274":{"_cm93_relation20_raw":6567},"4619":{"_cm93_relation20_raw":6567}} [] Same Kado 528.84 1 1 [{"feature_id":361674,"cell_id":40,"source_relative_path":"03900420\\C\\03900420.C","source_record_index":6002,"native_scale":200000,"lon":141.58071044516635,"lat":40.54278402393275,"text":"Same Kado","prefix":[0,12,0],"same_cell":true,"distance_m":528.84,"explicit_relation_overlap":[],"text_relation_fields":{}}]
130 200000 40 03900420\C\03900420.C 6602 141.52785319505807 40.55864373294613 ["BCNLAT","LIGHTS"] [4439,4737] [] {"4439":{"_cm93_relation20_raw":6602},"4737":{"_cm93_relation20_raw":6602}} [] 0 0 []
131 200000 40 03900420\C\03900420.C 6620 141.3592715266989 40.68775404209214 ["BCNSPP","LIGHTS"] [4540,4584] [] {"4540":{"_cm93_relation20_raw":6620},"4584":{"_cm93_relation20_raw":6620}} [] 0 0 []
132 200000 40 03900420\C\03900420.C 6632 141.54707956201432 40.53735089780069 ["BCNLAT","LIGHTS"] [4422,4714] [] {"4422":{"_cm93_relation20_raw":6632},"4714":{"_cm93_relation20_raw":6632}} [] 0 0 []
133 200000 40 03900420\C\03900420.C 6640 141.6516343766049 40.472369069669675 ["BCNLAT","LIGHTS"] [4460,4646] [] {"4460":{"_cm93_relation20_raw":6640},"4646":{"_cm93_relation20_raw":6640}} [] 0 0 []
134 200000 40 03900420\C\03900420.C 6657 141.5203457565323 40.53735089780069 ["BCNLAT","LIGHTS"] [4492,4673] [] {"4492":{"_cm93_relation20_raw":6657},"4673":{"_cm93_relation20_raw":6657}} [] 0 0 []
135 200000 40 03900420\C\03900420.C 6663 141.53426198404347 40.53797541747083 ["BCNSPP","LIGHTS"] [4538,4784] [] {"4538":{"_cm93_relation20_raw":6663},"4784":{"_cm93_relation20_raw":6663}} [] 0 0 []
136 200000 40 03900420\C\03900420.C 6691 141.55232866537378 40.533978390984394 ["BCNLAT","LIGHTS"] [4500,4670] [] {"4500":{"_cm93_relation20_raw":6691},"4670":{"_cm93_relation20_raw":6691}} [] 0 0 []
137 200000 40 03900420\C\03900420.C 6720 141.47084549113066 40.54653075073066 ["BCNSPP","LIGHTS"] [4539,4839] [] {"4539":{"_cm93_relation20_raw":6720},"4839":{"_cm93_relation20_raw":6720}} [] 0 0 []

View File

@@ -0,0 +1 @@
native_scale,field_name,occurrence_count
1 native_scale field_name occurrence_count

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
rank,score,z,x,y,tile_path,center_lon,center_lat,min_lon,min_lat,max_lon,max_lat,feature_count,detail_feature_count_le_50000,required_groups_present,land_count,depth_count,contour_count,navmark_light_count,hazard_count,point_count,line_count,area_count,top_classes,native_scales
1,6121875,10,887,375,10/887/375.pbf,132.01171875,43.19703272708128,131.8359375,43.06888777416962,132.1875,43.32517767999295,4475,3674,5,818,366,390,191,856,1373,2039,1050,"[{""class"": ""COALNE"", ""count"": 457}, {""class"": ""UWTROC"", ""count"": 440}, {""class"": ""DEPCNT"", ""count"": 390}, {""class"": ""DEPARE"", ""count"": 366}, {""class"": ""SLCONS"", ""count"": 284}, {""class"": ""RIVERS"", ""count"": 229}, {""class"": ""_texto"", ""count"": 169}, {""class"": ""SBDARE"", ""count"": 164}, {""class"": ""OBSTRN"", ""count"": 158}, {""class"": ""LNDELV"", ""count"": 132}, {""class"": ""SLOTOP"", ""count"": 132}, {""class"": ""ROADPT"", ""count"": 130}, {""class"": ""RIVBNK"", ""count"": 103}, {""class"": ""BRTFAC"", ""count"": 94}, {""class"": ""LNDARE"", ""count"": 77}]","[{""scale"": 7500, ""count"": 536}, {""scale"": 20000, ""count"": 1418}, {""scale"": 50000, ""count"": 1720}, {""scale"": 100000, ""count"": 650}, {""scale"": 200000, ""count"": 130}, {""scale"": 1000000, ""count"": 20}, {""scale"": 3000000, ""count"": 1}]"
2,6104723,10,890,377,10/890/377.pbf,133.06640625,42.682301017026845,132.890625,42.553080288955805,133.2421875,42.811521745097885,4323,3504,5,529,401,378,283,1493,2018,1251,1043,"[{""class"": ""UWTROC"", ""count"": 1140}, {""class"": ""DEPARE"", ""count"": 401}, {""class"": ""DEPCNT"", ""count"": 378}, {""class"": ""COALNE"", ""count"": 350}, {""class"": ""SBDARE"", ""count"": 203}, {""class"": ""SLOTOP"", ""count"": 137}, {""class"": ""LIGHTS"", ""count"": 132}, {""class"": ""SLCONS"", ""count"": 109}, {""class"": ""_texto"", ""count"": 104}, {""class"": ""SLOGRD"", ""count"": 98}, {""class"": ""OBSTRN"", ""count"": 81}, {""class"": ""BUISGL"", ""count"": 72}, {""class"": ""LNDARE"", ""count"": 70}, {""class"": ""ROADPT"", ""count"": 62}, {""class"": ""TOPMAR"", ""count"": 60}]","[{""scale"": 7500, ""count"": 881}, {""scale"": 20000, ""count"": 1443}, {""scale"": 50000, ""count"": 1180}, {""scale"": 100000, ""count"": 668}, {""scale"": 200000, ""count"": 112}, {""scale"": 1000000, ""count"": 39}]"
3,6076644,10,914,385,10/914/385.pbf,141.50390625,40.580451442943264,141.328125,40.44694705960049,141.6796875,40.71395582628604,3544,3231,5,647,401,441,132,1062,1632,952,956,"[{""class"": ""WRECKS"", ""count"": 481}, {""class"": ""DEPCNT"", ""count"": 441}, {""class"": ""DEPARE"", ""count"": 401}, {""class"": ""SLCONS"", ""count"": 328}, {""class"": ""SBDARE"", ""count"": 296}, {""class"": ""UWTROC"", ""count"": 176}, {""class"": ""COALNE"", ""count"": 165}, {""class"": ""LNDARE"", ""count"": 154}, {""class"": ""_texto"", ""count"": 113}, {""class"": ""LIGHTS"", ""count"": 96}, {""class"": ""BRTFAC"", ""count"": 89}, {""class"": ""ZEMCNT"", ""count"": 83}, {""class"": ""OBSTRN"", ""count"": 76}, {""class"": ""ITDARE"", ""count"": 68}, {""class"": ""TNKCON"", ""count"": 57}]","[{""scale"": 20000, ""count"": 2239}, {""scale"": 50000, ""count"": 992}, {""scale"": 100000, ""count"": 1}, {""scale"": 200000, ""count"": 278}, {""scale"": 1000000, ""count"": 33}, {""scale"": 3000000, ""count"": 1}]"
4,6023900,10,884,377,10/884/377.pbf,130.95703125,42.682301017026845,130.78125,42.553080288955805,131.1328125,42.811521745097885,3900,2700,5,588,244,227,85,1252,1616,1359,912,"[{""class"": ""UWTROC"", ""count"": 953}, {""class"": ""COALNE"", ""count"": 497}, {""class"": ""DEPARE"", ""count"": 244}, {""class"": ""DEPCNT"", ""count"": 227}, {""class"": ""SBDARE"", ""count"": 197}, {""class"": ""SLOTOP"", ""count"": 183}, {""class"": ""RIVERS"", ""count"": 147}, {""class"": ""LNDRGN"", ""count"": 138}, {""class"": ""_texto"", ""count"": 123}, {""class"": ""SLOGRD"", ""count"": 114}, {""class"": ""WEDKLP"", ""count"": 111}, {""class"": ""RIVBNK"", ""count"": 107}, {""class"": ""ROADPT"", ""count"": 76}, {""class"": ""LNDELV"", ""count"": 75}, {""class"": ""LNDARE"", ""count"": 57}]","[{""scale"": 7500, ""count"": 380}, {""scale"": 20000, ""count"": 2320}, {""scale"": 100000, ""count"": 1051}, {""scale"": 200000, ""count"": 125}, {""scale"": 1000000, ""count"": 24}]"
5,5997990,10,911,351,10/911/351.pbf,140.44921875,49.03773445996431,140.2734375,48.92249926375824,140.625,49.15296965617039,3190,2448,5,425,194,182,171,1106,1506,944,730,"[{""class"": ""UWTROC"", ""count"": 871}, {""class"": ""COALNE"", ""count"": 343}, {""class"": ""DEPARE"", ""count"": 194}, {""class"": ""DEPCNT"", ""count"": 182}, {""class"": ""SLOTOP"", ""count"": 148}, {""class"": ""_texto"", ""count"": 146}, {""class"": ""SBDARE"", ""count"": 116}, {""class"": ""SLOGRD"", ""count"": 85}, {""class"": ""BUAARE"", ""count"": 76}, {""class"": ""BCNSPP"", ""count"": 70}, {""class"": ""OBSTRN"", ""count"": 57}, {""class"": ""LNDELV"", ""count"": 55}, {""class"": ""RIVERS"", ""count"": 55}, {""class"": ""SEAARE"", ""count"": 52}, {""class"": ""LIGHTS"", ""count"": 51}]","[{""scale"": 20000, ""count"": 1220}, {""scale"": 50000, ""count"": 1228}, {""scale"": 100000, ""count"": 534}, {""scale"": 200000, ""count"": 176}, {""scale"": 1000000, ""count"": 31}, {""scale"": 3000000, ""count"": 1}]"
6,5954428,10,912,381,10/912/381.pbf,140.80078125,41.6399444886017,140.625,41.50857729743934,140.9765625,41.77131167976407,2228,2022,5,408,160,190,78,622,907,732,581,"[{""class"": ""UWTROC"", ""count"": 326}, {""class"": ""SBDARE"", ""count"": 216}, {""class"": ""SLCONS"", ""count"": 204}, {""class"": ""ZEMCNT"", ""count"": 198}, {""class"": ""ITDARE"", ""count"": 195}, {""class"": ""DEPCNT"", ""count"": 190}, {""class"": ""DEPARE"", ""count"": 160}, {""class"": ""COALNE"", ""count"": 112}, {""class"": ""LNDARE"", ""count"": 92}, {""class"": ""_texto"", ""count"": 79}, {""class"": ""TOWERS"", ""count"": 46}, {""class"": ""OBSTRN"", ""count"": 40}, {""class"": ""LIGHTS"", ""count"": 38}, {""class"": ""BUISGL"", ""count"": 35}, {""class"": ""BUAARE"", ""count"": 32}]","[{""scale"": 20000, ""count"": 903}, {""scale"": 50000, ""count"": 1119}, {""scale"": 200000, ""count"": 189}, {""scale"": 1000000, ""count"": 17}]"
7,5951203,10,856,384,10/856/384.pbf,121.11328125,40.84692694795308,120.9375,40.71395582628604,121.2890625,40.97989806962013,2303,1989,5,454,294,299,354,348,746,711,840,"[{""class"": ""SLCONS"", ""count"": 347}, {""class"": ""DEPCNT"", ""count"": 299}, {""class"": ""DEPARE"", ""count"": 294}, {""class"": ""SBDARE"", ""count"": 239}, {""class"": ""LIGHTS"", ""count"": 134}, {""class"": ""TOPMAR"", ""count"": 102}, {""class"": ""ITDARE"", ""count"": 92}, {""class"": ""ZEMCNT"", ""count"": 73}, {""class"": ""BOYLAT"", ""count"": 67}, {""class"": ""UWTROC"", ""count"": 63}, {""class"": ""$LINES"", ""count"": 60}, {""class"": ""COALNE"", ""count"": 58}, {""class"": ""_texto"", ""count"": 50}, {""class"": ""LNDARE"", ""count"": 49}, {""class"": ""LAKSHR"", ""count"": 41}]","[{""scale"": 20000, ""count"": 1042}, {""scale"": 50000, ""count"": 947}, {""scale"": 100000, ""count"": 206}, {""scale"": 200000, ""count"": 93}, {""scale"": 1000000, ""count"": 14}, {""scale"": 3000000, ""count"": 1}]"
8,5926940,10,887,376,10/887/376.pbf,132.01171875,42.94020475963375,131.8359375,42.811521745097885,132.1875,43.06888777416962,2340,1746,5,501,134,209,133,767,1089,714,534,"[{""class"": ""UWTROC"", ""count"": 544}, {""class"": ""COALNE"", ""count"": 303}, {""class"": ""DEPCNT"", ""count"": 209}, {""class"": ""LNDARE"", ""count"": 160}, {""class"": ""DEPARE"", ""count"": 134}, {""class"": ""SBDARE"", ""count"": 128}, {""class"": ""_texto"", ""count"": 102}, {""class"": ""OBSTRN"", ""count"": 59}, {""class"": ""LIGHTS"", ""count"": 49}, {""class"": ""SLOTOP"", ""count"": 40}, {""class"": ""SLCONS"", ""count"": 38}, {""class"": ""RESARE"", ""count"": 35}, {""class"": ""BCNSPP"", ""count"": 31}, {""class"": ""SLOGRD"", ""count"": 30}, {""class"": ""SEAARE"", ""count"": 28}]","[{""scale"": 7500, ""count"": 1}, {""scale"": 20000, ""count"": 718}, {""scale"": 50000, ""count"": 1027}, {""scale"": 100000, ""count"": 474}, {""scale"": 200000, ""count"": 78}, {""scale"": 1000000, ""count"": 38}, {""scale"": 3000000, ""count"": 2}, {""scale"": 20000000, ""count"": 2}]"
9,5925129,10,892,376,10/892/376.pbf,133.76953125,42.94020475963375,133.59375,42.811521745097885,133.9453125,43.06888777416962,2329,1728,5,393,73,67,31,734,865,936,522,"[{""class"": ""UWTROC"", ""count"": 566}, {""class"": ""COALNE"", ""count"": 326}, {""class"": ""RIVERS"", ""count"": 207}, {""class"": ""RIVBNK"", ""count"": 120}, {""class"": ""SBDARE"", ""count"": 119}, {""class"": ""SLOTOP"", ""count"": 93}, {""class"": ""LNDRGN"", ""count"": 88}, {""class"": ""ZEMCNT"", ""count"": 81}, {""class"": ""DEPARE"", ""count"": 73}, {""class"": ""SLOGRD"", ""count"": 72}, {""class"": ""ITDARE"", ""count"": 69}, {""class"": ""DEPCNT"", ""count"": 67}, {""class"": ""LNDELV"", ""count"": 60}, {""class"": ""LNDARE"", ""count"": 55}, {""class"": ""_texto"", ""count"": 54}]","[{""scale"": 20000, ""count"": 1728}, {""scale"": 100000, ""count"": 466}, {""scale"": 200000, ""count"": 114}, {""scale"": 1000000, ""count"": 21}]"
10,5913497,10,885,376,10/885/376.pbf,131.30859375,42.94020475963375,131.1328125,42.811521745097885,131.484375,43.06888777416962,2397,1611,5,357,88,91,50,678,887,1039,471,"[{""class"": ""UWTROC"", ""count"": 559}, {""class"": ""COALNE"", ""count"": 278}, {""class"": ""RIVERS"", ""count"": 240}, {""class"": ""SLOTOP"", ""count"": 119}, {""class"": ""DEPCNT"", ""count"": 91}, {""class"": ""DEPARE"", ""count"": 88}, {""class"": ""RIVBNK"", ""count"": 84}, {""class"": ""SLOGRD"", ""count"": 77}, {""class"": ""SBDARE"", ""count"": 74}, {""class"": ""ROADPT"", ""count"": 73}, {""class"": ""LAKSHR"", ""count"": 64}, {""class"": ""LNDELV"", ""count"": 60}, {""class"": ""VEGARE"", ""count"": 60}, {""class"": ""_texto"", ""count"": 59}, {""class"": ""LNDARE"", ""count"": 50}]","[{""scale"": 20000, ""count"": 1}, {""scale"": 50000, ""count"": 1610}, {""scale"": 100000, ""count"": 643}, {""scale"": 200000, ""count"": 110}, {""scale"": 1000000, ""count"": 33}]"
11,5913112,10,914,377,10/914/377.pbf,141.50390625,42.682301017026845,141.328125,42.553080288955805,141.6796875,42.811521745097885,1712,1614,5,430,162,181,101,232,713,485,510,"[{""class"": ""SLCONS"", ""count"": 277}, {""class"": ""SBDARE"", ""count"": 188}, {""class"": ""DEPCNT"", ""count"": 181}, {""class"": ""DEPARE"", ""count"": 162}, {""class"": ""_texto"", ""count"": 108}, {""class"": ""LNDARE"", ""count"": 95}, {""class"": ""BRTFAC"", ""count"": 79}, {""class"": ""PRDINS"", ""count"": 59}, {""class"": ""COALNE"", ""count"": 58}, {""class"": ""LIGHTS"", ""count"": 57}, {""class"": ""ITDARE"", ""count"": 41}, {""class"": ""TNKCON"", ""count"": 35}, {""class"": ""BUAARE"", ""count"": 33}, {""class"": ""ZEMCNT"", ""count"": 32}, {""class"": ""CHIMNY"", ""count"": 24}]","[{""scale"": 20000, ""count"": 971}, {""scale"": 50000, ""count"": 643}, {""scale"": 200000, ""count"": 84}, {""scale"": 1000000, ""count"": 14}]"
12,5909693,10,912,384,10/912/384.pbf,140.80078125,40.84692694795308,140.625,40.71395582628604,140.9765625,40.97989806962013,1893,1578,5,490,154,166,115,282,656,590,643,"[{""class"": ""SLCONS"", ""count"": 400}, {""class"": ""SBDARE"", ""count"": 229}, {""class"": ""DEPCNT"", ""count"": 166}, {""class"": ""DEPARE"", ""count"": 154}, {""class"": ""RIVBNK"", ""count"": 92}, {""class"": ""_texto"", ""count"": 92}, {""class"": ""ITDARE"", ""count"": 65}, {""class"": ""LIGHTS"", ""count"": 63}, {""class"": ""ZEMCNT"", ""count"": 63}, {""class"": ""BUISGL"", ""count"": 58}, {""class"": ""LNDARE"", ""count"": 57}, {""class"": ""BRIDGE"", ""count"": 56}, {""class"": ""BUAARE"", ""count"": 40}, {""class"": ""COALNE"", ""count"": 33}, {""class"": ""TOWERS"", ""count"": 26}]","[{""scale"": 20000, ""count"": 646}, {""scale"": 50000, ""count"": 932}, {""scale"": 100000, ""count"": 98}, {""scale"": 200000, ""count"": 197}, {""scale"": 1000000, ""count"": 15}, {""scale"": 3000000, ""count"": 3}, {""scale"": 20000000, ""count"": 2}]"
13,5907373,10,896,373,10/896/373.pbf,135.17578125,43.70745881892233,135.0,43.580390855607845,135.3515625,43.83452678223683,2073,1553,5,322,98,81,46,473,653,874,542,"[{""class"": ""UWTROC"", ""count"": 334}, {""class"": ""COALNE"", ""count"": 254}, {""class"": ""RIVERS"", ""count"": 222}, {""class"": ""LNDRGN"", ""count"": 174}, {""class"": ""RIVBNK"", ""count"": 171}, {""class"": ""SBDARE"", ""count"": 100}, {""class"": ""DEPARE"", ""count"": 98}, {""class"": ""DEPCNT"", ""count"": 81}, {""class"": ""LNDELV"", ""count"": 65}, {""class"": ""LNDARE"", ""count"": 64}, {""class"": ""SLOTOP"", ""count"": 63}, {""class"": ""SLOGRD"", ""count"": 52}, {""class"": ""VEGARE"", ""count"": 46}, {""class"": ""LAKSHR"", ""count"": 42}, {""class"": ""_texto"", ""count"": 38}]","[{""scale"": 20000, ""count"": 1553}, {""scale"": 100000, ""count"": 430}, {""scale"": 200000, ""count"": 65}, {""scale"": 1000000, ""count"": 24}, {""scale"": 3000000, ""count"": 1}]"
14,5906071,10,859,385,10/859/385.pbf,122.16796875,40.580451442943264,121.9921875,40.44694705960049,122.34375,40.71395582628604,2171,1539,5,471,224,226,417,112,625,791,747,"[{""class"": ""SLCONS"", ""count"": 342}, {""class"": ""DEPCNT"", ""count"": 226}, {""class"": ""DEPARE"", ""count"": 224}, {""class"": ""LIGHTS"", ""count"": 146}, {""class"": ""TOPMAR"", ""count"": 133}, {""class"": ""ZEMCNT"", ""count"": 127}, {""class"": ""ITDARE"", ""count"": 103}, {""class"": ""SBDARE"", ""count"": 77}, {""class"": ""BOYLAT"", ""count"": 75}, {""class"": ""COALNE"", ""count"": 67}, {""class"": ""LNDARE"", ""count"": 62}, {""class"": ""_texto"", ""count"": 56}, {""class"": ""BCNSPP"", ""count"": 42}, {""class"": ""LAKSHR"", ""count"": 40}, {""class"": ""LAKARE"", ""count"": 38}]","[{""scale"": 20000, ""count"": 936}, {""scale"": 50000, ""count"": 603}, {""scale"": 100000, ""count"": 554}, {""scale"": 200000, ""count"": 71}, {""scale"": 1000000, ""count"": 6}, {""scale"": 3000000, ""count"": 1}]"
15,5905467,10,922,376,10/922/376.pbf,144.31640625,42.94020475963375,144.140625,42.811521745097885,144.4921875,43.06888777416962,2067,1534,5,316,181,188,84,570,930,494,636,"[{""class"": ""SBDARE"", ""count"": 293}, {""class"": ""SLCONS"", ""count"": 228}, {""class"": ""DEPCNT"", ""count"": 188}, {""class"": ""DEPARE"", ""count"": 181}, {""class"": ""UWTROC"", ""count"": 174}, {""class"": ""_texto"", ""count"": 77}, {""class"": ""ITDARE"", ""count"": 74}, {""class"": ""WRECKS"", ""count"": 68}, {""class"": ""ZEMCNT"", ""count"": 60}, {""class"": ""LIGHTS"", ""count"": 57}, {""class"": ""LNDARE"", ""count"": 51}, {""class"": ""BRTFAC"", ""count"": 49}, {""class"": ""BUISGL"", ""count"": 49}, {""class"": ""PRDINS"", ""count"": 47}, {""class"": ""RIVBNK"", ""count"": 39}]","[{""scale"": 20000, ""count"": 1534}, {""scale"": 100000, ""count"": 445}, {""scale"": 200000, ""count"": 84}, {""scale"": 1000000, ""count"": 3}, {""scale"": 3000000, ""count"": 1}]"
16,5899347,10,888,376,10/888/376.pbf,132.36328125,42.94020475963375,132.1875,42.811521745097885,132.5390625,43.06888777416962,2747,1466,5,466,125,153,126,973,1295,940,504,"[{""class"": ""UWTROC"", ""count"": 793}, {""class"": ""COALNE"", ""count"": 393}, {""class"": ""DEPCNT"", ""count"": 153}, {""class"": ""SLOTOP"", ""count"": 143}, {""class"": ""DEPARE"", ""count"": 125}, {""class"": ""RIVERS"", ""count"": 125}, {""class"": ""SLOGRD"", ""count"": 116}, {""class"": ""_texto"", ""count"": 116}, {""class"": ""SBDARE"", ""count"": 81}, {""class"": ""LNDELV"", ""count"": 73}, {""class"": ""OBSTRN"", ""count"": 61}, {""class"": ""LIGHTS"", ""count"": 52}, {""class"": ""LNDARE"", ""count"": 49}, {""class"": ""SEAARE"", ""count"": 43}, {""class"": ""BCNSPP"", ""count"": 41}]","[{""scale"": 7500, ""count"": 374}, {""scale"": 50000, ""count"": 1092}, {""scale"": 100000, ""count"": 1056}, {""scale"": 200000, ""count"": 169}, {""scale"": 1000000, ""count"": 54}, {""scale"": 3000000, ""count"": 2}]"
17,5898662,10,926,374,10/926/374.pbf,145.72265625,43.452784267800396,145.546875,43.32517767999295,145.8984375,43.580390855607845,2562,1461,5,402,270,313,65,684,837,862,852,"[{""class"": ""UWTROC"", ""count"": 353}, {""class"": ""DEPCNT"", ""count"": 313}, {""class"": ""DEPARE"", ""count"": 270}, {""class"": ""ZEMCNT"", ""count"": 261}, {""class"": ""SBDARE"", ""count"": 228}, {""class"": ""ITDARE"", ""count"": 218}, {""class"": ""COALNE"", ""count"": 168}, {""class"": ""LNDARE"", ""count"": 129}, {""class"": ""_texto"", ""count"": 111}, {""class"": ""SLCONS"", ""count"": 105}, {""class"": ""OBSTRN"", ""count"": 77}, {""class"": ""LIGHTS"", ""count"": 60}, {""class"": ""TOWERS"", ""count"": 31}, {""class"": ""BUAARE"", ""count"": 30}, {""class"": ""$LINES"", ""count"": 24}]","[{""scale"": 20000, ""count"": 522}, {""scale"": 50000, ""count"": 939}, {""scale"": 100000, ""count"": 954}, {""scale"": 200000, ""count"": 133}, {""scale"": 1000000, ""count"": 13}, {""scale"": 3000000, ""count"": 1}]"
18,5894691,10,888,375,10/888/375.pbf,132.36328125,43.19703272708128,132.1875,43.06888777416962,132.5390625,43.32517767999295,2091,1426,5,281,61,66,49,695,885,880,321,"[{""class"": ""UWTROC"", ""count"": 565}, {""class"": ""COALNE"", ""count"": 243}, {""class"": ""RIVERS"", ""count"": 209}, {""class"": ""RIVBNK"", ""count"": 113}, {""class"": ""SBDARE"", ""count"": 95}, {""class"": ""SLOTOP"", ""count"": 86}, {""class"": ""LNDELV"", ""count"": 78}, {""class"": ""DEPCNT"", ""count"": 66}, {""class"": ""SLOGRD"", ""count"": 64}, {""class"": ""_texto"", ""count"": 62}, {""class"": ""DEPARE"", ""count"": 61}, {""class"": ""ROADPT"", ""count"": 53}, {""class"": ""RAILWY"", ""count"": 30}, {""class"": ""ZEMCNT"", ""count"": 27}, {""class"": ""LNDRGN"", ""count"": 26}]","[{""scale"": 7500, ""count"": 89}, {""scale"": 50000, ""count"": 1337}, {""scale"": 100000, ""count"": 538}, {""scale"": 200000, ""count"": 101}, {""scale"": 1000000, ""count"": 26}]"
19,5886280,10,889,377,10/889/377.pbf,132.71484375,42.682301017026845,132.5390625,42.553080288955805,132.890625,42.811521745097885,1680,1346,5,252,171,169,33,543,653,610,411,"[{""class"": ""UWTROC"", ""count"": 390}, {""class"": ""DEPARE"", ""count"": 171}, {""class"": ""DEPCNT"", ""count"": 169}, {""class"": ""SLCONS"", ""count"": 137}, {""class"": ""COALNE"", ""count"": 102}, {""class"": ""BRTFAC"", ""count"": 95}, {""class"": ""SBDARE"", ""count"": 88}, {""class"": ""_texto"", ""count"": 46}, {""class"": ""OBSTRN"", ""count"": 37}, {""class"": ""SLOGRD"", ""count"": 35}, {""class"": ""SLOTOP"", ""count"": 34}, {""class"": ""ROADPT"", ""count"": 33}, {""class"": ""BUAARE"", ""count"": 27}, {""class"": ""CBLSUB"", ""count"": 25}, {""class"": ""SEAARE"", ""count"": 22}]","[{""scale"": 7500, ""count"": 396}, {""scale"": 20000, ""count"": 425}, {""scale"": 50000, ""count"": 525}, {""scale"": 100000, ""count"": 284}, {""scale"": 200000, ""count"": 32}, {""scale"": 1000000, ""count"": 18}]"
20,5884667,10,911,350,10/911/350.pbf,140.44921875,49.26767122158997,140.2734375,49.15296965617039,140.625,49.38237278700955,1867,1328,5,231,75,70,48,509,638,813,410,"[{""class"": ""UWTROC"", ""count"": 367}, {""class"": ""RIVBNK"", ""count"": 258}, {""class"": ""COALNE"", ""count"": 193}, {""class"": ""SBDARE"", ""count"": 119}, {""class"": ""SLOTOP"", ""count"": 119}, {""class"": ""VEGARE"", ""count"": 92}, {""class"": ""DEPARE"", ""count"": 75}, {""class"": ""DEPCNT"", ""count"": 70}, {""class"": ""RIVERS"", ""count"": 65}, {""class"": ""LNDRGN"", ""count"": 61}, {""class"": ""_texto"", ""count"": 53}, {""class"": ""LNDARE"", ""count"": 37}, {""class"": ""ZEMCNT"", ""count"": 37}, {""class"": ""LAKSHR"", ""count"": 33}, {""class"": ""ITDARE"", ""count"": 30}]","[{""scale"": 20000, ""count"": 706}, {""scale"": 50000, ""count"": 622}, {""scale"": 100000, ""count"": 366}, {""scale"": 200000, ""count"": 149}, {""scale"": 1000000, ""count"": 24}]"
21,5883660,10,914,372,10/914/372.pbf,141.50390625,43.961055905241,141.328125,43.83452678223683,141.6796875,44.087585028245165,1560,1321,5,362,230,253,54,280,479,559,517,"[{""class"": ""DEPCNT"", ""count"": 253}, {""class"": ""DEPARE"", ""count"": 230}, {""class"": ""SLCONS"", ""count"": 191}, {""class"": ""SBDARE"", ""count"": 188}, {""class"": ""COALNE"", ""count"": 107}, {""class"": ""LNDARE"", ""count"": 64}, {""class"": ""UWTROC"", ""count"": 60}, {""class"": ""_texto"", ""count"": 54}, {""class"": ""ZEMCNT"", ""count"": 52}, {""class"": ""ITDARE"", ""count"": 44}, {""class"": ""LIGHTS"", ""count"": 43}, {""class"": ""TOWERS"", ""count"": 29}, {""class"": ""BUAARE"", ""count"": 23}, {""class"": ""BRTFAC"", ""count"": 22}, {""class"": ""BUISGL"", ""count"": 21}]","[{""scale"": 7500, ""count"": 616}, {""scale"": 20000, ""count"": 705}, {""scale"": 100000, ""count"": 107}, {""scale"": 200000, ""count"": 123}, {""scale"": 1000000, ""count"": 8}, {""scale"": 3000000, ""count"": 1}]"
22,5881827,10,910,351,10/910/351.pbf,140.09765625,49.03773445996431,139.921875,48.92249926375824,140.2734375,49.15296965617039,1627,1302,5,280,42,40,37,207,415,737,471,"[{""class"": ""COALNE"", ""count"": 209}, {""class"": ""RIVBNK"", ""count"": 138}, {""class"": ""BUAARE"", ""count"": 111}, {""class"": ""UWTROC"", ""count"": 98}, {""class"": ""SLOTOP"", ""count"": 78}, {""class"": ""RAILWY"", ""count"": 76}, {""class"": ""VEGARE"", ""count"": 70}, {""class"": ""_texto"", ""count"": 60}, {""class"": ""ROADPT"", ""count"": 56}, {""class"": ""LNDELV"", ""count"": 55}, {""class"": ""RIVERS"", ""count"": 55}, {""class"": ""LNDARE"", ""count"": 54}, {""class"": ""SBDARE"", ""count"": 51}, {""class"": ""WEDKLP"", ""count"": 51}, {""class"": ""DEPARE"", ""count"": 42}]","[{""scale"": 20000, ""count"": 730}, {""scale"": 50000, ""count"": 572}, {""scale"": 100000, ""count"": 244}, {""scale"": 200000, ""count"": 78}, {""scale"": 1000000, ""count"": 3}]"
23,5875328,10,912,380,10/912/380.pbf,140.80078125,41.90214300610273,140.625,41.77131167976407,140.9765625,42.03297433244139,1528,1238,5,268,119,125,160,334,751,402,372,"[{""class"": ""SLCONS"", ""count"": 220}, {""class"": ""SBDARE"", ""count"": 166}, {""class"": ""DEPCNT"", ""count"": 125}, {""class"": ""DEPARE"", ""count"": 119}, {""class"": ""WRECKS"", ""count"": 99}, {""class"": ""LIGHTS"", ""count"": 91}, {""class"": ""_texto"", ""count"": 77}, {""class"": ""BUAARE"", ""count"": 43}, {""class"": ""BRIDGE"", ""count"": 41}, {""class"": ""BUISGL"", ""count"": 41}, {""class"": ""RIVBNK"", ""count"": 34}, {""class"": ""UWTROC"", ""count"": 32}, {""class"": ""COALNE"", ""count"": 29}, {""class"": ""BOYSPP"", ""count"": 25}, {""class"": ""OBSTRN"", ""count"": 23}]","[{""scale"": 20000, ""count"": 922}, {""scale"": 50000, ""count"": 316}, {""scale"": 100000, ""count"": 126}, {""scale"": 200000, ""count"": 150}, {""scale"": 1000000, ""count"": 13}, {""scale"": 3000000, ""count"": 1}]"
24,5866952,10,915,377,10/915/377.pbf,141.85546875,42.682301017026845,141.6796875,42.553080288955805,142.03125,42.811521745097885,1252,1157,5,219,158,168,154,207,501,379,366,"[{""class"": ""DEPCNT"", ""count"": 168}, {""class"": ""DEPARE"", ""count"": 158}, {""class"": ""SBDARE"", ""count"": 139}, {""class"": ""SLCONS"", ""count"": 135}, {""class"": ""LIGHTS"", ""count"": 80}, {""class"": ""WRECKS"", ""count"": 45}, {""class"": ""LNDARE"", ""count"": 43}, {""class"": ""COALNE"", ""count"": 41}, {""class"": ""ZEMCNT"", ""count"": 37}, {""class"": ""ITDARE"", ""count"": 32}, {""class"": ""RIVBNK"", ""count"": 27}, {""class"": ""_texto"", ""count"": 27}, {""class"": ""BRTFAC"", ""count"": 25}, {""class"": ""BOYSPP"", ""count"": 23}, {""class"": ""_extgn"", ""count"": 18}]","[{""scale"": 20000, ""count"": 781}, {""scale"": 50000, ""count"": 376}, {""scale"": 200000, ""count"": 88}, {""scale"": 1000000, ""count"": 7}]"
25,5866237,10,886,376,10/886/376.pbf,131.66015625,42.94020475963375,131.484375,42.811521745097885,131.8359375,43.06888777416962,2537,1137,5,521,145,228,69,798,1064,906,558,"[{""class"": ""UWTROC"", ""count"": 561}, {""class"": ""COALNE"", ""count"": 356}, {""class"": ""DEPCNT"", ""count"": 228}, {""class"": ""SBDARE"", ""count"": 179}, {""class"": ""LNDARE"", ""count"": 146}, {""class"": ""DEPARE"", ""count"": 145}, {""class"": ""_texto"", ""count"": 142}, {""class"": ""SLOTOP"", ""count"": 104}, {""class"": ""SLOGRD"", ""count"": 85}, {""class"": ""RIVERS"", ""count"": 54}, {""class"": ""ZEMCNT"", ""count"": 45}, {""class"": ""ITDARE"", ""count"": 43}, {""class"": ""LNDELV"", ""count"": 43}, {""class"": ""OBSTRN"", ""count"": 43}, {""class"": ""SEAARE"", ""count"": 27}]","[{""scale"": 20000, ""count"": 7}, {""scale"": 50000, ""count"": 1130}, {""scale"": 100000, ""count"": 1107}, {""scale"": 200000, ""count"": 179}, {""scale"": 1000000, ""count"": 106}, {""scale"": 3000000, ""count"": 8}]"
26,5859715,10,859,386,10/859/386.pbf,122.16796875,40.312910186973724,121.9921875,40.17887331434696,122.34375,40.44694705960049,1715,1080,5,293,243,268,283,160,584,628,495,"[{""class"": ""DEPCNT"", ""count"": 268}, {""class"": ""SLCONS"", ""count"": 247}, {""class"": ""DEPARE"", ""count"": 243}, {""class"": ""LIGHTS"", ""count"": 120}, {""class"": ""SBDARE"", ""count"": 109}, {""class"": ""_texto"", ""count"": 75}, {""class"": ""TOPMAR"", ""count"": 67}, {""class"": ""ITDARE"", ""count"": 45}, {""class"": ""ZEMCNT"", ""count"": 45}, {""class"": ""BOYLAT"", ""count"": 41}, {""class"": ""$LINES"", ""count"": 36}, {""class"": ""BCNSPP"", ""count"": 35}, {""class"": ""BRTFAC"", ""count"": 29}, {""class"": ""BUAARE"", ""count"": 29}, {""class"": ""COALNE"", ""count"": 29}]","[{""scale"": 20000, ""count"": 418}, {""scale"": 50000, ""count"": 662}, {""scale"": 100000, ""count"": 498}, {""scale"": 200000, ""count"": 114}, {""scale"": 1000000, ""count"": 23}]"
27,5857080,10,910,377,10/910/377.pbf,140.09765625,42.682301017026845,139.921875,42.553080288955805,140.2734375,42.811521745097885,1280,1058,5,317,75,86,29,214,342,452,480,"[{""class"": ""COALNE"", ""count"": 157}, {""class"": ""UWTROC"", ""count"": 141}, {""class"": ""BUISGL"", ""count"": 118}, {""class"": ""DEPCNT"", ""count"": 86}, {""class"": ""LNDARE"", ""count"": 83}, {""class"": ""BUAARE"", ""count"": 82}, {""class"": ""SLCONS"", ""count"": 77}, {""class"": ""DEPARE"", ""count"": 75}, {""class"": ""ZEMCNT"", ""count"": 75}, {""class"": ""ITDARE"", ""count"": 51}, {""class"": ""SBDARE"", ""count"": 51}, {""class"": ""ROADPT"", ""count"": 46}, {""class"": ""_texto"", ""count"": 40}, {""class"": ""RIVERS"", ""count"": 27}, {""class"": ""LNDELV"", ""count"": 20}]","[{""scale"": 7500, ""count"": 442}, {""scale"": 20000, ""count"": 334}, {""scale"": 50000, ""count"": 282}, {""scale"": 100000, ""count"": 52}, {""scale"": 200000, ""count"": 165}, {""scale"": 1000000, ""count"": 5}]"
28,5855856,10,886,375,10/886/375.pbf,131.66015625,43.19703272708128,131.484375,43.06888777416962,131.8359375,43.32517767999295,1656,1042,5,227,27,27,19,244,375,904,372,"[{""class"": ""RIVERS"", ""count"": 308}, {""class"": ""COALNE"", ""count"": 170}, {""class"": ""UWTROC"", ""count"": 132}, {""class"": ""RIVBNK"", ""count"": 118}, {""class"": ""LAKSHR"", ""count"": 78}, {""class"": ""LNDELV"", ""count"": 62}, {""class"": ""LAKARE"", ""count"": 57}, {""class"": ""LNDRGN"", ""count"": 55}, {""class"": ""LNDARE"", ""count"": 53}, {""class"": ""ZEMCNT"", ""count"": 53}, {""class"": ""OBSTRN"", ""count"": 51}, {""class"": ""_texto"", ""count"": 46}, {""class"": ""SLOTOP"", ""count"": 45}, {""class"": ""SBDARE"", ""count"": 41}, {""class"": ""ITDARE"", ""count"": 40}]","[{""scale"": 7500, ""count"": 1}, {""scale"": 20000, ""count"": 4}, {""scale"": 50000, ""count"": 1037}, {""scale"": 100000, ""count"": 514}, {""scale"": 200000, ""count"": 89}, {""scale"": 1000000, ""count"": 11}]"
29,5848607,10,910,353,10/910/353.pbf,140.09765625,48.57465613686708,139.921875,48.45835188280865,140.2734375,48.6909603909255,1607,970,5,253,31,29,12,482,569,770,262,"[{""class"": ""UWTROC"", ""count"": 371}, {""class"": ""RIVERS"", ""count"": 255}, {""class"": ""RIVBNK"", ""count"": 245}, {""class"": ""COALNE"", ""count"": 195}, {""class"": ""SBDARE"", ""count"": 82}, {""class"": ""SLOTOP"", ""count"": 60}, {""class"": ""LNDRGN"", ""count"": 54}, {""class"": ""LNDARE"", ""count"": 52}, {""class"": ""_texto"", ""count"": 33}, {""class"": ""DEPARE"", ""count"": 31}, {""class"": ""DEPCNT"", ""count"": 29}, {""class"": ""SLOGRD"", ""count"": 29}, {""class"": ""WEDKLP"", ""count"": 23}, {""class"": ""CTNARE"", ""count"": 20}, {""class"": ""LNDELV"", ""count"": 18}]","[{""scale"": 7500, ""count"": 39}, {""scale"": 20000, ""count"": 683}, {""scale"": 50000, ""count"": 248}, {""scale"": 100000, ""count"": 524}, {""scale"": 200000, ""count"": 103}, {""scale"": 1000000, ""count"": 10}]"
30,5843249,10,914,366,10/914/366.pbf,141.50390625,45.45999583298721,141.328125,45.33670190996811,141.6796875,45.58328975600631,949,923,5,333,56,63,18,140,304,211,432,"[{""class"": ""SLCONS"", ""count"": 185}, {""class"": ""LNDARE"", ""count"": 116}, {""class"": ""SBDARE"", ""count"": 70}, {""class"": ""UWTROC"", ""count"": 66}, {""class"": ""DEPCNT"", ""count"": 63}, {""class"": ""DEPARE"", ""count"": 56}, {""class"": ""_texto"", ""count"": 50}, {""class"": ""BUAARE"", ""count"": 49}, {""class"": ""BUISGL"", ""count"": 39}, {""class"": ""COALNE"", ""count"": 32}, {""class"": ""ITDARE"", ""count"": 25}, {""class"": ""ZEMCNT"", ""count"": 25}, {""class"": ""TNKCON"", ""count"": 20}, {""class"": ""LIGHTS"", ""count"": 17}, {""class"": ""TOWERS"", ""count"": 13}]","[{""scale"": 7500, ""count"": 307}, {""scale"": 50000, ""count"": 616}, {""scale"": 100000, ""count"": 1}, {""scale"": 200000, ""count"": 22}, {""scale"": 1000000, ""count"": 2}, {""scale"": 3000000, ""count"": 1}]"
31,5841185,10,915,366,10/915/366.pbf,141.85546875,45.45999583298721,141.6796875,45.33670190996811,142.03125,45.58328975600631,985,902,5,282,60,63,39,199,340,226,415,"[{""class"": ""SLCONS"", ""count"": 164}, {""class"": ""SBDARE"", ""count"": 148}, {""class"": ""LNDARE"", ""count"": 88}, {""class"": ""DEPCNT"", ""count"": 63}, {""class"": ""DEPARE"", ""count"": 60}, {""class"": ""BUISGL"", ""count"": 58}, {""class"": ""UWTROC"", ""count"": 31}, {""class"": ""COALNE"", ""count"": 30}, {""class"": ""_texto"", ""count"": 30}, {""class"": ""LIGHTS"", ""count"": 27}, {""class"": ""RIVBNK"", ""count"": 25}, {""class"": ""TOWERS"", ""count"": 20}, {""class"": ""BRIDGE"", ""count"": 18}, {""class"": ""BUAARE"", ""count"": 17}, {""class"": ""ITDARE"", ""count"": 17}]","[{""scale"": 7500, ""count"": 432}, {""scale"": 50000, ""count"": 470}, {""scale"": 200000, ""count"": 75}, {""scale"": 1000000, ""count"": 8}]"
32,5839618,10,911,381,10/911/381.pbf,140.44921875,41.6399444886017,140.2734375,41.50857729743934,140.625,41.77131167976407,1018,886,5,212,64,72,84,235,498,315,201,"[{""class"": ""SBDARE"", ""count"": 102}, {""class"": ""UWTROC"", ""count"": 102}, {""class"": ""COALNE"", ""count"": 85}, {""class"": ""SLCONS"", ""count"": 75}, {""class"": ""DEPCNT"", ""count"": 72}, {""class"": ""DEPARE"", ""count"": 64}, {""class"": ""_texto"", ""count"": 53}, {""class"": ""LNDARE"", ""count"": 52}, {""class"": ""ITDARE"", ""count"": 46}, {""class"": ""ZEMCNT"", ""count"": 46}, {""class"": ""LIGHTS"", ""count"": 38}, {""class"": ""BUISGL"", ""count"": 28}, {""class"": ""BUIREL"", ""count"": 23}, {""class"": ""$LINES"", ""count"": 21}, {""class"": ""BUAARE"", ""count"": 21}]","[{""scale"": 50000, ""count"": 886}, {""scale"": 200000, ""count"": 123}, {""scale"": 1000000, ""count"": 9}]"
33,5838565,10,889,376,10/889/376.pbf,132.71484375,42.94020475963375,132.5390625,42.811521745097885,132.890625,43.06888777416962,1465,871,5,221,38,43,12,343,480,675,308,"[{""class"": ""UWTROC"", ""count"": 264}, {""class"": ""RIVERS"", ""count"": 245}, {""class"": ""COALNE"", ""count"": 175}, {""class"": ""BUAARE"", ""count"": 75}, {""class"": ""_texto"", ""count"": 64}, {""class"": ""RIVBNK"", ""count"": 56}, {""class"": ""LNDELV"", ""count"": 55}, {""class"": ""SLOTOP"", ""count"": 55}, {""class"": ""ROADPT"", ""count"": 51}, {""class"": ""SLOGRD"", ""count"": 48}, {""class"": ""DEPCNT"", ""count"": 43}, {""class"": ""DEPARE"", ""count"": 38}, {""class"": ""SBDARE"", ""count"": 36}, {""class"": ""SLCONS"", ""count"": 26}, {""class"": ""LAKSHR"", ""count"": 22}]","[{""scale"": 7500, ""count"": 10}, {""scale"": 20000, ""count"": 4}, {""scale"": 50000, ""count"": 857}, {""scale"": 100000, ""count"": 494}, {""scale"": 200000, ""count"": 86}, {""scale"": 1000000, ""count"": 14}]"
34,5834997,10,912,378,10/912/378.pbf,140.80078125,42.42332224056294,140.625,42.29356419217008,140.9765625,42.553080288955805,1297,837,5,450,98,117,113,194,454,477,362,"[{""class"": ""SLCONS"", ""count"": 239}, {""class"": ""DEPCNT"", ""count"": 117}, {""class"": ""LNDARE"", ""count"": 108}, {""class"": ""COALNE"", ""count"": 103}, {""class"": ""DEPARE"", ""count"": 98}, {""class"": ""UWTROC"", ""count"": 84}, {""class"": ""LIGHTS"", ""count"": 78}, {""class"": ""_texto"", ""count"": 63}, {""class"": ""SBDARE"", ""count"": 61}, {""class"": ""_extgn"", ""count"": 34}, {""class"": ""ZEMCNT"", ""count"": 33}, {""class"": ""ITDARE"", ""count"": 32}, {""class"": ""WRECKS"", ""count"": 26}, {""class"": ""TOWERS"", ""count"": 25}, {""class"": ""BUAARE"", ""count"": 22}]","[{""scale"": 50000, ""count"": 837}, {""scale"": 100000, ""count"": 330}, {""scale"": 200000, ""count"": 115}, {""scale"": 1000000, ""count"": 15}]"
35,5834080,10,915,361,10/915/361.pbf,141.85546875,46.679459874952244,141.6796875,46.55886030311718,142.03125,46.8000594467873,880,832,5,92,35,55,30,451,543,195,132,"[{""class"": ""UWTROC"", ""count"": 318}, {""class"": ""SBDARE"", ""count"": 113}, {""class"": ""DEPCNT"", ""count"": 55}, {""class"": ""_texto"", ""count"": 42}, {""class"": ""DEPARE"", ""count"": 35}, {""class"": ""COALNE"", ""count"": 34}, {""class"": ""LNDARE"", ""count"": 29}, {""class"": ""SLCONS"", ""count"": 29}, {""class"": ""$LINES"", ""count"": 28}, {""class"": ""ZEMCNT"", ""count"": 23}, {""class"": ""ITDARE"", ""count"": 20}, {""class"": ""BRTFAC"", ""count"": 16}, {""class"": ""LIGHTS"", ""count"": 15}, {""class"": ""RIVERS"", ""count"": 13}, {""class"": ""OBSTRN"", ""count"": 12}]","[{""scale"": 7500, ""count"": 459}, {""scale"": 20000, ""count"": 198}, {""scale"": 50000, ""count"": 175}, {""scale"": 200000, ""count"": 42}, {""scale"": 1000000, ""count"": 6}]"
36,5828506,10,926,375,10/926/375.pbf,145.72265625,43.19703272708128,145.546875,43.06888777416962,145.8984375,43.32517767999295,1406,771,5,299,213,228,56,306,437,488,477,"[{""class"": ""DEPCNT"", ""count"": 228}, {""class"": ""DEPARE"", ""count"": 213}, {""class"": ""COALNE"", ""count"": 134}, {""class"": ""SBDARE"", ""count"": 130}, {""class"": ""UWTROC"", ""count"": 107}, {""class"": ""LNDARE"", ""count"": 104}, {""class"": ""ZEMCNT"", ""count"": 64}, {""class"": ""_texto"", ""count"": 63}, {""class"": ""SLCONS"", ""count"": 61}, {""class"": ""ITDARE"", ""count"": 57}, {""class"": ""LIGHTS"", ""count"": 51}, {""class"": ""WRECKS"", ""count"": 40}, {""class"": ""OBSTRN"", ""count"": 25}, {""class"": ""TOWERS"", ""count"": 13}, {""class"": ""_extgn"", ""count"": 10}]","[{""scale"": 20000, ""count"": 445}, {""scale"": 50000, ""count"": 326}, {""scale"": 100000, ""count"": 504}, {""scale"": 200000, ""count"": 109}, {""scale"": 1000000, ""count"": 20}, {""scale"": 3000000, ""count"": 2}]"
37,5828459,10,931,368,10/931/368.pbf,147.48046875,44.96466310811451,147.3046875,44.84029065139799,147.65625,45.089035564831015,1359,771,5,203,95,91,23,394,479,604,271,"[{""class"": ""UWTROC"", ""count"": 306}, {""class"": ""COALNE"", ""count"": 179}, {""class"": ""RIVERS"", ""count"": 177}, {""class"": ""DEPARE"", ""count"": 95}, {""class"": ""SLOTOP"", ""count"": 94}, {""class"": ""DEPCNT"", ""count"": 91}, {""class"": ""SLOGRD"", ""count"": 65}, {""class"": ""SBDARE"", ""count"": 57}, {""class"": ""LNDELV"", ""count"": 30}, {""class"": ""RIVBNK"", ""count"": 30}, {""class"": ""_texto"", ""count"": 30}, {""class"": ""ROADPT"", ""count"": 24}, {""class"": ""LNDARE"", ""count"": 21}, {""class"": ""LNDRGN"", ""count"": 19}, {""class"": ""CTNARE"", ""count"": 15}]","[{""scale"": 20000, ""count"": 231}, {""scale"": 50000, ""count"": 540}, {""scale"": 100000, ""count"": 489}, {""scale"": 200000, ""count"": 91}, {""scale"": 1000000, ""count"": 6}, {""scale"": 3000000, ""count"": 2}]"
38,5828120,10,916,359,10/916/359.pbf,142.20703125,47.15970557368874,142.03125,47.04018214480666,142.3828125,47.27922900257082,820,773,5,108,15,30,99,144,300,312,206,"[{""class"": ""RIVERS"", ""count"": 123}, {""class"": ""UWTROC"", ""count"": 95}, {""class"": ""BUAARE"", ""count"": 82}, {""class"": ""SLCONS"", ""count"": 54}, {""class"": ""LIGHTS"", ""count"": 52}, {""class"": ""COALNE"", ""count"": 44}, {""class"": ""DEPCNT"", ""count"": 30}, {""class"": ""SLOTOP"", ""count"": 24}, {""class"": ""LNDELV"", ""count"": 23}, {""class"": ""SBDARE"", ""count"": 23}, {""class"": ""SLOGRD"", ""count"": 23}, {""class"": ""WATTUR"", ""count"": 22}, {""class"": ""BRTFAC"", ""count"": 18}, {""class"": ""DEPARE"", ""count"": 15}, {""class"": ""BCNSPP"", ""count"": 14}]","[{""scale"": 7500, ""count"": 195}, {""scale"": 20000, ""count"": 127}, {""scale"": 50000, ""count"": 451}, {""scale"": 200000, ""count"": 43}, {""scale"": 1000000, ""count"": 3}, {""scale"": 3000000, ""count"": 1}]"
39,5828023,10,932,368,10/932/368.pbf,147.83203125,44.96466310811451,147.65625,44.84029065139799,148.0078125,45.089035564831015,1223,768,5,193,81,55,12,303,373,542,301,"[{""class"": ""COALNE"", ""count"": 153}, {""class"": ""UWTROC"", ""count"": 146}, {""class"": ""RIVERS"", ""count"": 134}, {""class"": ""SBDARE"", ""count"": 122}, {""class"": ""DEPARE"", ""count"": 81}, {""class"": ""SLOTOP"", ""count"": 77}, {""class"": ""RIVBNK"", ""count"": 70}, {""class"": ""DEPCNT"", ""count"": 55}, {""class"": ""LAKSHR"", ""count"": 47}, {""class"": ""SLOGRD"", ""count"": 45}, {""class"": ""_texto"", ""count"": 42}, {""class"": ""LNDARE"", ""count"": 40}, {""class"": ""CTNARE"", ""count"": 34}, {""class"": ""LNDELV"", ""count"": 34}, {""class"": ""LAKARE"", ""count"": 31}]","[{""scale"": 20000, ""count"": 414}, {""scale"": 50000, ""count"": 354}, {""scale"": 100000, ""count"": 331}, {""scale"": 200000, ""count"": 114}, {""scale"": 1000000, ""count"": 2}, {""scale"": 3000000, ""count"": 4}, {""scale"": 20000000, ""count"": 4}]"
40,5823820,10,898,370,10/898/370.pbf,135.87890625,44.465016214702985,135.703125,44.33956524809713,136.0546875,44.590467181308846,1320,725,5,99,13,17,33,346,541,556,221,"[{""class"": ""UWTROC"", ""count"": 307}, {""class"": ""RIVERS"", ""count"": 219}, {""class"": ""RIVBNK"", ""count"": 170}, {""class"": ""_texto"", ""count"": 94}, {""class"": ""COALNE"", ""count"": 83}, {""class"": ""BUAARE"", ""count"": 74}, {""class"": ""LNDELV"", ""count"": 54}, {""class"": ""SLOTOP"", ""count"": 27}, {""class"": ""VEGARE"", ""count"": 23}, {""class"": ""SBDARE"", ""count"": 22}, {""class"": ""LIGHTS"", ""count"": 20}, {""class"": ""LNDRGN"", ""count"": 20}, {""class"": ""ROADPT"", ""count"": 20}, {""class"": ""SLOGRD"", ""count"": 18}, {""class"": ""DEPCNT"", ""count"": 17}]","[{""scale"": 50000, ""count"": 725}, {""scale"": 100000, ""count"": 534}, {""scale"": 200000, ""count"": 49}, {""scale"": 1000000, ""count"": 12}]"
1 rank score z x y tile_path center_lon center_lat min_lon min_lat max_lon max_lat feature_count detail_feature_count_le_50000 required_groups_present land_count depth_count contour_count navmark_light_count hazard_count point_count line_count area_count top_classes native_scales
2 1 6121875 10 887 375 10/887/375.pbf 132.01171875 43.19703272708128 131.8359375 43.06888777416962 132.1875 43.32517767999295 4475 3674 5 818 366 390 191 856 1373 2039 1050 [{"class": "COALNE", "count": 457}, {"class": "UWTROC", "count": 440}, {"class": "DEPCNT", "count": 390}, {"class": "DEPARE", "count": 366}, {"class": "SLCONS", "count": 284}, {"class": "RIVERS", "count": 229}, {"class": "_texto", "count": 169}, {"class": "SBDARE", "count": 164}, {"class": "OBSTRN", "count": 158}, {"class": "LNDELV", "count": 132}, {"class": "SLOTOP", "count": 132}, {"class": "ROADPT", "count": 130}, {"class": "RIVBNK", "count": 103}, {"class": "BRTFAC", "count": 94}, {"class": "LNDARE", "count": 77}] [{"scale": 7500, "count": 536}, {"scale": 20000, "count": 1418}, {"scale": 50000, "count": 1720}, {"scale": 100000, "count": 650}, {"scale": 200000, "count": 130}, {"scale": 1000000, "count": 20}, {"scale": 3000000, "count": 1}]
3 2 6104723 10 890 377 10/890/377.pbf 133.06640625 42.682301017026845 132.890625 42.553080288955805 133.2421875 42.811521745097885 4323 3504 5 529 401 378 283 1493 2018 1251 1043 [{"class": "UWTROC", "count": 1140}, {"class": "DEPARE", "count": 401}, {"class": "DEPCNT", "count": 378}, {"class": "COALNE", "count": 350}, {"class": "SBDARE", "count": 203}, {"class": "SLOTOP", "count": 137}, {"class": "LIGHTS", "count": 132}, {"class": "SLCONS", "count": 109}, {"class": "_texto", "count": 104}, {"class": "SLOGRD", "count": 98}, {"class": "OBSTRN", "count": 81}, {"class": "BUISGL", "count": 72}, {"class": "LNDARE", "count": 70}, {"class": "ROADPT", "count": 62}, {"class": "TOPMAR", "count": 60}] [{"scale": 7500, "count": 881}, {"scale": 20000, "count": 1443}, {"scale": 50000, "count": 1180}, {"scale": 100000, "count": 668}, {"scale": 200000, "count": 112}, {"scale": 1000000, "count": 39}]
4 3 6076644 10 914 385 10/914/385.pbf 141.50390625 40.580451442943264 141.328125 40.44694705960049 141.6796875 40.71395582628604 3544 3231 5 647 401 441 132 1062 1632 952 956 [{"class": "WRECKS", "count": 481}, {"class": "DEPCNT", "count": 441}, {"class": "DEPARE", "count": 401}, {"class": "SLCONS", "count": 328}, {"class": "SBDARE", "count": 296}, {"class": "UWTROC", "count": 176}, {"class": "COALNE", "count": 165}, {"class": "LNDARE", "count": 154}, {"class": "_texto", "count": 113}, {"class": "LIGHTS", "count": 96}, {"class": "BRTFAC", "count": 89}, {"class": "ZEMCNT", "count": 83}, {"class": "OBSTRN", "count": 76}, {"class": "ITDARE", "count": 68}, {"class": "TNKCON", "count": 57}] [{"scale": 20000, "count": 2239}, {"scale": 50000, "count": 992}, {"scale": 100000, "count": 1}, {"scale": 200000, "count": 278}, {"scale": 1000000, "count": 33}, {"scale": 3000000, "count": 1}]
5 4 6023900 10 884 377 10/884/377.pbf 130.95703125 42.682301017026845 130.78125 42.553080288955805 131.1328125 42.811521745097885 3900 2700 5 588 244 227 85 1252 1616 1359 912 [{"class": "UWTROC", "count": 953}, {"class": "COALNE", "count": 497}, {"class": "DEPARE", "count": 244}, {"class": "DEPCNT", "count": 227}, {"class": "SBDARE", "count": 197}, {"class": "SLOTOP", "count": 183}, {"class": "RIVERS", "count": 147}, {"class": "LNDRGN", "count": 138}, {"class": "_texto", "count": 123}, {"class": "SLOGRD", "count": 114}, {"class": "WEDKLP", "count": 111}, {"class": "RIVBNK", "count": 107}, {"class": "ROADPT", "count": 76}, {"class": "LNDELV", "count": 75}, {"class": "LNDARE", "count": 57}] [{"scale": 7500, "count": 380}, {"scale": 20000, "count": 2320}, {"scale": 100000, "count": 1051}, {"scale": 200000, "count": 125}, {"scale": 1000000, "count": 24}]
6 5 5997990 10 911 351 10/911/351.pbf 140.44921875 49.03773445996431 140.2734375 48.92249926375824 140.625 49.15296965617039 3190 2448 5 425 194 182 171 1106 1506 944 730 [{"class": "UWTROC", "count": 871}, {"class": "COALNE", "count": 343}, {"class": "DEPARE", "count": 194}, {"class": "DEPCNT", "count": 182}, {"class": "SLOTOP", "count": 148}, {"class": "_texto", "count": 146}, {"class": "SBDARE", "count": 116}, {"class": "SLOGRD", "count": 85}, {"class": "BUAARE", "count": 76}, {"class": "BCNSPP", "count": 70}, {"class": "OBSTRN", "count": 57}, {"class": "LNDELV", "count": 55}, {"class": "RIVERS", "count": 55}, {"class": "SEAARE", "count": 52}, {"class": "LIGHTS", "count": 51}] [{"scale": 20000, "count": 1220}, {"scale": 50000, "count": 1228}, {"scale": 100000, "count": 534}, {"scale": 200000, "count": 176}, {"scale": 1000000, "count": 31}, {"scale": 3000000, "count": 1}]
7 6 5954428 10 912 381 10/912/381.pbf 140.80078125 41.6399444886017 140.625 41.50857729743934 140.9765625 41.77131167976407 2228 2022 5 408 160 190 78 622 907 732 581 [{"class": "UWTROC", "count": 326}, {"class": "SBDARE", "count": 216}, {"class": "SLCONS", "count": 204}, {"class": "ZEMCNT", "count": 198}, {"class": "ITDARE", "count": 195}, {"class": "DEPCNT", "count": 190}, {"class": "DEPARE", "count": 160}, {"class": "COALNE", "count": 112}, {"class": "LNDARE", "count": 92}, {"class": "_texto", "count": 79}, {"class": "TOWERS", "count": 46}, {"class": "OBSTRN", "count": 40}, {"class": "LIGHTS", "count": 38}, {"class": "BUISGL", "count": 35}, {"class": "BUAARE", "count": 32}] [{"scale": 20000, "count": 903}, {"scale": 50000, "count": 1119}, {"scale": 200000, "count": 189}, {"scale": 1000000, "count": 17}]
8 7 5951203 10 856 384 10/856/384.pbf 121.11328125 40.84692694795308 120.9375 40.71395582628604 121.2890625 40.97989806962013 2303 1989 5 454 294 299 354 348 746 711 840 [{"class": "SLCONS", "count": 347}, {"class": "DEPCNT", "count": 299}, {"class": "DEPARE", "count": 294}, {"class": "SBDARE", "count": 239}, {"class": "LIGHTS", "count": 134}, {"class": "TOPMAR", "count": 102}, {"class": "ITDARE", "count": 92}, {"class": "ZEMCNT", "count": 73}, {"class": "BOYLAT", "count": 67}, {"class": "UWTROC", "count": 63}, {"class": "$LINES", "count": 60}, {"class": "COALNE", "count": 58}, {"class": "_texto", "count": 50}, {"class": "LNDARE", "count": 49}, {"class": "LAKSHR", "count": 41}] [{"scale": 20000, "count": 1042}, {"scale": 50000, "count": 947}, {"scale": 100000, "count": 206}, {"scale": 200000, "count": 93}, {"scale": 1000000, "count": 14}, {"scale": 3000000, "count": 1}]
9 8 5926940 10 887 376 10/887/376.pbf 132.01171875 42.94020475963375 131.8359375 42.811521745097885 132.1875 43.06888777416962 2340 1746 5 501 134 209 133 767 1089 714 534 [{"class": "UWTROC", "count": 544}, {"class": "COALNE", "count": 303}, {"class": "DEPCNT", "count": 209}, {"class": "LNDARE", "count": 160}, {"class": "DEPARE", "count": 134}, {"class": "SBDARE", "count": 128}, {"class": "_texto", "count": 102}, {"class": "OBSTRN", "count": 59}, {"class": "LIGHTS", "count": 49}, {"class": "SLOTOP", "count": 40}, {"class": "SLCONS", "count": 38}, {"class": "RESARE", "count": 35}, {"class": "BCNSPP", "count": 31}, {"class": "SLOGRD", "count": 30}, {"class": "SEAARE", "count": 28}] [{"scale": 7500, "count": 1}, {"scale": 20000, "count": 718}, {"scale": 50000, "count": 1027}, {"scale": 100000, "count": 474}, {"scale": 200000, "count": 78}, {"scale": 1000000, "count": 38}, {"scale": 3000000, "count": 2}, {"scale": 20000000, "count": 2}]
10 9 5925129 10 892 376 10/892/376.pbf 133.76953125 42.94020475963375 133.59375 42.811521745097885 133.9453125 43.06888777416962 2329 1728 5 393 73 67 31 734 865 936 522 [{"class": "UWTROC", "count": 566}, {"class": "COALNE", "count": 326}, {"class": "RIVERS", "count": 207}, {"class": "RIVBNK", "count": 120}, {"class": "SBDARE", "count": 119}, {"class": "SLOTOP", "count": 93}, {"class": "LNDRGN", "count": 88}, {"class": "ZEMCNT", "count": 81}, {"class": "DEPARE", "count": 73}, {"class": "SLOGRD", "count": 72}, {"class": "ITDARE", "count": 69}, {"class": "DEPCNT", "count": 67}, {"class": "LNDELV", "count": 60}, {"class": "LNDARE", "count": 55}, {"class": "_texto", "count": 54}] [{"scale": 20000, "count": 1728}, {"scale": 100000, "count": 466}, {"scale": 200000, "count": 114}, {"scale": 1000000, "count": 21}]
11 10 5913497 10 885 376 10/885/376.pbf 131.30859375 42.94020475963375 131.1328125 42.811521745097885 131.484375 43.06888777416962 2397 1611 5 357 88 91 50 678 887 1039 471 [{"class": "UWTROC", "count": 559}, {"class": "COALNE", "count": 278}, {"class": "RIVERS", "count": 240}, {"class": "SLOTOP", "count": 119}, {"class": "DEPCNT", "count": 91}, {"class": "DEPARE", "count": 88}, {"class": "RIVBNK", "count": 84}, {"class": "SLOGRD", "count": 77}, {"class": "SBDARE", "count": 74}, {"class": "ROADPT", "count": 73}, {"class": "LAKSHR", "count": 64}, {"class": "LNDELV", "count": 60}, {"class": "VEGARE", "count": 60}, {"class": "_texto", "count": 59}, {"class": "LNDARE", "count": 50}] [{"scale": 20000, "count": 1}, {"scale": 50000, "count": 1610}, {"scale": 100000, "count": 643}, {"scale": 200000, "count": 110}, {"scale": 1000000, "count": 33}]
12 11 5913112 10 914 377 10/914/377.pbf 141.50390625 42.682301017026845 141.328125 42.553080288955805 141.6796875 42.811521745097885 1712 1614 5 430 162 181 101 232 713 485 510 [{"class": "SLCONS", "count": 277}, {"class": "SBDARE", "count": 188}, {"class": "DEPCNT", "count": 181}, {"class": "DEPARE", "count": 162}, {"class": "_texto", "count": 108}, {"class": "LNDARE", "count": 95}, {"class": "BRTFAC", "count": 79}, {"class": "PRDINS", "count": 59}, {"class": "COALNE", "count": 58}, {"class": "LIGHTS", "count": 57}, {"class": "ITDARE", "count": 41}, {"class": "TNKCON", "count": 35}, {"class": "BUAARE", "count": 33}, {"class": "ZEMCNT", "count": 32}, {"class": "CHIMNY", "count": 24}] [{"scale": 20000, "count": 971}, {"scale": 50000, "count": 643}, {"scale": 200000, "count": 84}, {"scale": 1000000, "count": 14}]
13 12 5909693 10 912 384 10/912/384.pbf 140.80078125 40.84692694795308 140.625 40.71395582628604 140.9765625 40.97989806962013 1893 1578 5 490 154 166 115 282 656 590 643 [{"class": "SLCONS", "count": 400}, {"class": "SBDARE", "count": 229}, {"class": "DEPCNT", "count": 166}, {"class": "DEPARE", "count": 154}, {"class": "RIVBNK", "count": 92}, {"class": "_texto", "count": 92}, {"class": "ITDARE", "count": 65}, {"class": "LIGHTS", "count": 63}, {"class": "ZEMCNT", "count": 63}, {"class": "BUISGL", "count": 58}, {"class": "LNDARE", "count": 57}, {"class": "BRIDGE", "count": 56}, {"class": "BUAARE", "count": 40}, {"class": "COALNE", "count": 33}, {"class": "TOWERS", "count": 26}] [{"scale": 20000, "count": 646}, {"scale": 50000, "count": 932}, {"scale": 100000, "count": 98}, {"scale": 200000, "count": 197}, {"scale": 1000000, "count": 15}, {"scale": 3000000, "count": 3}, {"scale": 20000000, "count": 2}]
14 13 5907373 10 896 373 10/896/373.pbf 135.17578125 43.70745881892233 135.0 43.580390855607845 135.3515625 43.83452678223683 2073 1553 5 322 98 81 46 473 653 874 542 [{"class": "UWTROC", "count": 334}, {"class": "COALNE", "count": 254}, {"class": "RIVERS", "count": 222}, {"class": "LNDRGN", "count": 174}, {"class": "RIVBNK", "count": 171}, {"class": "SBDARE", "count": 100}, {"class": "DEPARE", "count": 98}, {"class": "DEPCNT", "count": 81}, {"class": "LNDELV", "count": 65}, {"class": "LNDARE", "count": 64}, {"class": "SLOTOP", "count": 63}, {"class": "SLOGRD", "count": 52}, {"class": "VEGARE", "count": 46}, {"class": "LAKSHR", "count": 42}, {"class": "_texto", "count": 38}] [{"scale": 20000, "count": 1553}, {"scale": 100000, "count": 430}, {"scale": 200000, "count": 65}, {"scale": 1000000, "count": 24}, {"scale": 3000000, "count": 1}]
15 14 5906071 10 859 385 10/859/385.pbf 122.16796875 40.580451442943264 121.9921875 40.44694705960049 122.34375 40.71395582628604 2171 1539 5 471 224 226 417 112 625 791 747 [{"class": "SLCONS", "count": 342}, {"class": "DEPCNT", "count": 226}, {"class": "DEPARE", "count": 224}, {"class": "LIGHTS", "count": 146}, {"class": "TOPMAR", "count": 133}, {"class": "ZEMCNT", "count": 127}, {"class": "ITDARE", "count": 103}, {"class": "SBDARE", "count": 77}, {"class": "BOYLAT", "count": 75}, {"class": "COALNE", "count": 67}, {"class": "LNDARE", "count": 62}, {"class": "_texto", "count": 56}, {"class": "BCNSPP", "count": 42}, {"class": "LAKSHR", "count": 40}, {"class": "LAKARE", "count": 38}] [{"scale": 20000, "count": 936}, {"scale": 50000, "count": 603}, {"scale": 100000, "count": 554}, {"scale": 200000, "count": 71}, {"scale": 1000000, "count": 6}, {"scale": 3000000, "count": 1}]
16 15 5905467 10 922 376 10/922/376.pbf 144.31640625 42.94020475963375 144.140625 42.811521745097885 144.4921875 43.06888777416962 2067 1534 5 316 181 188 84 570 930 494 636 [{"class": "SBDARE", "count": 293}, {"class": "SLCONS", "count": 228}, {"class": "DEPCNT", "count": 188}, {"class": "DEPARE", "count": 181}, {"class": "UWTROC", "count": 174}, {"class": "_texto", "count": 77}, {"class": "ITDARE", "count": 74}, {"class": "WRECKS", "count": 68}, {"class": "ZEMCNT", "count": 60}, {"class": "LIGHTS", "count": 57}, {"class": "LNDARE", "count": 51}, {"class": "BRTFAC", "count": 49}, {"class": "BUISGL", "count": 49}, {"class": "PRDINS", "count": 47}, {"class": "RIVBNK", "count": 39}] [{"scale": 20000, "count": 1534}, {"scale": 100000, "count": 445}, {"scale": 200000, "count": 84}, {"scale": 1000000, "count": 3}, {"scale": 3000000, "count": 1}]
17 16 5899347 10 888 376 10/888/376.pbf 132.36328125 42.94020475963375 132.1875 42.811521745097885 132.5390625 43.06888777416962 2747 1466 5 466 125 153 126 973 1295 940 504 [{"class": "UWTROC", "count": 793}, {"class": "COALNE", "count": 393}, {"class": "DEPCNT", "count": 153}, {"class": "SLOTOP", "count": 143}, {"class": "DEPARE", "count": 125}, {"class": "RIVERS", "count": 125}, {"class": "SLOGRD", "count": 116}, {"class": "_texto", "count": 116}, {"class": "SBDARE", "count": 81}, {"class": "LNDELV", "count": 73}, {"class": "OBSTRN", "count": 61}, {"class": "LIGHTS", "count": 52}, {"class": "LNDARE", "count": 49}, {"class": "SEAARE", "count": 43}, {"class": "BCNSPP", "count": 41}] [{"scale": 7500, "count": 374}, {"scale": 50000, "count": 1092}, {"scale": 100000, "count": 1056}, {"scale": 200000, "count": 169}, {"scale": 1000000, "count": 54}, {"scale": 3000000, "count": 2}]
18 17 5898662 10 926 374 10/926/374.pbf 145.72265625 43.452784267800396 145.546875 43.32517767999295 145.8984375 43.580390855607845 2562 1461 5 402 270 313 65 684 837 862 852 [{"class": "UWTROC", "count": 353}, {"class": "DEPCNT", "count": 313}, {"class": "DEPARE", "count": 270}, {"class": "ZEMCNT", "count": 261}, {"class": "SBDARE", "count": 228}, {"class": "ITDARE", "count": 218}, {"class": "COALNE", "count": 168}, {"class": "LNDARE", "count": 129}, {"class": "_texto", "count": 111}, {"class": "SLCONS", "count": 105}, {"class": "OBSTRN", "count": 77}, {"class": "LIGHTS", "count": 60}, {"class": "TOWERS", "count": 31}, {"class": "BUAARE", "count": 30}, {"class": "$LINES", "count": 24}] [{"scale": 20000, "count": 522}, {"scale": 50000, "count": 939}, {"scale": 100000, "count": 954}, {"scale": 200000, "count": 133}, {"scale": 1000000, "count": 13}, {"scale": 3000000, "count": 1}]
19 18 5894691 10 888 375 10/888/375.pbf 132.36328125 43.19703272708128 132.1875 43.06888777416962 132.5390625 43.32517767999295 2091 1426 5 281 61 66 49 695 885 880 321 [{"class": "UWTROC", "count": 565}, {"class": "COALNE", "count": 243}, {"class": "RIVERS", "count": 209}, {"class": "RIVBNK", "count": 113}, {"class": "SBDARE", "count": 95}, {"class": "SLOTOP", "count": 86}, {"class": "LNDELV", "count": 78}, {"class": "DEPCNT", "count": 66}, {"class": "SLOGRD", "count": 64}, {"class": "_texto", "count": 62}, {"class": "DEPARE", "count": 61}, {"class": "ROADPT", "count": 53}, {"class": "RAILWY", "count": 30}, {"class": "ZEMCNT", "count": 27}, {"class": "LNDRGN", "count": 26}] [{"scale": 7500, "count": 89}, {"scale": 50000, "count": 1337}, {"scale": 100000, "count": 538}, {"scale": 200000, "count": 101}, {"scale": 1000000, "count": 26}]
20 19 5886280 10 889 377 10/889/377.pbf 132.71484375 42.682301017026845 132.5390625 42.553080288955805 132.890625 42.811521745097885 1680 1346 5 252 171 169 33 543 653 610 411 [{"class": "UWTROC", "count": 390}, {"class": "DEPARE", "count": 171}, {"class": "DEPCNT", "count": 169}, {"class": "SLCONS", "count": 137}, {"class": "COALNE", "count": 102}, {"class": "BRTFAC", "count": 95}, {"class": "SBDARE", "count": 88}, {"class": "_texto", "count": 46}, {"class": "OBSTRN", "count": 37}, {"class": "SLOGRD", "count": 35}, {"class": "SLOTOP", "count": 34}, {"class": "ROADPT", "count": 33}, {"class": "BUAARE", "count": 27}, {"class": "CBLSUB", "count": 25}, {"class": "SEAARE", "count": 22}] [{"scale": 7500, "count": 396}, {"scale": 20000, "count": 425}, {"scale": 50000, "count": 525}, {"scale": 100000, "count": 284}, {"scale": 200000, "count": 32}, {"scale": 1000000, "count": 18}]
21 20 5884667 10 911 350 10/911/350.pbf 140.44921875 49.26767122158997 140.2734375 49.15296965617039 140.625 49.38237278700955 1867 1328 5 231 75 70 48 509 638 813 410 [{"class": "UWTROC", "count": 367}, {"class": "RIVBNK", "count": 258}, {"class": "COALNE", "count": 193}, {"class": "SBDARE", "count": 119}, {"class": "SLOTOP", "count": 119}, {"class": "VEGARE", "count": 92}, {"class": "DEPARE", "count": 75}, {"class": "DEPCNT", "count": 70}, {"class": "RIVERS", "count": 65}, {"class": "LNDRGN", "count": 61}, {"class": "_texto", "count": 53}, {"class": "LNDARE", "count": 37}, {"class": "ZEMCNT", "count": 37}, {"class": "LAKSHR", "count": 33}, {"class": "ITDARE", "count": 30}] [{"scale": 20000, "count": 706}, {"scale": 50000, "count": 622}, {"scale": 100000, "count": 366}, {"scale": 200000, "count": 149}, {"scale": 1000000, "count": 24}]
22 21 5883660 10 914 372 10/914/372.pbf 141.50390625 43.961055905241 141.328125 43.83452678223683 141.6796875 44.087585028245165 1560 1321 5 362 230 253 54 280 479 559 517 [{"class": "DEPCNT", "count": 253}, {"class": "DEPARE", "count": 230}, {"class": "SLCONS", "count": 191}, {"class": "SBDARE", "count": 188}, {"class": "COALNE", "count": 107}, {"class": "LNDARE", "count": 64}, {"class": "UWTROC", "count": 60}, {"class": "_texto", "count": 54}, {"class": "ZEMCNT", "count": 52}, {"class": "ITDARE", "count": 44}, {"class": "LIGHTS", "count": 43}, {"class": "TOWERS", "count": 29}, {"class": "BUAARE", "count": 23}, {"class": "BRTFAC", "count": 22}, {"class": "BUISGL", "count": 21}] [{"scale": 7500, "count": 616}, {"scale": 20000, "count": 705}, {"scale": 100000, "count": 107}, {"scale": 200000, "count": 123}, {"scale": 1000000, "count": 8}, {"scale": 3000000, "count": 1}]
23 22 5881827 10 910 351 10/910/351.pbf 140.09765625 49.03773445996431 139.921875 48.92249926375824 140.2734375 49.15296965617039 1627 1302 5 280 42 40 37 207 415 737 471 [{"class": "COALNE", "count": 209}, {"class": "RIVBNK", "count": 138}, {"class": "BUAARE", "count": 111}, {"class": "UWTROC", "count": 98}, {"class": "SLOTOP", "count": 78}, {"class": "RAILWY", "count": 76}, {"class": "VEGARE", "count": 70}, {"class": "_texto", "count": 60}, {"class": "ROADPT", "count": 56}, {"class": "LNDELV", "count": 55}, {"class": "RIVERS", "count": 55}, {"class": "LNDARE", "count": 54}, {"class": "SBDARE", "count": 51}, {"class": "WEDKLP", "count": 51}, {"class": "DEPARE", "count": 42}] [{"scale": 20000, "count": 730}, {"scale": 50000, "count": 572}, {"scale": 100000, "count": 244}, {"scale": 200000, "count": 78}, {"scale": 1000000, "count": 3}]
24 23 5875328 10 912 380 10/912/380.pbf 140.80078125 41.90214300610273 140.625 41.77131167976407 140.9765625 42.03297433244139 1528 1238 5 268 119 125 160 334 751 402 372 [{"class": "SLCONS", "count": 220}, {"class": "SBDARE", "count": 166}, {"class": "DEPCNT", "count": 125}, {"class": "DEPARE", "count": 119}, {"class": "WRECKS", "count": 99}, {"class": "LIGHTS", "count": 91}, {"class": "_texto", "count": 77}, {"class": "BUAARE", "count": 43}, {"class": "BRIDGE", "count": 41}, {"class": "BUISGL", "count": 41}, {"class": "RIVBNK", "count": 34}, {"class": "UWTROC", "count": 32}, {"class": "COALNE", "count": 29}, {"class": "BOYSPP", "count": 25}, {"class": "OBSTRN", "count": 23}] [{"scale": 20000, "count": 922}, {"scale": 50000, "count": 316}, {"scale": 100000, "count": 126}, {"scale": 200000, "count": 150}, {"scale": 1000000, "count": 13}, {"scale": 3000000, "count": 1}]
25 24 5866952 10 915 377 10/915/377.pbf 141.85546875 42.682301017026845 141.6796875 42.553080288955805 142.03125 42.811521745097885 1252 1157 5 219 158 168 154 207 501 379 366 [{"class": "DEPCNT", "count": 168}, {"class": "DEPARE", "count": 158}, {"class": "SBDARE", "count": 139}, {"class": "SLCONS", "count": 135}, {"class": "LIGHTS", "count": 80}, {"class": "WRECKS", "count": 45}, {"class": "LNDARE", "count": 43}, {"class": "COALNE", "count": 41}, {"class": "ZEMCNT", "count": 37}, {"class": "ITDARE", "count": 32}, {"class": "RIVBNK", "count": 27}, {"class": "_texto", "count": 27}, {"class": "BRTFAC", "count": 25}, {"class": "BOYSPP", "count": 23}, {"class": "_extgn", "count": 18}] [{"scale": 20000, "count": 781}, {"scale": 50000, "count": 376}, {"scale": 200000, "count": 88}, {"scale": 1000000, "count": 7}]
26 25 5866237 10 886 376 10/886/376.pbf 131.66015625 42.94020475963375 131.484375 42.811521745097885 131.8359375 43.06888777416962 2537 1137 5 521 145 228 69 798 1064 906 558 [{"class": "UWTROC", "count": 561}, {"class": "COALNE", "count": 356}, {"class": "DEPCNT", "count": 228}, {"class": "SBDARE", "count": 179}, {"class": "LNDARE", "count": 146}, {"class": "DEPARE", "count": 145}, {"class": "_texto", "count": 142}, {"class": "SLOTOP", "count": 104}, {"class": "SLOGRD", "count": 85}, {"class": "RIVERS", "count": 54}, {"class": "ZEMCNT", "count": 45}, {"class": "ITDARE", "count": 43}, {"class": "LNDELV", "count": 43}, {"class": "OBSTRN", "count": 43}, {"class": "SEAARE", "count": 27}] [{"scale": 20000, "count": 7}, {"scale": 50000, "count": 1130}, {"scale": 100000, "count": 1107}, {"scale": 200000, "count": 179}, {"scale": 1000000, "count": 106}, {"scale": 3000000, "count": 8}]
27 26 5859715 10 859 386 10/859/386.pbf 122.16796875 40.312910186973724 121.9921875 40.17887331434696 122.34375 40.44694705960049 1715 1080 5 293 243 268 283 160 584 628 495 [{"class": "DEPCNT", "count": 268}, {"class": "SLCONS", "count": 247}, {"class": "DEPARE", "count": 243}, {"class": "LIGHTS", "count": 120}, {"class": "SBDARE", "count": 109}, {"class": "_texto", "count": 75}, {"class": "TOPMAR", "count": 67}, {"class": "ITDARE", "count": 45}, {"class": "ZEMCNT", "count": 45}, {"class": "BOYLAT", "count": 41}, {"class": "$LINES", "count": 36}, {"class": "BCNSPP", "count": 35}, {"class": "BRTFAC", "count": 29}, {"class": "BUAARE", "count": 29}, {"class": "COALNE", "count": 29}] [{"scale": 20000, "count": 418}, {"scale": 50000, "count": 662}, {"scale": 100000, "count": 498}, {"scale": 200000, "count": 114}, {"scale": 1000000, "count": 23}]
28 27 5857080 10 910 377 10/910/377.pbf 140.09765625 42.682301017026845 139.921875 42.553080288955805 140.2734375 42.811521745097885 1280 1058 5 317 75 86 29 214 342 452 480 [{"class": "COALNE", "count": 157}, {"class": "UWTROC", "count": 141}, {"class": "BUISGL", "count": 118}, {"class": "DEPCNT", "count": 86}, {"class": "LNDARE", "count": 83}, {"class": "BUAARE", "count": 82}, {"class": "SLCONS", "count": 77}, {"class": "DEPARE", "count": 75}, {"class": "ZEMCNT", "count": 75}, {"class": "ITDARE", "count": 51}, {"class": "SBDARE", "count": 51}, {"class": "ROADPT", "count": 46}, {"class": "_texto", "count": 40}, {"class": "RIVERS", "count": 27}, {"class": "LNDELV", "count": 20}] [{"scale": 7500, "count": 442}, {"scale": 20000, "count": 334}, {"scale": 50000, "count": 282}, {"scale": 100000, "count": 52}, {"scale": 200000, "count": 165}, {"scale": 1000000, "count": 5}]
29 28 5855856 10 886 375 10/886/375.pbf 131.66015625 43.19703272708128 131.484375 43.06888777416962 131.8359375 43.32517767999295 1656 1042 5 227 27 27 19 244 375 904 372 [{"class": "RIVERS", "count": 308}, {"class": "COALNE", "count": 170}, {"class": "UWTROC", "count": 132}, {"class": "RIVBNK", "count": 118}, {"class": "LAKSHR", "count": 78}, {"class": "LNDELV", "count": 62}, {"class": "LAKARE", "count": 57}, {"class": "LNDRGN", "count": 55}, {"class": "LNDARE", "count": 53}, {"class": "ZEMCNT", "count": 53}, {"class": "OBSTRN", "count": 51}, {"class": "_texto", "count": 46}, {"class": "SLOTOP", "count": 45}, {"class": "SBDARE", "count": 41}, {"class": "ITDARE", "count": 40}] [{"scale": 7500, "count": 1}, {"scale": 20000, "count": 4}, {"scale": 50000, "count": 1037}, {"scale": 100000, "count": 514}, {"scale": 200000, "count": 89}, {"scale": 1000000, "count": 11}]
30 29 5848607 10 910 353 10/910/353.pbf 140.09765625 48.57465613686708 139.921875 48.45835188280865 140.2734375 48.6909603909255 1607 970 5 253 31 29 12 482 569 770 262 [{"class": "UWTROC", "count": 371}, {"class": "RIVERS", "count": 255}, {"class": "RIVBNK", "count": 245}, {"class": "COALNE", "count": 195}, {"class": "SBDARE", "count": 82}, {"class": "SLOTOP", "count": 60}, {"class": "LNDRGN", "count": 54}, {"class": "LNDARE", "count": 52}, {"class": "_texto", "count": 33}, {"class": "DEPARE", "count": 31}, {"class": "DEPCNT", "count": 29}, {"class": "SLOGRD", "count": 29}, {"class": "WEDKLP", "count": 23}, {"class": "CTNARE", "count": 20}, {"class": "LNDELV", "count": 18}] [{"scale": 7500, "count": 39}, {"scale": 20000, "count": 683}, {"scale": 50000, "count": 248}, {"scale": 100000, "count": 524}, {"scale": 200000, "count": 103}, {"scale": 1000000, "count": 10}]
31 30 5843249 10 914 366 10/914/366.pbf 141.50390625 45.45999583298721 141.328125 45.33670190996811 141.6796875 45.58328975600631 949 923 5 333 56 63 18 140 304 211 432 [{"class": "SLCONS", "count": 185}, {"class": "LNDARE", "count": 116}, {"class": "SBDARE", "count": 70}, {"class": "UWTROC", "count": 66}, {"class": "DEPCNT", "count": 63}, {"class": "DEPARE", "count": 56}, {"class": "_texto", "count": 50}, {"class": "BUAARE", "count": 49}, {"class": "BUISGL", "count": 39}, {"class": "COALNE", "count": 32}, {"class": "ITDARE", "count": 25}, {"class": "ZEMCNT", "count": 25}, {"class": "TNKCON", "count": 20}, {"class": "LIGHTS", "count": 17}, {"class": "TOWERS", "count": 13}] [{"scale": 7500, "count": 307}, {"scale": 50000, "count": 616}, {"scale": 100000, "count": 1}, {"scale": 200000, "count": 22}, {"scale": 1000000, "count": 2}, {"scale": 3000000, "count": 1}]
32 31 5841185 10 915 366 10/915/366.pbf 141.85546875 45.45999583298721 141.6796875 45.33670190996811 142.03125 45.58328975600631 985 902 5 282 60 63 39 199 340 226 415 [{"class": "SLCONS", "count": 164}, {"class": "SBDARE", "count": 148}, {"class": "LNDARE", "count": 88}, {"class": "DEPCNT", "count": 63}, {"class": "DEPARE", "count": 60}, {"class": "BUISGL", "count": 58}, {"class": "UWTROC", "count": 31}, {"class": "COALNE", "count": 30}, {"class": "_texto", "count": 30}, {"class": "LIGHTS", "count": 27}, {"class": "RIVBNK", "count": 25}, {"class": "TOWERS", "count": 20}, {"class": "BRIDGE", "count": 18}, {"class": "BUAARE", "count": 17}, {"class": "ITDARE", "count": 17}] [{"scale": 7500, "count": 432}, {"scale": 50000, "count": 470}, {"scale": 200000, "count": 75}, {"scale": 1000000, "count": 8}]
33 32 5839618 10 911 381 10/911/381.pbf 140.44921875 41.6399444886017 140.2734375 41.50857729743934 140.625 41.77131167976407 1018 886 5 212 64 72 84 235 498 315 201 [{"class": "SBDARE", "count": 102}, {"class": "UWTROC", "count": 102}, {"class": "COALNE", "count": 85}, {"class": "SLCONS", "count": 75}, {"class": "DEPCNT", "count": 72}, {"class": "DEPARE", "count": 64}, {"class": "_texto", "count": 53}, {"class": "LNDARE", "count": 52}, {"class": "ITDARE", "count": 46}, {"class": "ZEMCNT", "count": 46}, {"class": "LIGHTS", "count": 38}, {"class": "BUISGL", "count": 28}, {"class": "BUIREL", "count": 23}, {"class": "$LINES", "count": 21}, {"class": "BUAARE", "count": 21}] [{"scale": 50000, "count": 886}, {"scale": 200000, "count": 123}, {"scale": 1000000, "count": 9}]
34 33 5838565 10 889 376 10/889/376.pbf 132.71484375 42.94020475963375 132.5390625 42.811521745097885 132.890625 43.06888777416962 1465 871 5 221 38 43 12 343 480 675 308 [{"class": "UWTROC", "count": 264}, {"class": "RIVERS", "count": 245}, {"class": "COALNE", "count": 175}, {"class": "BUAARE", "count": 75}, {"class": "_texto", "count": 64}, {"class": "RIVBNK", "count": 56}, {"class": "LNDELV", "count": 55}, {"class": "SLOTOP", "count": 55}, {"class": "ROADPT", "count": 51}, {"class": "SLOGRD", "count": 48}, {"class": "DEPCNT", "count": 43}, {"class": "DEPARE", "count": 38}, {"class": "SBDARE", "count": 36}, {"class": "SLCONS", "count": 26}, {"class": "LAKSHR", "count": 22}] [{"scale": 7500, "count": 10}, {"scale": 20000, "count": 4}, {"scale": 50000, "count": 857}, {"scale": 100000, "count": 494}, {"scale": 200000, "count": 86}, {"scale": 1000000, "count": 14}]
35 34 5834997 10 912 378 10/912/378.pbf 140.80078125 42.42332224056294 140.625 42.29356419217008 140.9765625 42.553080288955805 1297 837 5 450 98 117 113 194 454 477 362 [{"class": "SLCONS", "count": 239}, {"class": "DEPCNT", "count": 117}, {"class": "LNDARE", "count": 108}, {"class": "COALNE", "count": 103}, {"class": "DEPARE", "count": 98}, {"class": "UWTROC", "count": 84}, {"class": "LIGHTS", "count": 78}, {"class": "_texto", "count": 63}, {"class": "SBDARE", "count": 61}, {"class": "_extgn", "count": 34}, {"class": "ZEMCNT", "count": 33}, {"class": "ITDARE", "count": 32}, {"class": "WRECKS", "count": 26}, {"class": "TOWERS", "count": 25}, {"class": "BUAARE", "count": 22}] [{"scale": 50000, "count": 837}, {"scale": 100000, "count": 330}, {"scale": 200000, "count": 115}, {"scale": 1000000, "count": 15}]
36 35 5834080 10 915 361 10/915/361.pbf 141.85546875 46.679459874952244 141.6796875 46.55886030311718 142.03125 46.8000594467873 880 832 5 92 35 55 30 451 543 195 132 [{"class": "UWTROC", "count": 318}, {"class": "SBDARE", "count": 113}, {"class": "DEPCNT", "count": 55}, {"class": "_texto", "count": 42}, {"class": "DEPARE", "count": 35}, {"class": "COALNE", "count": 34}, {"class": "LNDARE", "count": 29}, {"class": "SLCONS", "count": 29}, {"class": "$LINES", "count": 28}, {"class": "ZEMCNT", "count": 23}, {"class": "ITDARE", "count": 20}, {"class": "BRTFAC", "count": 16}, {"class": "LIGHTS", "count": 15}, {"class": "RIVERS", "count": 13}, {"class": "OBSTRN", "count": 12}] [{"scale": 7500, "count": 459}, {"scale": 20000, "count": 198}, {"scale": 50000, "count": 175}, {"scale": 200000, "count": 42}, {"scale": 1000000, "count": 6}]
37 36 5828506 10 926 375 10/926/375.pbf 145.72265625 43.19703272708128 145.546875 43.06888777416962 145.8984375 43.32517767999295 1406 771 5 299 213 228 56 306 437 488 477 [{"class": "DEPCNT", "count": 228}, {"class": "DEPARE", "count": 213}, {"class": "COALNE", "count": 134}, {"class": "SBDARE", "count": 130}, {"class": "UWTROC", "count": 107}, {"class": "LNDARE", "count": 104}, {"class": "ZEMCNT", "count": 64}, {"class": "_texto", "count": 63}, {"class": "SLCONS", "count": 61}, {"class": "ITDARE", "count": 57}, {"class": "LIGHTS", "count": 51}, {"class": "WRECKS", "count": 40}, {"class": "OBSTRN", "count": 25}, {"class": "TOWERS", "count": 13}, {"class": "_extgn", "count": 10}] [{"scale": 20000, "count": 445}, {"scale": 50000, "count": 326}, {"scale": 100000, "count": 504}, {"scale": 200000, "count": 109}, {"scale": 1000000, "count": 20}, {"scale": 3000000, "count": 2}]
38 37 5828459 10 931 368 10/931/368.pbf 147.48046875 44.96466310811451 147.3046875 44.84029065139799 147.65625 45.089035564831015 1359 771 5 203 95 91 23 394 479 604 271 [{"class": "UWTROC", "count": 306}, {"class": "COALNE", "count": 179}, {"class": "RIVERS", "count": 177}, {"class": "DEPARE", "count": 95}, {"class": "SLOTOP", "count": 94}, {"class": "DEPCNT", "count": 91}, {"class": "SLOGRD", "count": 65}, {"class": "SBDARE", "count": 57}, {"class": "LNDELV", "count": 30}, {"class": "RIVBNK", "count": 30}, {"class": "_texto", "count": 30}, {"class": "ROADPT", "count": 24}, {"class": "LNDARE", "count": 21}, {"class": "LNDRGN", "count": 19}, {"class": "CTNARE", "count": 15}] [{"scale": 20000, "count": 231}, {"scale": 50000, "count": 540}, {"scale": 100000, "count": 489}, {"scale": 200000, "count": 91}, {"scale": 1000000, "count": 6}, {"scale": 3000000, "count": 2}]
39 38 5828120 10 916 359 10/916/359.pbf 142.20703125 47.15970557368874 142.03125 47.04018214480666 142.3828125 47.27922900257082 820 773 5 108 15 30 99 144 300 312 206 [{"class": "RIVERS", "count": 123}, {"class": "UWTROC", "count": 95}, {"class": "BUAARE", "count": 82}, {"class": "SLCONS", "count": 54}, {"class": "LIGHTS", "count": 52}, {"class": "COALNE", "count": 44}, {"class": "DEPCNT", "count": 30}, {"class": "SLOTOP", "count": 24}, {"class": "LNDELV", "count": 23}, {"class": "SBDARE", "count": 23}, {"class": "SLOGRD", "count": 23}, {"class": "WATTUR", "count": 22}, {"class": "BRTFAC", "count": 18}, {"class": "DEPARE", "count": 15}, {"class": "BCNSPP", "count": 14}] [{"scale": 7500, "count": 195}, {"scale": 20000, "count": 127}, {"scale": 50000, "count": 451}, {"scale": 200000, "count": 43}, {"scale": 1000000, "count": 3}, {"scale": 3000000, "count": 1}]
40 39 5828023 10 932 368 10/932/368.pbf 147.83203125 44.96466310811451 147.65625 44.84029065139799 148.0078125 45.089035564831015 1223 768 5 193 81 55 12 303 373 542 301 [{"class": "COALNE", "count": 153}, {"class": "UWTROC", "count": 146}, {"class": "RIVERS", "count": 134}, {"class": "SBDARE", "count": 122}, {"class": "DEPARE", "count": 81}, {"class": "SLOTOP", "count": 77}, {"class": "RIVBNK", "count": 70}, {"class": "DEPCNT", "count": 55}, {"class": "LAKSHR", "count": 47}, {"class": "SLOGRD", "count": 45}, {"class": "_texto", "count": 42}, {"class": "LNDARE", "count": 40}, {"class": "CTNARE", "count": 34}, {"class": "LNDELV", "count": 34}, {"class": "LAKARE", "count": 31}] [{"scale": 20000, "count": 414}, {"scale": 50000, "count": 354}, {"scale": 100000, "count": 331}, {"scale": 200000, "count": 114}, {"scale": 1000000, "count": 2}, {"scale": 3000000, "count": 4}, {"scale": 20000000, "count": 4}]
41 40 5823820 10 898 370 10/898/370.pbf 135.87890625 44.465016214702985 135.703125 44.33956524809713 136.0546875 44.590467181308846 1320 725 5 99 13 17 33 346 541 556 221 [{"class": "UWTROC", "count": 307}, {"class": "RIVERS", "count": 219}, {"class": "RIVBNK", "count": 170}, {"class": "_texto", "count": 94}, {"class": "COALNE", "count": 83}, {"class": "BUAARE", "count": 74}, {"class": "LNDELV", "count": 54}, {"class": "SLOTOP", "count": 27}, {"class": "VEGARE", "count": 23}, {"class": "SBDARE", "count": 22}, {"class": "LIGHTS", "count": 20}, {"class": "LNDRGN", "count": 20}, {"class": "ROADPT", "count": 20}, {"class": "SLOGRD", "count": 18}, {"class": "DEPCNT", "count": 17}] [{"scale": 50000, "count": 725}, {"scale": 100000, "count": 534}, {"scale": 200000, "count": 49}, {"scale": 1000000, "count": 12}]

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,38 @@
CM95 → NavSea PBF 第一测试 AOI 候选 v1
======================================================================================
Dataset ID: 1
扫描范围: lon 120.0..160.0, lat 40.0..50.0
#01 z10/887/375 center=(132.01172,43.19703) features=4475 detail=3674 groups=5/5
land=818 depth=366 contour=390 nav=191 hazard=856
#02 z10/890/377 center=(133.06641,42.68230) features=4323 detail=3504 groups=5/5
land=529 depth=401 contour=378 nav=283 hazard=1493
#03 z10/914/385 center=(141.50391,40.58045) features=3544 detail=3231 groups=5/5
land=647 depth=401 contour=441 nav=132 hazard=1062
#04 z10/884/377 center=(130.95703,42.68230) features=3900 detail=2700 groups=5/5
land=588 depth=244 contour=227 nav=85 hazard=1252
#05 z10/911/351 center=(140.44922,49.03773) features=3190 detail=2448 groups=5/5
land=425 depth=194 contour=182 nav=171 hazard=1106
#06 z10/912/381 center=(140.80078,41.63994) features=2228 detail=2022 groups=5/5
land=408 depth=160 contour=190 nav=78 hazard=622
#07 z10/856/384 center=(121.11328,40.84693) features=2303 detail=1989 groups=5/5
land=454 depth=294 contour=299 nav=354 hazard=348
#08 z10/887/376 center=(132.01172,42.94020) features=2340 detail=1746 groups=5/5
land=501 depth=134 contour=209 nav=133 hazard=767
#09 z10/892/376 center=(133.76953,42.94020) features=2329 detail=1728 groups=5/5
land=393 depth=73 contour=67 nav=31 hazard=734
#10 z10/885/376 center=(131.30859,42.94020) features=2397 detail=1611 groups=5/5
land=357 depth=88 contour=91 nav=50 hazard=678
#11 z10/914/377 center=(141.50391,42.68230) features=1712 detail=1614 groups=5/5
land=430 depth=162 contour=181 nav=101 hazard=232
#12 z10/912/384 center=(140.80078,40.84693) features=1893 detail=1578 groups=5/5
land=490 depth=154 contour=166 nav=115 hazard=282
#13 z10/896/373 center=(135.17578,43.70746) features=2073 detail=1553 groups=5/5
land=322 depth=98 contour=81 nav=46 hazard=473
#14 z10/859/385 center=(122.16797,40.58045) features=2171 detail=1539 groups=5/5
land=471 depth=224 contour=226 nav=417 hazard=112
#15 z10/922/376 center=(144.31641,42.94020) features=2067 detail=1534 groups=5/5
land=316 depth=181 contour=188 nav=84 hazard=570
下一步:把 JSON 或 CSV 上传给 ChatGPT。
ChatGPT 会选一个最适合的 tile,并告诉你需要提供的现有 NavSea PBF z10/z11/z12 路径。

View File

@@ -0,0 +1,415 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
r"""
CM95 / CM93 MySQL → PBF 测试 AOI 自动候选选择器 v1
目标:
从已导入 MySQL 的 CM93 Dataset 中,自动寻找适合做
CM95→NavSea PBF 第一轮对照测试的 z10 XYZ tile。
优先选择同时包含:
- 陆地/岸线
- 水深区
- 等深线
- 灯标/航标
- 危险物
- 较细比例尺数据
脚本只读数据库,不修改任何内容。
执行:
python .\cm95_select_pbf_test_aoi_v1.py `
--host 127.0.0.1 `
--port 3306 `
--user root `
--database cm93_chart `
--dataset-id 1
输出:
- cm95_pbf_aoi_candidates_v1.csv
- cm95_pbf_aoi_candidates_v1.json
- cm95_pbf_aoi_candidates_v1.txt
"""
from __future__ import annotations
import argparse
import csv
import getpass
import json
import math
from collections import Counter, defaultdict
from datetime import datetime
from pathlib import Path
import pymysql
from pymysql.cursors import SSDictCursor
Z = 10
LAND = {"LNDARE", "COALNE", "SLCONS"}
DEPTH = {"DEPARE"}
CONTOUR = {"DEPCNT"}
LIGHT_NAV_EXACT = {
"LIGHTS", "LITFLT", "LITVES", "LNDMRK",
"FOGSIG", "RTPBCN", "TOPMAR", "DAYMAR",
}
LIGHT_NAV_PREFIX = ("BOY", "BCN")
HAZARD = {
"OBSTRN", "UWTROC", "WRECKS", "SBDARE",
"CTNARE", "MORFAC",
}
# native_scale 数值越小,通常越详细。
DETAIL_SCALE_LIMIT = 50000
def args():
p = argparse.ArgumentParser()
p.add_argument("--host", default="127.0.0.1")
p.add_argument("--port", type=int, default=3306)
p.add_argument("--user", default="root")
p.add_argument("--password", default=None)
p.add_argument("--database", default="cm93_chart")
p.add_argument("--dataset-id", type=int, default=1)
p.add_argument("--min-lon", type=float, default=120.0)
p.add_argument("--max-lon", type=float, default=160.0)
p.add_argument("--min-lat", type=float, default=40.0)
p.add_argument("--max-lat", type=float, default=50.0)
p.add_argument("--top", type=int, default=40)
p.add_argument("--output-dir", default=".")
return p.parse_args()
def lonlat_to_tile(lon, lat, z):
lat = max(min(lat, 85.05112878), -85.05112878)
n = 2 ** z
x = int((lon + 180.0) / 360.0 * n)
lat_rad = math.radians(lat)
y = int(
(1.0 - math.asinh(math.tan(lat_rad)) / math.pi)
/ 2.0 * n
)
x = max(0, min(n - 1, x))
y = max(0, min(n - 1, y))
return x, y
def tile_bounds(z, x, y):
n = 2 ** z
min_lon = x / n * 360.0 - 180.0
max_lon = (x + 1) / n * 360.0 - 180.0
def lat(ty):
return math.degrees(
math.atan(math.sinh(math.pi * (1 - 2 * ty / n)))
)
max_lat = lat(y)
min_lat = lat(y + 1)
return min_lon, min_lat, max_lon, max_lat
def is_navmark(cls):
return cls in LIGHT_NAV_EXACT or cls.startswith(LIGHT_NAV_PREFIX)
def classify(cls):
flags = set()
if cls in LAND:
flags.add("land")
if cls in DEPTH:
flags.add("depth")
if cls in CONTOUR:
flags.add("contour")
if is_navmark(cls):
flags.add("nav")
if cls in HAZARD:
flags.add("hazard")
return flags
def main():
a = args()
if a.password is None:
a.password = getpass.getpass("MySQL password: ")
outdir = Path(a.output_dir).resolve()
outdir.mkdir(parents=True, exist_ok=True)
conn = pymysql.connect(
host=a.host,
port=a.port,
user=a.user,
password=a.password,
database=a.database,
charset="utf8mb4",
cursorclass=SSDictCursor,
autocommit=False,
connect_timeout=20,
read_timeout=900,
)
tiles = {}
try:
with conn.cursor() as cur:
try:
cur.execute("SET SESSION TRANSACTION READ ONLY")
except Exception:
pass
try:
cur.execute("START TRANSACTION READ ONLY")
except Exception:
cur.execute("START TRANSACTION")
cur.execute(
"""
SELECT
object_class,
geometry_type,
native_scale,
bbox_min_lon,
bbox_min_lat,
bbox_max_lon,
bbox_max_lat
FROM chart_feature
WHERE dataset_id=%s
AND bbox_min_lon IS NOT NULL
AND bbox_min_lat IS NOT NULL
AND bbox_max_lon IS NOT NULL
AND bbox_max_lat IS NOT NULL
AND bbox_max_lon >= %s
AND bbox_min_lon <= %s
AND bbox_max_lat >= %s
AND bbox_min_lat <= %s
""",
(
a.dataset_id,
a.min_lon,
a.max_lon,
a.min_lat,
a.max_lat,
),
)
scanned = 0
for row in cur:
scanned += 1
lon = (
float(row["bbox_min_lon"])
+ float(row["bbox_max_lon"])
) / 2.0
lat = (
float(row["bbox_min_lat"])
+ float(row["bbox_max_lat"])
) / 2.0
if not (
a.min_lon <= lon <= a.max_lon
and a.min_lat <= lat <= a.max_lat
):
continue
x, y = lonlat_to_tile(lon, lat, Z)
key = (x, y)
if key not in tiles:
tiles[key] = {
"feature_count": 0,
"detail_feature_count": 0,
"classes": Counter(),
"geometry": Counter(),
"flags": Counter(),
"native_scales": Counter(),
}
t = tiles[key]
cls = str(row["object_class"] or "")
geom = str(row["geometry_type"] or "")
scale = int(row["native_scale"] or 999999999)
t["feature_count"] += 1
t["classes"][cls] += 1
t["geometry"][geom] += 1
t["native_scales"][scale] += 1
if scale <= DETAIL_SCALE_LIMIT:
t["detail_feature_count"] += 1
for flag in classify(cls):
t["flags"][flag] += 1
conn.rollback()
finally:
conn.close()
rows = []
for (x, y), t in tiles.items():
flags = t["flags"]
required_present = sum(
1
for name in ("land", "depth", "contour", "nav", "hazard")
if flags[name] > 0
)
hard_gate_present = (
int(flags["nav"] > 0)
+ int(flags["hazard"] > 0)
+ int(flags["depth"] > 0)
)
# 先奖励类别闭环,再奖励细尺度和总要素。
score = (
required_present * 1_000_000
+ hard_gate_present * 250_000
+ min(t["detail_feature_count"], 10000) * 100
+ min(t["feature_count"], 100000)
)
min_lon, min_lat, max_lon, max_lat = tile_bounds(Z, x, y)
rows.append({
"score": score,
"z": Z,
"x": x,
"y": y,
"tile_path": f"{Z}/{x}/{y}.pbf",
"center_lon": (min_lon + max_lon) / 2,
"center_lat": (min_lat + max_lat) / 2,
"min_lon": min_lon,
"min_lat": min_lat,
"max_lon": max_lon,
"max_lat": max_lat,
"feature_count": t["feature_count"],
"detail_feature_count_le_50000": t["detail_feature_count"],
"required_groups_present": required_present,
"land_count": flags["land"],
"depth_count": flags["depth"],
"contour_count": flags["contour"],
"navmark_light_count": flags["nav"],
"hazard_count": flags["hazard"],
"point_count": t["geometry"]["POINT"],
"line_count": t["geometry"]["LINE"],
"area_count": t["geometry"]["AREA"],
"top_classes": [
{"class": k, "count": v}
for k, v in t["classes"].most_common(15)
],
"native_scales": [
{"scale": k, "count": v}
for k, v in sorted(t["native_scales"].items())
],
})
rows.sort(
key=lambda r: (
r["score"],
r["detail_feature_count_le_50000"],
r["feature_count"],
),
reverse=True,
)
top = rows[: a.top]
csv_path = outdir / "cm95_pbf_aoi_candidates_v1.csv"
json_path = outdir / "cm95_pbf_aoi_candidates_v1.json"
txt_path = outdir / "cm95_pbf_aoi_candidates_v1.txt"
csv_fields = [
"rank", "score", "z", "x", "y", "tile_path",
"center_lon", "center_lat",
"min_lon", "min_lat", "max_lon", "max_lat",
"feature_count", "detail_feature_count_le_50000",
"required_groups_present",
"land_count", "depth_count", "contour_count",
"navmark_light_count", "hazard_count",
"point_count", "line_count", "area_count",
"top_classes", "native_scales",
]
with csv_path.open("w", encoding="utf-8-sig", newline="") as f:
w = csv.DictWriter(f, fieldnames=csv_fields)
w.writeheader()
for i, row in enumerate(top, 1):
r = dict(row)
r["rank"] = i
r["top_classes"] = json.dumps(
r["top_classes"], ensure_ascii=False
)
r["native_scales"] = json.dumps(
r["native_scales"], ensure_ascii=False
)
w.writerow(r)
json_path.write_text(
json.dumps(
{
"version": "v1",
"generated_at": datetime.now().isoformat(timespec="seconds"),
"dataset_id": a.dataset_id,
"search_bbox": [
a.min_lon, a.min_lat, a.max_lon, a.max_lat
],
"z": Z,
"candidate_count": len(rows),
"top": top,
},
ensure_ascii=False,
indent=2,
),
encoding="utf-8",
)
lines = [
"CM95 → NavSea PBF 第一测试 AOI 候选 v1",
"=" * 86,
f"Dataset ID: {a.dataset_id}",
f"扫描范围: lon {a.min_lon}..{a.max_lon}, lat {a.min_lat}..{a.max_lat}",
"",
]
for i, r in enumerate(top[:15], 1):
lines += [
(
f"#{i:02d} z{r['z']}/{r['x']}/{r['y']} "
f"center=({r['center_lon']:.5f},{r['center_lat']:.5f}) "
f"features={r['feature_count']} "
f"detail={r['detail_feature_count_le_50000']} "
f"groups={r['required_groups_present']}/5"
),
(
f" land={r['land_count']} depth={r['depth_count']} "
f"contour={r['contour_count']} "
f"nav={r['navmark_light_count']} "
f"hazard={r['hazard_count']}"
),
]
lines += [
"",
"下一步:把 JSON 或 CSV 上传给 ChatGPT。",
"ChatGPT 会选一个最适合的 tile,并告诉你需要提供的现有 NavSea PBF z10/z11/z12 路径。",
]
txt_path.write_text("\n".join(lines), encoding="utf-8")
print("\n".join(lines))
print("")
print("输出:")
print(csv_path)
print(json_path)
print(txt_path)
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,8 @@
cell_id,source_relative_path,source_file_name,scale_code,native_scale,cell_name,feature_count,attribute_count,bbox_min_lon,bbox_min_lat,bbox_max_lon,bbox_max_lat
693,03900420\F\03910424.F,03910424.F,F,20000,03910424,2279,3432,141.3333299246928,40.333332355444654,141.66666320214676,40.66666571671767
351,03900420\E\03910424.E,03910424.E,E,50000,03910424,1026,1207,141.33333333333331,40.333333333333314,141.66666666666666,40.66666666666665
113,03900420\D\03900423.D,03900423.D,D,100000,03900423,125,202,141.0,40.0,142.0,41.0
40,03900420\C\03900420.C,03900420.C,C,200000,03900420,6725,9241,139.99999664723882,39.99999899417164,143.99999647960075,43.999998910352616
12,03900420\B\03900420.B,03900420.B,B,1000000,03900420,2047,3738,139.99999664723882,39.99999899417164,149.99999639578172,49.999998826533584
4,03900420\A\03900420.A,03900420.A,A,3000000,03900420,414,280,140.0,40.0,160.0,60.0
784,03900360\Z\03900360.Z,03900360.Z,Z,20000000,03900360,195,102,120.0,40.0,160.0,80.0
1 cell_id source_relative_path source_file_name scale_code native_scale cell_name feature_count attribute_count bbox_min_lon bbox_min_lat bbox_max_lon bbox_max_lat
2 693 03900420\F\03910424.F 03910424.F F 20000 03910424 2279 3432 141.3333299246928 40.333332355444654 141.66666320214676 40.66666571671767
3 351 03900420\E\03910424.E 03910424.E E 50000 03910424 1026 1207 141.33333333333331 40.333333333333314 141.66666666666666 40.66666666666665
4 113 03900420\D\03900423.D 03900423.D D 100000 03900423 125 202 141.0 40.0 142.0 41.0
5 40 03900420\C\03900420.C 03900420.C C 200000 03900420 6725 9241 139.99999664723882 39.99999899417164 143.99999647960075 43.999998910352616
6 12 03900420\B\03900420.B 03900420.B B 1000000 03900420 2047 3738 139.99999664723882 39.99999899417164 149.99999639578172 49.999998826533584
7 4 03900420\A\03900420.A 03900420.A A 3000000 03900420 414 280 140.0 40.0 160.0 60.0
8 784 03900360\Z\03900360.Z 03900360.Z Z 20000000 03900360 195 102 120.0 40.0 160.0 80.0

View File

@@ -0,0 +1,600 @@
{"feature_id": 604514, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 14, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48240163792386, "bbox_min_lat": 40.526190070337684, "bbox_max_lon": 141.50641424823823, "bbox_max_lat": 40.54307822725843, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:14:area"}
{"feature_id": 604519, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 19, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.50556991582724, "bbox_min_lat": 40.55430583427656, "bbox_max_lon": 141.52833637288447, "bbox_max_lat": 40.558930511994106, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:19:area"}
{"feature_id": 604550, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 50, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.52219207437574, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.52462843115197, "bbox_max_lat": 40.52362749764253, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:50:area"}
{"feature_id": 512947, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 17, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.5240011656172, "bbox_min_lat": 40.54009534689111, "bbox_max_lon": 141.53088298455424, "bbox_max_lat": 40.54618996679383, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:17:area"}
{"feature_id": 512948, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 18, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48626560412873, "bbox_min_lat": 40.53205814052522, "bbox_max_lon": 141.50629561371784, "bbox_max_lat": 40.54309443682702, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:18:area"}
{"feature_id": 513001, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 71, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.5644019696208, "bbox_min_lat": 40.54113741878584, "bbox_max_lon": 141.56583631769195, "bbox_max_lat": 40.542530211517395, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:71:area"}
{"feature_id": 513042, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 112, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.4848973784864, "bbox_min_lat": 40.560496674008796, "bbox_max_lon": 141.48612318658974, "bbox_max_lat": 40.561665470596104, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:112:area"}
{"feature_id": 513113, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 183, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.50382365214844, "bbox_min_lat": 40.53037533959098, "bbox_max_lon": 141.5042356457433, "bbox_max_lat": 40.53107185144783, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:183:area"}
{"feature_id": 513120, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 190, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48924111342524, "bbox_min_lat": 40.52480806859645, "bbox_max_lon": 141.52280078921723, "bbox_max_lat": 40.524813153073175, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:190:area"}
{"feature_id": 513147, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 217, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.47966862026965, "bbox_min_lat": 40.53205305659812, "bbox_max_lon": 141.48926145878795, "bbox_max_lat": 40.53205814052522, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:217:area"}
{"feature_id": 355899, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 227, "object_class_id": 194, "object_class": "$AREAS", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.48360203301593, "bbox_min_lat": 40.54546919941691, "bbox_max_lon": 141.52089508130248, "bbox_max_lat": 40.56594792583181, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "II25"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:227:area"}
{"feature_id": 606645, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2145, "object_class_id": 191, "object_class": "$COMPS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5797389231571, "bbox_min_lat": 40.57465202664078, "bbox_max_lon": 141.5797389231571, "bbox_max_lat": 40.57465202664078, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$ANNCH": "00.00 E", "$CYEAR": 2012, "$VARIA": "08.25 W"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2145:point"}
{"feature_id": 606646, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2146, "object_class_id": 191, "object_class": "$COMPS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56779619724773, "bbox_min_lat": 40.530232024536936, "bbox_max_lon": 141.56779619724773, "bbox_max_lat": 40.530232024536936, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$ANNCH": "00.00 E", "$CYEAR": 2012, "$VARIA": "08.25 W"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2146:point"}
{"feature_id": 606647, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2147, "object_class_id": 191, "object_class": "$COMPS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48432936071757, "bbox_min_lat": 40.541060209705, "bbox_max_lon": 141.48432936071757, "bbox_max_lat": 40.541060209705, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$ANNCH": "00.00 E", "$CYEAR": 2012, "$VARIA": "08.25 W"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2147:point"}
{"feature_id": 606648, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2148, "object_class_id": 191, "object_class": "$COMPS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51307735340913, "bbox_min_lat": 40.57465202664078, "bbox_max_lon": 141.51307735340913, "bbox_max_lat": 40.57465202664078, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$ANNCH": "00.00 E", "$CYEAR": 2012, "$VARIA": "08.25 W"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2148:point"}
{"feature_id": 513873, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 943, "object_class_id": 191, "object_class": "$COMPS", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52882301657974, "bbox_min_lat": 40.54675416127495, "bbox_max_lon": 141.52882301657974, "bbox_max_lat": 40.54675416127495, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$ANNCH": "01.00 W", "$CYEAR": 2002, "$VARIA": "08.25 W"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:943:point"}
{"feature_id": 605626, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1126, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55866621726165, "bbox_min_lat": 40.562812961762916, "bbox_max_lon": 141.5593884775168, "bbox_max_lat": 40.56311785665859, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1126:line"}
{"feature_id": 605627, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1127, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55866621726165, "bbox_min_lat": 40.56294508305488, "bbox_max_lon": 141.55873233967938, "bbox_max_lat": 40.56311785665859, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1127:line"}
{"feature_id": 605628, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1128, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55866621726165, "bbox_min_lat": 40.56311785665859, "bbox_max_lon": 141.55889510255378, "bbox_max_lat": 40.56316867233952, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1128:line"}
{"feature_id": 605629, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1129, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.56042609084113, "bbox_min_lat": 40.56204563679645, "bbox_max_lon": 141.56066514881292, "bbox_max_lat": 40.562055800098534, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH41"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1129:line"}
{"feature_id": 605630, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1130, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.56065497613326, "bbox_min_lat": 40.562055800098534, "bbox_max_lon": 141.56066514881292, "bbox_max_lat": 40.56223365763497, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH41"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1130:line"}
{"feature_id": 605631, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1131, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.5600598743737, "bbox_min_lat": 40.562055800098534, "bbox_max_lon": 141.56066514881292, "bbox_max_lat": 40.56248265739202, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH41"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1131:line"}
{"feature_id": 513535, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 605, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.514311686626, "bbox_min_lat": 40.543114769181905, "bbox_max_lon": 141.51596474734632, "bbox_max_lat": 40.54461426334148, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IK1"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:605:line"}
{"feature_id": 513536, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 606, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.5171142603395, "bbox_min_lat": 40.54540211970138, "bbox_max_lon": 141.51750082223097, "bbox_max_lat": 40.545676596514554, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IK1"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:606:line"}
{"feature_id": 513537, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 607, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.51596474734632, "bbox_min_lat": 40.54461426334148, "bbox_max_lon": 141.5171142603395, "bbox_max_lat": 40.54540211970138, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IK1"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:607:line"}
{"feature_id": 513538, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 608, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.56166551833616, "bbox_min_lat": 40.564191017875025, "bbox_max_lon": 141.56253019625137, "bbox_max_lat": 40.56450098793721, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:608:line"}
{"feature_id": 513539, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 609, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.56166551833616, "bbox_min_lat": 40.56331191464415, "bbox_max_lon": 141.56478344517163, "bbox_max_lat": 40.564191017875025, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:609:line"}
{"feature_id": 513540, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 610, "object_class_id": 193, "object_class": "$LINES", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.56166551833616, "bbox_min_lat": 40.56353042114975, "bbox_max_lon": 141.56207242559037, "bbox_max_lat": 40.564191017875025, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"$SCODE": "IH40"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:610:line"}
{"feature_id": 604950, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 450, "object_class_id": 4, "object_class": "ACHARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5441192853618, "bbox_min_lat": 40.558930511994106, "bbox_max_lon": 141.55827456909512, "bbox_max_lat": 40.56973373383364, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATACH": [5]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:450:area"}
{"feature_id": 513194, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 264, "object_class_id": 4, "object_class": "ACHARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.54422445615202, "bbox_min_lat": 40.55892130718866, "bbox_max_lon": 141.55849672809387, "bbox_max_lat": 40.56979058361586, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATACH": [5]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:264:area"}
{"feature_id": 606117, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1617, "object_class_id": 1, "object_class": "AIRARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.46890757836783, "bbox_min_lat": 40.55140889540878, "bbox_max_lon": 141.46890757836783, "bbox_max_lat": 40.55140889540878, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hachinohe Airfield"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1617:point"}
{"feature_id": 359255, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3583, "object_class_id": 1, "object_class": "AIRARE", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 1, "coverage_id": 1255, "bbox_min_lon": 141.3656803156843, "bbox_min_lat": 40.70594661568029, "bbox_max_lon": 141.3656803156843, "bbox_max_lat": 40.70594661568029, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3583:point"}
{"feature_id": 359256, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3584, "object_class_id": 1, "object_class": "AIRARE", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 1, "coverage_id": 1255, "bbox_min_lon": 141.46889233639226, "bbox_min_lat": 40.551963132302625, "bbox_max_lon": 141.46889233639226, "bbox_max_lat": 40.551963132302625, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3584:point"}
{"feature_id": 606473, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1973, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.54682521814877, "bbox_min_lat": 40.5377458524923, "bbox_max_lon": 141.54682521814877, "bbox_max_lat": 40.5377458524923, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6623", "VERLEN": 10, "_cm93_relation20_raw": 2256}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1973:point"}
{"feature_id": 606474, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1974, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5279752427569, "bbox_min_lat": 40.55872215426594, "bbox_max_lon": 141.5279752427569, "bbox_max_lat": 40.55872215426594, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,UKHO,graph,LL M-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 2251}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1974:point"}
{"feature_id": 606475, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1975, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.53323451813606, "bbox_min_lat": 40.53630720776126, "bbox_max_lon": 141.53323451813606, "bbox_max_lat": 40.53630720776126, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6623.6", "VERLEN": 9, "_cm93_relation20_raw": 2273}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1975:point"}
{"feature_id": 606476, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1976, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52043728713608, "bbox_min_lat": 40.53762384848427, "bbox_max_lon": 141.52043728713608, "bbox_max_lat": 40.53762384848427, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624.7", "VERLEN": 9, "_cm93_relation20_raw": 2272}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1976:point"}
{"feature_id": 606477, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1977, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.55245070999536, "bbox_min_lat": 40.53446183378157, "bbox_max_lon": 141.55245070999536, "bbox_max_lat": 40.53446183378157, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "SORIND": "GB,UKHO,graph,LL M-6624", "VERLEN": 10, "_cm93_relation20_raw": 2254}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1977:point"}
{"feature_id": 513782, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 852, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.54681340355705, "bbox_min_lat": 40.537767147215504, "bbox_max_lon": 141.54681340355705, "bbox_max_lat": 40.537767147215504, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "INFORM": "Metal|Framework tower", "SORIND": "GB,MDHS,graph,LL F-6623", "VERLEN": 10, "_cm93_relation20_raw": 1004}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:852:point"}
{"feature_id": 513783, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 853, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.53316675151854, "bbox_min_lat": 40.53632341943859, "bbox_max_lon": 141.53316675151854, "bbox_max_lat": 40.53632341943859, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6623.6", "VERLEN": 9, "_cm93_relation20_raw": 1013}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:853:point"}
{"feature_id": 513784, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 854, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.5280092020713, "bbox_min_lat": 40.558667212294104, "bbox_max_lon": 141.5280092020713, "bbox_max_lat": 40.558667212294104, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,MDHS,graph,LL F-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 1018}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:854:point"}
{"feature_id": 513785, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 855, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.52035425935122, "bbox_min_lat": 40.53766039376199, "bbox_max_lon": 141.52035425935122, "bbox_max_lat": 40.53766039376199, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6624.7", "VERLEN": 9, "_cm93_relation20_raw": 1008}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:855:point"}
{"feature_id": 513786, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 856, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.5524745007314, "bbox_min_lat": 40.53454921840199, "bbox_max_lon": 141.5524745007314, "bbox_max_lat": 40.53454921840199, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BCNSHP": 3, "CATLAM": 2, "COLMAR": 3, "SORIND": "GB,MDHS,graph,LL F-6624", "VERLEN": 10, "_cm93_relation20_raw": 1007}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:856:point"}
{"feature_id": 360094, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 4422, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 161, "coverage_id": 1255, "bbox_min_lon": 141.54707956201432, "bbox_min_lat": 40.53735089780069, "bbox_max_lon": 141.54707956201432, "bbox_max_lat": 40.53735089780069, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6623", "VERLEN": 10, "_cm93_relation20_raw": 6632}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:4422:point"}
{"feature_id": 360111, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 4439, "object_class_id": 7, "object_class": "BCNLAT", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 161, "coverage_id": 1255, "bbox_min_lon": 141.52785319505807, "bbox_min_lat": 40.55864373294613, "bbox_max_lon": 141.52785319505807, "bbox_max_lat": 40.55864373294613, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATLAM": 2, "COLMAR": 3, "INFORM": "Concrete", "SORIND": "GB,UKHO,graph,LL M-6624.8", "VERLEN": 16, "_cm93_relation20_raw": 6602}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:4439:point"}
{"feature_id": 606478, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1978, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.53411954126562, "bbox_min_lat": 40.53822878284375, "bbox_max_lon": 141.53411954126562, "bbox_max_lat": 40.53822878284375, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLMAR": 5, "SORIND": "GB,UKHO,graph,LL M-6623.2", "VERLEN": 9, "_cm93_relation20_raw": 2255}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1978:point"}
{"feature_id": 606479, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1979, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5108444502259, "bbox_min_lat": 40.531909745248655, "bbox_max_lon": 141.5108444502259, "bbox_max_lat": 40.531909745248655, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSPM": 6}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1979:point"}
{"feature_id": 606480, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1980, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51061556493377, "bbox_min_lat": 40.53027778111349, "bbox_max_lon": 141.51061556493377, "bbox_max_lat": 40.53027778111349, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSPM": 6}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1980:point"}
{"feature_id": 606481, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1981, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.57670746462134, "bbox_min_lat": 40.53993171998525, "bbox_max_lon": 141.57670746462134, "bbox_max_lat": 40.53993171998525, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1981:point"}
{"feature_id": 513787, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 857, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51056813988717, "bbox_min_lat": 40.53031941496734, "bbox_max_lon": 141.51056813988717, "bbox_max_lat": 40.53031941496734, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSPM": 6}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:857:point"}
{"feature_id": 513788, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 858, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.510807197899, "bbox_min_lat": 40.53193104223212, "bbox_max_lon": 141.510807197899, "bbox_max_lat": 40.53193104223212, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSPM": 6}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:858:point"}
{"feature_id": 513789, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 859, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.57687367696272, "bbox_min_lat": 40.54005976366212, "bbox_max_lon": 141.57687367696272, "bbox_max_lat": 40.54005976366212, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:859:point"}
{"feature_id": 360210, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 4538, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 161, "coverage_id": 1255, "bbox_min_lon": 141.53426198404347, "bbox_min_lat": 40.53797541747083, "bbox_max_lon": 141.53426198404347, "bbox_max_lat": 40.53797541747083, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLMAR": 5, "SORIND": "GB,UKHO,graph,LL M-6623.2", "VERLEN": 9, "_cm93_relation20_raw": 6663}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:4538:point"}
{"feature_id": 360211, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 4539, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 161, "coverage_id": 1255, "bbox_min_lon": 141.47084549113066, "bbox_min_lat": 40.54653075073066, "bbox_max_lon": 141.47084549113066, "bbox_max_lat": 40.54653075073066, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6625", "VERLEN": 43, "_cm93_relation20_raw": 6720}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:4539:point"}
{"feature_id": 360212, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 4540, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 161, "coverage_id": 1255, "bbox_min_lon": 141.3592715266989, "bbox_min_lat": 40.68775404209214, "bbox_max_lon": 141.3592715266989, "bbox_max_lat": 40.68775404209214, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6626", "_cm93_relation20_raw": 6620}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:4540:point"}
{"feature_id": 329077, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 1254, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 161, "coverage_id": 1184, "bbox_min_lon": 141.47157794882685, "bbox_min_lat": 40.54722276035132, "bbox_max_lon": 141.47157794882685, "bbox_max_lat": 40.54722276035132, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSPM": 27, "INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6625", "VERLEN": 43, "_cm93_relation20_raw": 2039}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:1254:point"}
{"feature_id": 329081, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 1258, "object_class_id": 9, "object_class": "BCNSPP", "geometry_type": "POINT", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 161, "coverage_id": 1184, "bbox_min_lon": 141.35805082775352, "bbox_min_lat": 40.68748385272822, "bbox_max_lon": 141.35805082775352, "bbox_max_lat": 40.68748385272822, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Metal", "SORIND": "GB,UKHO,graph,LL M-6626", "_cm93_relation20_raw": 2041}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:1258:point"}
{"feature_id": 606482, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1982, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.51602234416788, "bbox_min_lat": 40.54453705850963, "bbox_max_lon": 141.51602234416788, "bbox_max_lat": 40.54453705850963, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2248}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1982:point"}
{"feature_id": 606483, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1983, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5144252334628, "bbox_min_lat": 40.54336796282291, "bbox_max_lon": 141.5144252334628, "bbox_max_lat": 40.54336796282291, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2249}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1983:point"}
{"feature_id": 606484, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1984, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.51764488657207, "bbox_min_lat": 40.545787460007524, "bbox_max_lon": 141.51764488657207, "bbox_max_lat": 40.545787460007524, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 1, "CATSPM": 27, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2246}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1984:point"}
{"feature_id": 606485, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1985, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.55372738129145, "bbox_min_lat": 40.53761368147356, "bbox_max_lon": 141.55372738129145, "bbox_max_lat": 40.53761368147356, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2247}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1985:point"}
{"feature_id": 606486, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1986, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.54760851448182, "bbox_min_lat": 40.55077866754792, "bbox_max_lon": 141.54760851448182, "bbox_max_lat": 40.55077866754792, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2250}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1986:point"}
{"feature_id": 606487, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1987, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.54756782376322, "bbox_min_lat": 40.54819670438723, "bbox_max_lon": 141.54756782376322, "bbox_max_lat": 40.54819670438723, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 4, "COLMAR": 4, "STATUS": [8], "_cm93_relation20_raw": 2245}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1987:point"}
{"feature_id": 513790, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 860, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.5684761285037, "bbox_min_lat": 40.56065929040829, "bbox_max_lon": 141.5684761285037, "bbox_max_lat": 40.56065929040829, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 1, "CATSPM": 10, "COLMAR": 4, "INFORM": "Private mark|Wave recorder", "_cm93_relation20_raw": 999}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:860:point"}
{"feature_id": 513791, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 861, "object_class_id": 20, "object_class": "BOYSPP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 161, "coverage_id": 1759, "bbox_min_lon": 141.51750082223097, "bbox_min_lat": 40.5455495240557, "bbox_max_lon": 141.51750082223097, "bbox_max_lat": 40.5455495240557, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BOYSHP": 1, "CATSPM": 13, "COLMAR": 4, "_cm93_relation20_raw": 1000}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:861:point"}
{"feature_id": 605092, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 592, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.52348400469134, "bbox_min_lat": 40.52173601209488, "bbox_max_lon": 141.52437920050053, "bbox_max_lat": 40.52204617870608, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:592:line"}
{"feature_id": 356988, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1316, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.52370274123894, "bbox_min_lat": 40.52167354722334, "bbox_max_lon": 141.5250455351216, "bbox_max_lat": 40.522110813885774, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1316:line"}
{"feature_id": 356990, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1318, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.47835292965644, "bbox_min_lat": 40.52104887561479, "bbox_max_lon": 141.4791463987689, "bbox_max_lat": 40.521486146352, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1318:line"}
{"feature_id": 356995, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1323, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.402668183543, "bbox_min_lat": 40.59603029763058, "bbox_max_lon": 141.4032175083132, "bbox_max_lat": 40.59665426997741, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1323:line"}
{"feature_id": 604954, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 454, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51496438548423, "bbox_min_lat": 40.52731879151409, "bbox_max_lon": 141.5275683355709, "bbox_max_lat": 40.53483802984688, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Vertical Datum: Nearly highest high water", "OBJNAM": "Hachinohe Bridge", "VERCLR": 31}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:454:area"}
{"feature_id": 604955, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 455, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.50174498827877, "bbox_min_lat": 40.53866087547059, "bbox_max_lon": 141.5089777635101, "bbox_max_lat": 40.54449639465438, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hattaro Bridge"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:455:area"}
{"feature_id": 604959, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 459, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.482833976809, "bbox_min_lat": 40.52831022010887, "bbox_max_lon": 141.48914103819214, "bbox_max_lat": 40.529779541153175, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "The Numadate Bridge"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:459:area"}
{"feature_id": 604972, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 472, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4898785574668, "bbox_min_lat": 40.53319596934804, "bbox_max_lon": 141.49215215136863, "bbox_max_lat": 40.53527014434237, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "The Shin-O-Hashi Bridge"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:472:area"}
{"feature_id": 604977, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 477, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5257881166321, "bbox_min_lat": 40.533745021918726, "bbox_max_lon": 141.5267596075387, "bbox_max_lat": 40.53444149879896, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m", "VERCLR": 4.5}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:477:area"}
{"feature_id": 604979, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 479, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.52516249683362, "bbox_min_lat": 40.53330272992247, "bbox_max_lon": 141.52600174290475, "bbox_max_lat": 40.53390261951076, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m", "OBJNAM": "Seagull Bridge", "VERCLR": 5.300000190734863}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:479:area"}
{"feature_id": 604983, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 483, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5234992637108, "bbox_min_lat": 40.52097838597756, "bbox_max_lon": 141.52466912187057, "bbox_max_lat": 40.521497030284365, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:483:area"}
{"feature_id": 604984, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 484, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.52300588874778, "bbox_min_lat": 40.52218854978475, "bbox_max_lon": 141.52404858841192, "bbox_max_lat": 40.52259023798374, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:484:area"}
{"feature_id": 604985, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 485, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.52215138365713, "bbox_min_lat": 40.52317496966713, "bbox_max_lon": 141.5231330472434, "bbox_max_lat": 40.52363766677541, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Minato Bridge"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:485:area"}
{"feature_id": 604991, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 491, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4613289320284, "bbox_min_lat": 40.58684966151635, "bbox_max_lon": 141.46190877476846, "bbox_max_lat": 40.586946177037234, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Ichikawa Bridge"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:491:area"}
{"feature_id": 604996, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 496, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.5893793380977, "bbox_max_lon": 141.46821583615161, "bbox_max_lat": 40.589475849967826, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:496:area"}
{"feature_id": 604997, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 497, "object_class_id": 11, "object_class": "BRIDGE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.46707140969096, "bbox_min_lat": 40.5916193934965, "bbox_max_lon": 141.46731555400257, "bbox_max_lat": 40.59173114032683, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:497:area"}
{"feature_id": 606118, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1618, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55108757092222, "bbox_min_lat": 40.53333831674283, "bbox_max_lon": 141.55108757092222, "bbox_max_lat": 40.53333831674283, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "1"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1618:point"}
{"feature_id": 606119, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1619, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5020349096488, "bbox_min_lat": 40.53115223412844, "bbox_max_lon": 141.5020349096488, "bbox_max_lat": 40.53115223412844, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "1"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1619:point"}
{"feature_id": 606120, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1620, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48699460278593, "bbox_min_lat": 40.557111171404564, "bbox_max_lon": 141.48699460278593, "bbox_max_lat": 40.557111171404564, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "1"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1620:point"}
{"feature_id": 606121, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1621, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54962270505257, "bbox_min_lat": 40.53038963039137, "bbox_max_lon": 141.54962270505257, "bbox_max_lat": 40.53038963039137, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "2"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1621:point"}
{"feature_id": 606122, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1622, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48800678441114, "bbox_min_lat": 40.556755428638965, "bbox_max_lon": 141.48800678441114, "bbox_max_lat": 40.556755428638965, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "2"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1622:point"}
{"feature_id": 606123, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1623, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49382047083125, "bbox_min_lat": 40.53163521200654, "bbox_max_lon": 141.49382047083125, "bbox_max_lat": 40.53163521200654, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "2"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1623:point"}
{"feature_id": 606124, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1624, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52261424058122, "bbox_min_lat": 40.53258590565955, "bbox_max_lon": 141.52261424058122, "bbox_max_lat": 40.53258590565955, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "2"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1624:point"}
{"feature_id": 606125, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1625, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4971113326981, "bbox_min_lat": 40.55358415245652, "bbox_max_lon": 141.4971113326981, "bbox_max_lat": 40.55358415245652, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "3"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1625:point"}
{"feature_id": 606126, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1626, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54800016264838, "bbox_min_lat": 40.529616849751626, "bbox_max_lon": 141.54800016264838, "bbox_max_lat": 40.529616849751626, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "3"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1626:point"}
{"feature_id": 606127, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1627, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52164274967464, "bbox_min_lat": 40.53336881971666, "bbox_max_lon": 141.52164274967464, "bbox_max_lat": 40.53336881971666, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "3"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1627:point"}
{"feature_id": 606128, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1628, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52041185543695, "bbox_min_lat": 40.53429915374781, "bbox_max_lon": 141.52041185543695, "bbox_max_lat": 40.53429915374781, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "4"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1628:point"}
{"feature_id": 606129, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1629, "object_class_id": 10, "object_class": "BRTFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5460012310971, "bbox_min_lat": 40.52946941032777, "bbox_max_lon": 141.5460012310971, "bbox_max_lat": 40.52946941032777, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "4"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1629:point"}
{"feature_id": 606176, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1676, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5023960397764, "bbox_min_lat": 40.538406703674674, "bbox_max_lon": 141.5023960397764, "bbox_max_lat": 40.538406703674674, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Tate"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1676:point"}
{"feature_id": 606177, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1677, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5323088042879, "bbox_min_lat": 40.52455288241755, "bbox_max_lon": 141.5323088042879, "bbox_max_lat": 40.52455288241755, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Osawa"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1677:point"}
{"feature_id": 606178, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1678, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55584329865871, "bbox_min_lat": 40.532311375187646, "bbox_max_lon": 141.55584329865871, "bbox_max_lat": 40.532311375187646, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hinode"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1678:point"}
{"feature_id": 606179, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1679, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51138360224738, "bbox_min_lat": 40.53952505236351, "bbox_max_lon": 141.51138360224738, "bbox_max_lat": 40.53952505236351, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Toyosu"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1679:point"}
{"feature_id": 606180, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1680, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49386116154983, "bbox_min_lat": 40.54159903142414, "bbox_max_lon": 141.49386116154983, "bbox_max_lat": 40.54159903142414, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hattaro"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1680:point"}
{"feature_id": 606181, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1681, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49041262314842, "bbox_min_lat": 40.546936182273, "bbox_max_lon": 141.49041262314842, "bbox_max_lat": 40.546936182273, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hasunuma"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1681:point"}
{"feature_id": 606182, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1682, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50835214371162, "bbox_min_lat": 40.53415680839427, "bbox_max_lon": 141.50835214371162, "bbox_max_lat": 40.53415680839427, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Kawaragi"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1682:point"}
{"feature_id": 606183, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1683, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4815623918527, "bbox_min_lat": 40.56097339975906, "bbox_max_lon": 141.4815623918527, "bbox_max_lat": 40.56097339975906, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Kitanuma"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1683:point"}
{"feature_id": 606184, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1684, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49126712823906, "bbox_min_lat": 40.529042342579885, "bbox_max_lon": 141.49126712823906, "bbox_max_lat": 40.529042342579885, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Numadate"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1684:point"}
{"feature_id": 606185, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1685, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55269485430696, "bbox_min_lat": 40.525503676544034, "bbox_max_lon": 141.55269485430696, "bbox_max_lat": 40.525503676544034, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Sunamori"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1685:point"}
{"feature_id": 606186, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1686, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5229906297283, "bbox_min_lat": 40.52654597546327, "bbox_max_lon": 141.5229906297283, "bbox_max_lat": 40.52654597546327, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Tatehana"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1686:point"}
{"feature_id": 606187, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1687, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.525121806115, "bbox_min_lat": 40.52382579545554, "bbox_max_lon": 141.525121806115, "bbox_max_lat": 40.52382579545554, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Uenoyama"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1687:point"}
{"feature_id": 356932, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1260, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.48195405870538, "bbox_min_lat": 40.50205608050168, "bbox_max_lon": 141.52370274123894, "bbox_max_lat": 40.53104292280326, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hachinohe"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1260:area"}
{"feature_id": 356939, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1267, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 4, "coverage_id": 1255, "bbox_min_lon": 141.5200405761044, "bbox_min_lat": 40.52354752712211, "bbox_max_lon": 141.56233858340812, "bbox_max_lat": 40.536476560482114, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1267:area"}
{"feature_id": 356940, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1268, "object_class_id": 14, "object_class": "BUAARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.35310688205578, "bbox_min_lat": 40.67017978633022, "bbox_max_lon": 141.37538505329078, "bbox_max_lat": 40.68794097735286, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Misawa"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1268:area"}
{"feature_id": 606163, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1663, "object_class_id": 12, "object_class": "BUIREL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55765403563643, "bbox_min_lat": 40.538671042322356, "bbox_max_lon": 141.55765403563643, "bbox_max_lat": 40.538671042322356, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATREB": 6}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1663:point"}
{"feature_id": 606164, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1664, "object_class_id": 12, "object_class": "BUIREL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54299011792065, "bbox_min_lat": 40.521868214432516, "bbox_max_lon": 141.54299011792065, "bbox_max_lat": 40.521868214432516, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATREB": 6}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1664:point"}
{"feature_id": 606165, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1665, "object_class_id": 12, "object_class": "BUIREL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5470744488002, "bbox_min_lat": 40.52239193651546, "bbox_max_lon": 141.5470744488002, "bbox_max_lat": 40.52239193651546, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATREB": 7}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1665:point"}
{"feature_id": 606166, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1666, "object_class_id": 12, "object_class": "BUIREL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55871199432005, "bbox_min_lat": 40.534716020543605, "bbox_max_lon": 141.55871199432005, "bbox_max_lat": 40.534716020543605, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATREB": 7}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1666:point"}
{"feature_id": 513612, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 682, "object_class_id": 12, "object_class": "BUIREL", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5575354097058, "bbox_min_lat": 40.5387584211606, "bbox_max_lon": 141.5575354097058, "bbox_max_lat": 40.5387584211606, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATREB": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:682:point"}
{"feature_id": 606167, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1667, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50884551867463, "bbox_min_lat": 40.532540150658996, "bbox_max_lon": 141.50884551867463, "bbox_max_lat": 40.532540150658996, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [17], "OBJNAM": "Tohoku Electric Power Thermal Power Plants", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1667:point"}
{"feature_id": 606168, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1668, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.47135919416354, "bbox_min_lat": 40.54817129086928, "bbox_max_lon": 141.47135919416354, "bbox_max_lat": 40.54817129086928, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Japan Maritime Self Defense Force Air Base", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1668:point"}
{"feature_id": 606169, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1669, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5349587873368, "bbox_min_lat": 40.56216759631946, "bbox_max_lon": 141.5349587873368, "bbox_max_lat": 40.56216759631946, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2, "INFORM": "Light support|Not in use"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1669:point"}
{"feature_id": 606170, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1670, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48396823059, "bbox_min_lat": 40.55183073816308, "bbox_max_lon": 141.48396823059, "bbox_max_lat": 40.55183073816308, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [5]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1670:point"}
{"feature_id": 606171, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1671, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52620519649776, "bbox_min_lat": 40.52337326881893, "bbox_max_lon": 141.52620519649776, "bbox_max_lat": 40.52337326881893, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [6]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1671:point"}
{"feature_id": 606172, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1672, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.46028623236427, "bbox_min_lat": 40.58774369469495, "bbox_max_lon": 141.46028623236427, "bbox_max_lat": 40.58774369469495, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [6]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1672:point"}
{"feature_id": 606173, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1673, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5438293639918, "bbox_min_lat": 40.52141567458002, "bbox_max_lon": 141.5438293639918, "bbox_max_lat": 40.52141567458002, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [6]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1673:point"}
{"feature_id": 606174, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1674, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55499896624775, "bbox_min_lat": 40.52998798893422, "bbox_max_lon": 141.55499896624775, "bbox_max_lat": 40.52998798893422, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [6]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1674:point"}
{"feature_id": 606175, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1675, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51179050943338, "bbox_min_lat": 40.52511725916765, "bbox_max_lon": 141.51179050943338, "bbox_max_lat": 40.52511725916765, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [6]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1675:point"}
{"feature_id": 513613, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 683, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.54623864706045, "bbox_min_lat": 40.52743160734014, "bbox_max_lon": 141.54623864706045, "bbox_max_lat": 40.52743160734014, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [2]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:683:point"}
{"feature_id": 513614, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 684, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.54700668450278, "bbox_min_lat": 40.527446860172084, "bbox_max_lon": 141.54700668450278, "bbox_max_lat": 40.527446860172084, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [3]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:684:point"}
{"feature_id": 359260, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3588, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.59181901274104, "bbox_min_lat": 40.50055642020571, "bbox_max_lon": 141.59181901274104, "bbox_max_lat": 40.50055642020571, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"BUISHP": 4, "CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3588:point"}
{"feature_id": 604957, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 457, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4970096059016, "bbox_min_lat": 40.533658597275405, "bbox_max_lon": 141.49857111222792, "bbox_max_lat": 40.535371817936316, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [13], "OBJNAM": "Tohoku Electric Power Electric Substation"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:457:area"}
{"feature_id": 604958, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 458, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55372738129145, "bbox_min_lat": 40.530831941615936, "bbox_max_lon": 141.55581278061976, "bbox_max_lat": 40.534751606613355, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No.1 Fish Market"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:458:area"}
{"feature_id": 604961, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 461, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51506102594092, "bbox_min_lat": 40.52768994342353, "bbox_max_lon": 141.51729392912415, "bbox_max_lat": 40.528884733556836, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No.2 Fish Market"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:461:area"}
{"feature_id": 604964, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 464, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53618968157446, "bbox_min_lat": 40.5271408412395, "bbox_max_lon": 141.53678478333399, "bbox_max_lat": 40.529855802611685, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No.3 Fish Market"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:464:area"}
{"feature_id": 604967, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 467, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.56627538164003, "bbox_min_lat": 40.53100479808267, "bbox_max_lon": 141.5673028222847, "bbox_max_lat": 40.531767394819084, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:467:area"}
{"feature_id": 604968, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 468, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.56943399867143, "bbox_min_lat": 40.53479736010381, "bbox_max_lon": 141.57069541094805, "bbox_max_lat": 40.53575817618616, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:468:area"}
{"feature_id": 604969, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 469, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4846599728062, "bbox_min_lat": 40.55606934796726, "bbox_max_lon": 141.48570267247035, "bbox_max_lat": 40.55687739780013, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Port Management Office"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:469:area"}
{"feature_id": 604971, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 471, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55004487125805, "bbox_min_lat": 40.52108516601581, "bbox_max_lon": 141.55107231190274, "bbox_max_lat": 40.52168516497249, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:471:area"}
{"feature_id": 604974, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 474, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55127576549575, "bbox_min_lat": 40.52684086684987, "bbox_max_lon": 141.55255243679184, "bbox_max_lat": 40.52762384802846, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19], "INFORM": "Fisheries High School"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:474:area"}
{"feature_id": 604978, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 478, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48570267247035, "bbox_min_lat": 40.545787460007524, "bbox_max_lon": 141.4868064082124, "bbox_max_lat": 40.54645839752919, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:478:area"}
{"feature_id": 604980, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 480, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53568613393176, "bbox_min_lat": 40.52661207192136, "bbox_max_lon": 141.53639313516746, "bbox_max_lat": 40.527084913912766, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Fishery Hall"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:480:area"}
{"feature_id": 604981, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 481, "object_class_id": 13, "object_class": "BUISGL", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.46143065882492, "bbox_min_lat": 40.58446212797802, "bbox_max_lon": 141.46238689071203, "bbox_max_lat": 40.584893922271476, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATBUI": [19]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:481:area"}
{"feature_id": 605093, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 593, "object_class_id": 21, "object_class": "CBLOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.48957337707728, "bbox_min_lat": 40.53383653024312, "bbox_max_lon": 141.49799126948784, "bbox_max_lat": 40.535102382575076, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:593:line"}
{"feature_id": 605094, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 594, "object_class_id": 21, "object_class": "CBLOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.49748772184518, "bbox_min_lat": 40.53474143916679, "bbox_max_lon": 141.49922725006533, "bbox_max_lat": 40.54026213561014, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:594:line"}
{"feature_id": 605095, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 595, "object_class_id": 21, "object_class": "CBLOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.49142989111343, "bbox_min_lat": 40.53482786241341, "bbox_max_lon": 141.49712150537775, "bbox_max_lat": 40.53634279298588, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:595:line"}
{"feature_id": 605096, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 596, "object_class_id": 21, "object_class": "CBLOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.49642976316153, "bbox_min_lat": 40.535193889045665, "bbox_max_lon": 141.49718254145566, "bbox_max_lat": 40.53960130273064, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:596:line"}
{"feature_id": 513239, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 309, "object_class_id": 21, "object_class": "CBLOHD", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.55523638371943, "bbox_min_lat": 40.5385550841112, "bbox_max_lon": 141.55672159519733, "bbox_max_lat": 40.538595751570455, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1, "QUAVEM": 1, "VERCLR": 12}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:309:line"}
{"feature_id": 605097, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 597, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55528888761776, "bbox_min_lat": 40.53959113602004, "bbox_max_lon": 141.55550760023024, "bbox_max_lat": 40.5453909937673, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"STATUS": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:597:line"}
{"feature_id": 605098, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 598, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.51061556493377, "bbox_min_lat": 40.53039979849827, "bbox_max_lon": 141.51085970924538, "bbox_max_lat": 40.531833486127546, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:598:line"}
{"feature_id": 605099, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 599, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55552285924972, "bbox_min_lat": 40.54564513906312, "bbox_max_lon": 141.56850828482325, "bbox_max_lat": 40.560744721391565, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"STATUS": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:599:line"}
{"feature_id": 605100, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 600, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.55511595206372, "bbox_min_lat": 40.53803052764702, "bbox_max_lon": 141.55866621726165, "bbox_max_lat": 40.544882700282585, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:600:line"}
{"feature_id": 605101, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 601, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.55882389379622, "bbox_min_lat": 40.54509110107785, "bbox_max_lon": 141.56853371652238, "bbox_max_lat": 40.560734557890434, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:601:line"}
{"feature_id": 513240, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 310, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.51056813988717, "bbox_min_lat": 40.530395675806176, "bbox_max_lon": 141.51087840666852, "bbox_max_lat": 40.53183953131183, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCBL": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:310:line"}
{"feature_id": 513241, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 311, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.55523638371943, "bbox_min_lat": 40.53998351382215, "bbox_max_lon": 141.5684303514376, "bbox_max_lat": 40.56062371810466, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"STATUS": [4]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:311:line"}
{"feature_id": 513242, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 312, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 2, "coverage_id": 1759, "bbox_min_lon": 141.55518552031265, "bbox_min_lat": 40.53802640489446, "bbox_max_lon": 141.55679280396683, "bbox_max_lat": 40.53998351382215, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:312:line"}
{"feature_id": 513243, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 313, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 2, "coverage_id": 1759, "bbox_min_lon": 141.55523638371943, "bbox_min_lat": 40.53998351382215, "bbox_max_lon": 141.56826250219524, "bbox_max_lat": 40.5603696296718, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:313:line"}
{"feature_id": 357026, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1354, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.55592979442275, "bbox_min_lat": 40.53903708754933, "bbox_max_lon": 141.56905255282143, "bbox_max_lat": 40.55801940598371, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1354:line"}
{"feature_id": 357028, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1356, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.440754700942, "bbox_min_lat": 40.48555797336778, "bbox_max_lon": 141.89883052318518, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1356:line"}
{"feature_id": 357031, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1359, "object_class_id": 22, "object_class": "CBLSUB", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.55397663968432, "bbox_min_lat": 40.53753825431301, "bbox_max_lon": 141.56679421765514, "bbox_max_lat": 40.559705075420034, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1359:line"}
{"feature_id": 606204, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1704, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5084538705081, "bbox_min_lat": 40.52984563442224, "bbox_max_lon": 141.5084538705081, "bbox_max_lat": 40.52984563442224, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2, "HEIGHT": 30}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1704:point"}
{"feature_id": 606205, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1705, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50834197103194, "bbox_min_lat": 40.529937148071795, "bbox_max_lon": 141.50834197103194, "bbox_max_lat": 40.529937148071795, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2, "HEIGHT": 30}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1705:point"}
{"feature_id": 606206, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1706, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48877482172475, "bbox_min_lat": 40.55533243867397, "bbox_max_lon": 141.48877482172475, "bbox_max_lat": 40.55533243867397, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1706:point"}
{"feature_id": 606207, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1707, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.511627746559, "bbox_min_lat": 40.52949483094124, "bbox_max_lon": 141.511627746559, "bbox_max_lat": 40.52949483094124, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 27}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1707:point"}
{"feature_id": 606208, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1708, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4817607591059, "bbox_min_lat": 40.568676863401265, "bbox_max_lon": 141.4817607591059, "bbox_max_lat": 40.568676863401265, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 81}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1708:point"}
{"feature_id": 606209, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1709, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4907890122955, "bbox_min_lat": 40.55222716628113, "bbox_max_lon": 141.4907890122955, "bbox_max_lat": 40.55222716628113, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1709:point"}
{"feature_id": 606210, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1710, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4907178035379, "bbox_min_lat": 40.552328814138484, "bbox_max_lon": 141.4907178035379, "bbox_max_lat": 40.552328814138484, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1710:point"}
{"feature_id": 606211, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1711, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49086530739285, "bbox_min_lat": 40.55339610732457, "bbox_max_lon": 141.49086530739285, "bbox_max_lat": 40.55339610732457, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 40}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1711:point"}
{"feature_id": 606212, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1712, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55584329865871, "bbox_min_lat": 40.53195550067965, "bbox_max_lon": 141.55584329865871, "bbox_max_lat": 40.53195550067965, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1712:point"}
{"feature_id": 606213, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1713, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.47853093331693, "bbox_min_lat": 40.567955336499885, "bbox_max_lon": 141.47853093331693, "bbox_max_lat": 40.567955336499885, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 71}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1713:point"}
{"feature_id": 606214, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1714, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4800364899052, "bbox_min_lat": 40.56812301598066, "bbox_max_lon": 141.4800364899052, "bbox_max_lat": 40.56812301598066, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 82}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1714:point"}
{"feature_id": 606215, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1715, "object_class_id": 33, "object_class": "CHIMNY", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.507701092214, "bbox_min_lat": 40.53496003892795, "bbox_max_lon": 141.507701092214, "bbox_max_lat": 40.53496003892795, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"HEIGHT": 123}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1715:point"}
{"feature_id": 605102, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 602, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55769472635504, "bbox_min_lat": 40.539565719236776, "bbox_max_lon": 141.55789817994807, "bbox_max_lat": 40.53977921991639, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:602:line"}
{"feature_id": 605103, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 603, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55833560517303, "bbox_min_lat": 40.5392149666431, "bbox_max_lon": 141.55843733196951, "bbox_max_lat": 40.53943355180842, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:603:line"}
{"feature_id": 605104, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 604, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.58220071163242, "bbox_min_lat": 40.53133525773399, "bbox_max_lon": 141.58275003633358, "bbox_max_lat": 40.53198092035005, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:604:line"}
{"feature_id": 605105, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 605, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.58185484052436, "bbox_min_lat": 40.53245372446163, "bbox_max_lon": 141.58341634685064, "bbox_max_lat": 40.53425339991716, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:605:line"}
{"feature_id": 605106, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 606, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.58073584576283, "bbox_min_lat": 40.53929121736317, "bbox_max_lon": 141.58107154419127, "bbox_max_lat": 40.5394793021016, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:606:line"}
{"feature_id": 605107, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 607, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.5812597387648, "bbox_min_lat": 40.53814236398398, "bbox_max_lon": 141.58260761881846, "bbox_max_lat": 40.53865070861728, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:607:line"}
{"feature_id": 605108, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 608, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.57895562682404, "bbox_min_lat": 40.541436368720355, "bbox_max_lon": 141.57974909583675, "bbox_max_lat": 40.54199552010982, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:608:line"}
{"feature_id": 605109, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 609, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.58141741529937, "bbox_min_lat": 40.53762384848427, "bbox_max_lon": 141.5826330505176, "bbox_max_lat": 40.53796444245105, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCOA": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:609:line"}
{"feature_id": 605110, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 610, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.58137163824097, "bbox_min_lat": 40.539697886404404, "bbox_max_lon": 141.58144793333835, "bbox_max_lat": 40.53978938659846, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:610:line"}
{"feature_id": 605111, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 611, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5812597387648, "bbox_min_lat": 40.53426356743778, "bbox_max_lon": 141.58143267431888, "bbox_max_lat": 40.53439574506549, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:611:line"}
{"feature_id": 605112, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 612, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5634321176778, "bbox_min_lat": 40.54065863220875, "bbox_max_lon": 141.56352367179463, "bbox_max_lat": 40.540729798016514, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:612:line"}
{"feature_id": 605113, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 613, "object_class_id": 35, "object_class": "COALNE", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5603599684234, "bbox_min_lat": 40.53870662629144, "bbox_max_lon": 141.56043626352078, "bbox_max_lat": 40.53875237708104, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:613:line"}
{"feature_id": 356834, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1162, "object_class_id": 36, "object_class": "CONZNE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.65029158272228, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 142.48599766642022, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP", "SORIND": "CM,PAD,graph,B3900420"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1162:area"}
{"feature_id": 328186, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 363, "object_class_id": 36, "object_class": "CONZNE", "geometry_type": "AREA", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1184, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 40.65462374281519, "bbox_max_lon": 141.82085695438715, "bbox_max_lat": 42.413189699068205, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:363:area"}
{"feature_id": 606221, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1721, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.504298330871, "bbox_min_lat": 40.552633756784694, "bbox_max_lon": 141.504298330871, "bbox_max_lat": 40.552633756784694, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1721:point"}
{"feature_id": 606222, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1722, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50241129879586, "bbox_min_lat": 40.552633756784694, "bbox_max_lon": 141.50241129879586, "bbox_max_lat": 40.552633756784694, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1722:point"}
{"feature_id": 606223, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1723, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4969485698237, "bbox_min_lat": 40.557309370125466, "bbox_max_lon": 141.4969485698237, "bbox_max_lat": 40.557309370125466, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1723:point"}
{"feature_id": 606224, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1724, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55016185707404, "bbox_min_lat": 40.53230120737078, "bbox_max_lon": 141.55016185707404, "bbox_max_lat": 40.53230120737078, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1724:point"}
{"feature_id": 606225, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1725, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50749763862098, "bbox_min_lat": 40.53064383260135, "bbox_max_lon": 141.50749763862098, "bbox_max_lat": 40.53064383260135, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1725:point"}
{"feature_id": 606226, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1726, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50274699722434, "bbox_min_lat": 40.53117257010931, "bbox_max_lon": 141.50274699722434, "bbox_max_lat": 40.53117257010931, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1726:point"}
{"feature_id": 606227, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1727, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50241129879586, "bbox_min_lat": 40.53120307406901, "bbox_max_lon": 141.50241129879586, "bbox_max_lat": 40.53120307406901, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1727:point"}
{"feature_id": 513642, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 712, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.50327432735523, "bbox_min_lat": 40.55255339838609, "bbox_max_lon": 141.50327432735523, "bbox_max_lat": 40.55255339838609, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:712:point"}
{"feature_id": 513643, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 713, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.4910365916845, "bbox_min_lat": 40.55806246256592, "bbox_max_lon": 141.4910365916845, "bbox_max_lat": 40.55806246256592, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:713:point"}
{"feature_id": 513644, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 714, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5070178740941, "bbox_min_lat": 40.53227674902543, "bbox_max_lon": 141.5070178740941, "bbox_max_lat": 40.53227674902543, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:714:point"}
{"feature_id": 513645, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 715, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.55027211521792, "bbox_min_lat": 40.53240893056331, "bbox_max_lon": 141.55027211521792, "bbox_max_lat": 40.53240893056331, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:715:point"}
{"feature_id": 513646, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 716, "object_class_id": 39, "object_class": "CRANES", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.49833040421643, "bbox_min_lat": 40.55698507976717, "bbox_max_lon": 141.49833040421643, "bbox_max_lat": 40.55698507976717, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCRN": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:716:point"}
{"feature_id": 606201, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1701, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55814741059947, "bbox_min_lat": 40.537379839801666, "bbox_max_lon": 141.55814741059947, "bbox_max_lat": 40.537379839801666, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Slipway"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1701:point"}
{"feature_id": 606202, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1702, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5603599684234, "bbox_min_lat": 40.562269229085544, "bbox_max_lon": 141.5603599684234, "bbox_max_lat": 40.562269229085544, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Ebb stream|Orientation: 133 Deg|Current velocity: 0.3kn"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1702:point"}
{"feature_id": 606203, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1703, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55902734738925, "bbox_min_lat": 40.56296540938435, "bbox_max_lon": 141.55902734738925, "bbox_max_lat": 40.56296540938435, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Flood stream|Orientation: 299 Deg|Current velocity: 0.3kn"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1703:point"}
{"feature_id": 513615, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 685, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.49002949623028, "bbox_min_lat": 40.55958194940096, "bbox_max_lon": 141.49002949623028, "bbox_max_lat": 40.55958194940096, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "FOUL"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:685:point"}
{"feature_id": 513616, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 686, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51584267517003, "bbox_min_lat": 40.54395347344211, "bbox_max_lon": 141.51584267517003, "bbox_max_lat": 40.54395347344211, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Marked by buoys"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:686:point"}
{"feature_id": 513617, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 687, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52292286139348, "bbox_min_lat": 40.534788153657274, "bbox_max_lon": 141.52292286139348, "bbox_max_lat": 40.534788153657274, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "(liable to shoal)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:687:point"}
{"feature_id": 513618, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 688, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.53515551072357, "bbox_min_lat": 40.56668090077736, "bbox_max_lon": 141.53515551072357, "bbox_max_lat": 40.56668090077736, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "WORKS IN PROGRESS (1998)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:688:point"}
{"feature_id": 513619, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 689, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5528152855568, "bbox_min_lat": 40.548711015211666, "bbox_max_lon": 141.5528152855568, "bbox_max_lat": 40.548711015211666, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Works in progress|Source date: 2000"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:689:point"}
{"feature_id": 513620, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 690, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52889422534923, "bbox_min_lat": 40.54540211970138, "bbox_max_lon": 141.52889422534923, "bbox_max_lat": 40.54540211970138, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Works in progress|Source date: 2002"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:690:point"}
{"feature_id": 513621, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 691, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5449924935944, "bbox_min_lat": 40.54999183410007, "bbox_max_lon": 141.5449924935944, "bbox_max_lat": 40.54999183410007, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Works in progress|Source date: 2005"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:691:point"}
{"feature_id": 513622, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 692, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.55518552031265, "bbox_min_lat": 40.54620521535582, "bbox_max_lon": 141.55518552031265, "bbox_max_lat": 40.54620521535582, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Works in progress|Source date: 2005"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:692:point"}
{"feature_id": 513623, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 693, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.56564812308685, "bbox_min_lat": 40.562691962071, "bbox_max_lon": 141.56564812308685, "bbox_max_lat": 40.562691962071, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Ebb stream|Orientation: 130 Deg|Current velocity: 0.2kn"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:693:point"}
{"feature_id": 604946, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 446, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution. |Caution|Depths are very changeable at the entrance to river mouths. Mariners are advised to exercise caution."}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:446:area"}
{"feature_id": 604947, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 447, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Unassessed. Surveys before the earthquake (11th Mar. 2011)"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:447:area"}
{"feature_id": 604948, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 448, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.526190070337684, "bbox_max_lon": 141.5663771084365, "bbox_max_lat": 40.59233558585386, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Section 3"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:448:area"}
{"feature_id": 604949, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 449, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5223802689493, "bbox_min_lat": 40.5271408412395, "bbox_max_lon": 141.54366660111737, "bbox_max_lat": 40.53812203011843, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Section 2"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:449:area"}
{"feature_id": 604951, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 451, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54241027518057, "bbox_min_lat": 40.52946941032777, "bbox_max_lon": 141.55844750464917, "bbox_max_lat": 40.53889471267114, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Section 1"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:451:area"}
{"feature_id": 604965, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 465, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5131943392251, "bbox_min_lat": 40.55059061453722, "bbox_max_lon": 141.5141658301317, "bbox_max_lat": 40.551896809679086, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Caisson Temporary Storage Area"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:465:area"}
{"feature_id": 604970, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 470, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.52520827389202, "bbox_min_lat": 40.541156791275355, "bbox_max_lon": 141.52667313976167, "bbox_max_lat": 40.54224967828935, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Caisson Temporary Storage Area"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:470:area"}
{"feature_id": 604976, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 476, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55397152560306, "bbox_min_lat": 40.53499562486809, "bbox_max_lon": 141.5549277574902, "bbox_max_lat": 40.53549382604538, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Caisson Temporary Storage Area"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:476:area"}
{"feature_id": 604986, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 486, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5003564175065, "bbox_min_lat": 40.54661596521501, "bbox_max_lon": 141.5018314560558, "bbox_max_lat": 40.54858298867289, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Unassessed. Surveys before the earthquake (11th Mar. 2011)"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:486:area"}
{"feature_id": 513193, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 263, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48062993865776, "bbox_min_lat": 40.524813153073175, "bbox_max_lon": 141.5780028445932, "bbox_max_lat": 40.572168478876776, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "CABLES|1. Submarine and overhead cables may conduct high voltages; contact with or proximity to these poses an extreme danger and mariners may risk prosecution if damage is caused.|2. Anchoring or trawling in the vicinity of submarine cables should be avoided. Seabed mobility may leave a cable spanning undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. If a cable is snagged, care must be taken not to sever it.|3. Sufficient clearance must be allowed under overhead cables.|4. Some cables, particularly those installed since this edition was published, may not be charted.|5. For further information, see The Mariner's Handbook."}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:263:area"}
{"feature_id": 513207, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 277, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.51666157601915, "bbox_min_lat": 40.539780180491206, "bbox_max_lon": 141.5175465992971, "bbox_max_lat": 40.54040542851488, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Dredged to 7.5m|Source date: 1994"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:277:area"}
{"feature_id": 356914, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1242, "object_class_id": 29, "object_class": "CTNARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.30000548760523, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 143.08335783594634, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "CAUTION|As undiscovered shoals may exist around charted shoals, mariners are warned to excercise cautions.|NOTE|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|NOTE|Of all the base points of the straight baselines given in the Enforcement Order, only major points are shown on this chart due to its small scale."}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1242:area"}
{"feature_id": 606488, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1988, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57150413898023, "bbox_min_lat": 40.53792377460575, "bbox_max_lon": 141.57150413898023, "bbox_max_lat": 40.53792377460575, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 1, "OBJNAM": "Monomiiwa"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1988:point"}
{"feature_id": 606489, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1989, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52191741202518, "bbox_min_lat": 40.52766960638582, "bbox_max_lon": 141.52191741202518, "bbox_max_lat": 40.52766960638582, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1989:point"}
{"feature_id": 606490, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1990, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56324392310424, "bbox_min_lat": 40.52365800503656, "bbox_max_lon": 141.56324392310424, "bbox_max_lat": 40.52365800503656, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 1}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1990:point"}
{"feature_id": 606491, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1991, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5553753553948, "bbox_min_lat": 40.53513796843959, "bbox_max_lon": 141.5553753553948, "bbox_max_lat": 40.53513796843959, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1991:point"}
{"feature_id": 606492, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1992, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52139351902318, "bbox_min_lat": 40.52867628234413, "bbox_max_lon": 141.52139351902318, "bbox_max_lat": 40.52867628234413, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1992:point"}
{"feature_id": 513792, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 862, "object_class_id": 38, "object_class": "CTRPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5219157659393, "bbox_min_lat": 40.5277061577843, "bbox_max_lon": 141.5219157659393, "bbox_max_lat": 40.5277061577843, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATCTR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:862:point"}
{"feature_id": 604502, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48576370854826, "bbox_min_lat": 40.52299700839042, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 10, "DRVAL2": 20}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2:area"}
{"feature_id": 604503, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 3, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51688702193815, "bbox_min_lat": 40.534319488773654, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 20, "DRVAL2": 50}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:3:area"}
{"feature_id": 604507, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 7, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.47257482938176, "bbox_min_lat": 40.55943869885535, "bbox_max_lon": 141.50387616466548, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:7:area"}
{"feature_id": 604508, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 8, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4939934063853, "bbox_min_lat": 40.5271408412395, "bbox_max_lon": 141.549668482111, "bbox_max_lat": 40.538406703674674, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:8:area"}
{"feature_id": 604509, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 9, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5479849036289, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5487151380486, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:9:area"}
{"feature_id": 604511, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 11, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51570190475888, "bbox_min_lat": 40.53258590565955, "bbox_max_lon": 141.5315814576929, "bbox_max_lat": 40.54706833489824, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:11:area"}
{"feature_id": 604512, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 12, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51287389981613, "bbox_min_lat": 40.54557906137898, "bbox_max_lon": 141.52104764791508, "bbox_max_lat": 40.552369473238194, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:12:area"}
{"feature_id": 604513, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 13, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.5815207726836, "bbox_max_lon": 141.48037218833363, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 0, "DRVAL2": 5}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:13:area"}
{"feature_id": 604516, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 16, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5007328066536, "bbox_min_lat": 40.54609751530363, "bbox_max_lon": 141.51451170123983, "bbox_max_lat": 40.55281163935367, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:16:area"}
{"feature_id": 604517, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 17, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4772847800598, "bbox_min_lat": 40.56972357169742, "bbox_max_lon": 141.48750323676845, "bbox_max_lat": 40.57913812927698, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 0, "DRVAL2": 5}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:17:area"}
{"feature_id": 604518, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 18, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.58144793333835, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59405188342498, "bbox_max_lat": 40.53718158209264, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 2, "DRVAL2": 5}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:18:area"}
{"feature_id": 604521, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 21, "object_class_id": 44, "object_class": "DEPARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48479221764165, "bbox_min_lat": 40.55707559721309, "bbox_max_lon": 141.49351529044174, "bbox_max_lat": 40.56221333108327, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 5, "DRVAL2": 10}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:21:area"}
{"feature_id": 605210, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 710, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.52458265409354, "bbox_min_lat": 40.53508204778686, "bbox_max_lon": 141.5254269865045, "bbox_max_lat": 40.53578867805837, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:710:line"}
{"feature_id": 605211, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 711, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.53477059276324, "bbox_min_lat": 40.53615469944172, "bbox_max_lon": 141.53681530137294, "bbox_max_lat": 40.53760351446132, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:711:line"}
{"feature_id": 605212, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 712, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.5195980410649, "bbox_min_lat": 40.53461942968764, "bbox_max_lon": 141.52048306419448, "bbox_max_lat": 40.535371817936316, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:712:line"}
{"feature_id": 605213, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 713, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.51949631426845, "bbox_min_lat": 40.52729337007523, "bbox_max_lon": 141.52280243515474, "bbox_max_lat": 40.52946941032777, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:713:line"}
{"feature_id": 605214, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 714, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.54307658569766, "bbox_min_lat": 40.52757300537249, "bbox_max_lon": 141.54339193876683, "bbox_max_lat": 40.528330556952184, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:714:line"}
{"feature_id": 605215, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 715, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55552285924972, "bbox_min_lat": 40.535422654675436, "bbox_max_lon": 141.55603149323224, "bbox_max_lat": 40.5360326925361, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:715:line"}
{"feature_id": 605216, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 716, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.59525734596352, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59589313844168, "bbox_max_lat": 40.52121736963704, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:716:line"}
{"feature_id": 605217, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 717, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.50291993277838, "bbox_min_lat": 40.53093870595688, "bbox_max_lon": 141.50567164262378, "bbox_max_lat": 40.531381013557265, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:717:line"}
{"feature_id": 605218, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 718, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55608744297032, "bbox_min_lat": 40.53584459812132, "bbox_max_lon": 141.55759299955852, "bbox_max_lat": 40.53620045197403, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:718:line"}
{"feature_id": 605219, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 719, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.47612509457966, "bbox_min_lat": 40.58484820300763, "bbox_max_lon": 141.47816980318936, "bbox_max_lat": 40.58632644337369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:719:line"}
{"feature_id": 605220, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 720, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.55607218395082, "bbox_min_lat": 40.53633262578077, "bbox_max_lon": 141.55801516576403, "bbox_max_lat": 40.53697315668907, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:720:line"}
{"feature_id": 605221, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 721, "object_class_id": 45, "object_class": "DEPCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.54961253237295, "bbox_min_lat": 40.53841687056501, "bbox_max_lon": 141.55126050647627, "bbox_max_lat": 40.53875237708104, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALDCO": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:721:line"}
{"feature_id": 512940, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 10, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.4920691188421, "bbox_min_lat": 40.55270078700058, "bbox_max_lon": 141.5073993496449, "bbox_max_lat": 40.562580166733625, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 13, "INFORM": "(1981-2000)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:10:area"}
{"feature_id": 512943, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 13, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.52371124419855, "bbox_min_lat": 40.55013922835277, "bbox_max_lon": 141.53126954644574, "bbox_max_lat": 40.560735516709556, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 14, "INFORM": "(1995-2000)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:13:area"}
{"feature_id": 512944, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 14, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.51267897126843, "bbox_min_lat": 40.55118114399031, "bbox_max_lon": 141.52546603173238, "bbox_max_lat": 40.55552143762379, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 13, "INFORM": "(1981-2000)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:14:area"}
{"feature_id": 512945, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 15, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48609775488637, "bbox_min_lat": 40.559378675568496, "bbox_max_lon": 141.49588387435043, "bbox_max_lat": 40.564739816350254, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 12, "INFORM": "Source date: 1991"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:15:area"}
{"feature_id": 512949, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 19, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.5190826741818, "bbox_min_lat": 40.5324801051295, "bbox_max_lon": 141.52580173021713, "bbox_max_lat": 40.54025801283995, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 7.5, "INFORM": "1980"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:19:area"}
{"feature_id": 512953, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 23, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48605197782027, "bbox_min_lat": 40.55707655633874, "bbox_max_lon": 141.490965382915, "bbox_max_lat": 40.560039313267254, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 7.5}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:23:area"}
{"feature_id": 512954, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 24, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.51567482592765, "bbox_min_lat": 40.53742146874959, "bbox_max_lon": 141.52047633152748, "bbox_max_lat": 40.54040542851488, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 7.5, "INFORM": "1994"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:24:area"}
{"feature_id": 512955, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 25, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48532971744402, "bbox_min_lat": 40.55824541263988, "bbox_max_lon": 141.4933915674183, "bbox_max_lat": 40.56201610559284, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 9.59999942779541, "INFORM": "Source date: 1990"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:25:area"}
{"feature_id": 512957, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 27, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.4975420214114, "bbox_min_lat": 40.55209598337879, "bbox_max_lon": 141.50161618029426, "bbox_max_lat": 40.55544520538552, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 10, "INFORM": "Source date: 1977"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:27:area"}
{"feature_id": 512958, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 28, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.508960856233, "bbox_min_lat": 40.5480553484439, "bbox_max_lon": 141.51253655372946, "bbox_max_lat": 40.55231960888387, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 13, "INFORM": "(1981-2000)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:28:area"}
{"feature_id": 512962, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 32, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.5074502130517, "bbox_min_lat": 40.54907696596515, "bbox_max_lon": 141.50984587951092, "bbox_max_lat": 40.55211631300102, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 13, "INFORM": "(1981-2000)"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:32:area"}
{"feature_id": 512977, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 47, "object_class_id": 50, "object_class": "DRGARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.50061417118076, "bbox_min_lat": 40.54801976944343, "bbox_max_lon": 141.50392029262133, "bbox_max_lat": 40.549808861472954, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"DRVAL1": 7.5, "INFORM": "Source date: 1990"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:47:area"}
{"feature_id": 356822, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1150, "object_class_id": 56, "object_class": "EXEZNE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.65029158272228, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 143.08335783594634, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP", "SORIND": "CM,PAD,graph,B3900420"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1150:area"}
{"feature_id": 328185, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 362, "object_class_id": 56, "object_class": "EXEZNE", "geometry_type": "AREA", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1184, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 40.65462374281519, "bbox_max_lon": 141.82085695438715, "bbox_max_lat": 42.413189699068205, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:362:area"}
{"feature_id": 604944, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 444, "object_class_id": 57, "object_class": "FAIRWY", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54393109078828, "bbox_min_lat": 40.536571554692834, "bbox_max_lon": 141.549058121332, "bbox_max_lat": 40.54073996455429, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "East Passage"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:444:area"}
{"feature_id": 604945, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 445, "object_class_id": 57, "object_class": "FAIRWY", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53155602599378, "bbox_min_lat": 40.53539215263657, "bbox_max_lon": 141.53591501922392, "bbox_max_lat": 40.53888454585329, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "West Passage"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:445:area"}
{"feature_id": 513190, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 260, "object_class_id": 57, "object_class": "FAIRWY", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.54408203861306, "bbox_min_lat": 40.536674187146915, "bbox_max_lon": 141.54907173881796, "bbox_max_lat": 40.540842590333156, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "East Fairway"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:260:area"}
{"feature_id": 513191, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 261, "object_class_id": 57, "object_class": "FAIRWY", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.5315086044576, "bbox_min_lat": 40.53535244417567, "bbox_max_lon": 141.53585233939643, "bbox_max_lat": 40.53892109035575, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "West Fairway"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:261:area"}
{"feature_id": 513192, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 262, "object_class_id": 57, "object_class": "FAIRWY", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.53477403517275, "bbox_min_lat": 40.536252248954824, "bbox_max_lon": 141.53616260617775, "bbox_max_lat": 40.53732996532771, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:262:area"}
{"feature_id": 605632, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1132, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57221622655575, "bbox_min_lat": 40.553507918007234, "bbox_max_lon": 141.57221622655575, "bbox_max_lat": 40.553507918007234, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1132:point"}
{"feature_id": 605633, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1133, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57583770051122, "bbox_min_lat": 40.55280147464817, "bbox_max_lon": 141.57583770051122, "bbox_max_lat": 40.55280147464817, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1133:point"}
{"feature_id": 605634, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1134, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57033428082045, "bbox_min_lat": 40.553782361618545, "bbox_max_lon": 141.57033428082045, "bbox_max_lat": 40.553782361618545, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1134:point"}
{"feature_id": 605635, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1135, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5664330581746, "bbox_min_lat": 40.554194024926325, "bbox_max_lon": 141.5664330581746, "bbox_max_lat": 40.554194024926325, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1135:point"}
{"feature_id": 513544, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 614, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.57238752448492, "bbox_min_lat": 40.5535800295812, "bbox_max_lon": 141.57238752448492, "bbox_max_lat": 40.5535800295812, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:614:point"}
{"feature_id": 513545, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 615, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5664161605292, "bbox_min_lat": 40.55418481979861, "bbox_max_lon": 141.5664161605292, "bbox_max_lat": 40.55418481979861, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:615:point"}
{"feature_id": 513546, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 616, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5703987652799, "bbox_min_lat": 40.55391037785596, "bbox_max_lon": 141.5703987652799, "bbox_max_lat": 40.55391037785596, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:616:point"}
{"feature_id": 513547, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 617, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.57605986245426, "bbox_min_lat": 40.55277702236356, "bbox_max_lon": 141.57605986245426, "bbox_max_lat": 40.55277702236356, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:617:point"}
{"feature_id": 359102, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3430, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.52870770025612, "bbox_min_lat": 40.64823662602053, "bbox_max_lon": 141.52870770025612, "bbox_max_lat": 40.64823662602053, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3430:point"}
{"feature_id": 359111, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3439, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.60573524025224, "bbox_min_lat": 40.5500899470562, "bbox_max_lon": 141.60573524025224, "bbox_max_lat": 40.5500899470562, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3439:point"}
{"feature_id": 359122, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3450, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.613242678778, "bbox_min_lat": 40.54215954908995, "bbox_max_lon": 141.613242678778, "bbox_max_lat": 40.54215954908995, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3450:point"}
{"feature_id": 359131, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3459, "object_class_id": 60, "object_class": "FSHHAV", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.44942182509374, "bbox_min_lat": 40.69653943249045, "bbox_max_lon": 141.44942182509374, "bbox_max_lat": 40.69653943249045, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always under water/submerged"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3459:point"}
{"feature_id": 604943, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 443, "object_class_id": 72, "object_class": "HRBARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.5663771084365, "bbox_max_lat": 40.59233558585386, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:443:area"}
{"feature_id": 513187, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 257, "object_class_id": 72, "object_class": "HRBARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48062993865776, "bbox_min_lat": 40.53205814052522, "bbox_max_lon": 141.5664619375953, "bbox_max_lat": 40.572168478876776, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No 3 Area"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:257:area"}
{"feature_id": 513188, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 258, "object_class_id": 72, "object_class": "HRBARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.49353398495728, "bbox_min_lat": 40.524813153073175, "bbox_max_lon": 141.5435021957758, "bbox_max_lat": 40.537878983984385, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No 2 Area"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:258:area"}
{"feature_id": 513189, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 259, "object_class_id": 72, "object_class": "HRBARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.54247475495887, "bbox_min_lat": 40.52951612885991, "bbox_max_lon": 141.5584763827312, "bbox_max_lat": 40.53939892883223, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "No1 Area"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:259:area"}
{"feature_id": 606228, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1728, "object_class_id": 73, "object_class": "HRBFAC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50843861148863, "bbox_min_lat": 40.54650414302457, "bbox_max_lon": 141.50843861148863, "bbox_max_lat": 40.54650414302457, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Tohoku Grain Terminal"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1728:point"}
{"feature_id": 604990, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 490, "object_class_id": 73, "object_class": "HRBFAC", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49581940238252, "bbox_min_lat": 40.530806521509675, "bbox_max_lon": 141.4959770789171, "bbox_max_lat": 40.5312844178937, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATHAF": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:490:area"}
{"feature_id": 604515, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 15, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5033115809449, "bbox_min_lat": 40.54073996455429, "bbox_max_lon": 141.51403358529626, "bbox_max_lat": 40.54647364603113, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [1]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:15:area"}
{"feature_id": 604520, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 20, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.58185484052436, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59028799195437, "bbox_max_lat": 40.53412122200863, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:20:area"}
{"feature_id": 604537, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 37, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5762140896583, "bbox_min_lat": 40.53413138954932, "bbox_max_lon": 141.58281107241146, "bbox_max_lat": 40.542453004138665, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:37:area"}
{"feature_id": 604552, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 52, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5604210045013, "bbox_min_lat": 40.538320285044385, "bbox_max_lon": 141.56481051577038, "bbox_max_lat": 40.54126862239338, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:52:area"}
{"feature_id": 604558, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 58, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.47721357130226, "bbox_min_lat": 40.56706103884022, "bbox_max_lon": 141.4916892944445, "bbox_max_lat": 40.57847259964477, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:58:area"}
{"feature_id": 604565, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 65, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.56779619724773, "bbox_min_lat": 40.542453004138665, "bbox_max_lon": 141.57153465701919, "bbox_max_lat": 40.544074505699285, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:65:area"}
{"feature_id": 604574, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 74, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4936475352772, "bbox_min_lat": 40.53006933423387, "bbox_max_lon": 141.49676037525015, "bbox_max_lat": 40.531813150347276, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [1]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:74:area"}
{"feature_id": 604585, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 85, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.47098280501646, "bbox_min_lat": 40.58631628375762, "bbox_max_lon": 141.47838851580184, "bbox_max_lat": 40.587997679213444, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:85:area"}
{"feature_id": 604605, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 105, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5564485730979, "bbox_min_lat": 40.53888454585329, "bbox_max_lon": 141.55866621726165, "bbox_max_lat": 40.54026213561014, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:105:area"}
{"feature_id": 604609, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 109, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5787063961726, "bbox_min_lat": 40.540684048577326, "bbox_max_lon": 141.58001358550766, "bbox_max_lat": 40.54231575925809, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:109:area"}
{"feature_id": 604614, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 114, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.56554803504503, "bbox_min_lat": 40.54272749305622, "bbox_max_lon": 141.56778093822825, "bbox_max_lat": 40.543464541065894, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:114:area"}
{"feature_id": 604624, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 124, "object_class_id": 78, "object_class": "ITDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49136885503552, "bbox_min_lat": 40.56525208204149, "bbox_max_lon": 141.49305243351765, "bbox_max_lat": 40.56609050910872, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:124:area"}
{"feature_id": 604931, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 431, "object_class_id": 79, "object_class": "LAKARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.520177883805, "bbox_min_lat": 40.53003374567741, "bbox_max_lon": 141.5202389198829, "bbox_max_lat": 40.53007950238938, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:431:area"}
{"feature_id": 355948, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 276, "object_class_id": 79, "object_class": "LAKARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.3203305041018, "bbox_min_lat": 40.70214652281388, "bbox_max_lon": 141.3434021444493, "bbox_max_lat": 40.720771134201065, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Ane Lake"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:276:area"}
{"feature_id": 356579, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 907, "object_class_id": 79, "object_class": "LAKARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 4, "coverage_id": 1255, "bbox_min_lon": 141.3862494765232, "bbox_min_lat": 40.710930015390346, "bbox_max_lon": 141.39430623981914, "bbox_max_lat": 40.713670726268816, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:907:area"}
{"feature_id": 605467, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 967, "object_class_id": 80, "object_class": "LAKSHR", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.520177883805, "bbox_min_lat": 40.53003374567741, "bbox_max_lon": 141.5202389198829, "bbox_max_lat": 40.53007950238938, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:967:line"}
{"feature_id": 357855, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 2183, "object_class_id": 80, "object_class": "LAKSHR", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.3862494765232, "bbox_min_lat": 40.710930015390346, "bbox_max_lon": 141.39430623981914, "bbox_max_lat": 40.713670726268816, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:2183:line"}
{"feature_id": 357868, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 2196, "object_class_id": 80, "object_class": "LAKSHR", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.3203305041018, "bbox_min_lat": 40.70214652281388, "bbox_max_lon": 141.3434021444493, "bbox_max_lat": 40.720771134201065, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:2196:line"}
{"feature_id": 606493, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1993, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52561518107802, "bbox_min_lat": 40.53350099910942, "bbox_max_lon": 141.52561518107802, "bbox_max_lat": 40.53350099910942, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [1], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "C1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.62", "VALNMR": 6, "_cm93_relation20_raw": 2266}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1993:point"}
{"feature_id": 606494, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1994, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5254269865045, "bbox_min_lat": 40.53363317824145, "bbox_max_lon": 141.5254269865045, "bbox_max_lat": 40.53363317824145, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [1], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "C2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.621", "VALNMR": 6, "_cm93_relation20_raw": 2270}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1994:point"}
{"feature_id": 606495, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1995, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52535069140714, "bbox_min_lat": 40.53333831674283, "bbox_max_lon": 141.52535069140714, "bbox_max_lat": 40.53333831674283, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [3], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "R1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.64", "VALNMR": 4, "_cm93_relation20_raw": 2263}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1995:point"}
{"feature_id": 606496, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1996, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5251777558531, "bbox_min_lat": 40.5334501609123, "bbox_max_lon": 141.5251777558531, "bbox_max_lat": 40.5334501609123, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [3], "HEIGHT": 5, "LITCHR": 7, "OBJNAM": "R2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.641", "VALNMR": 4, "_cm93_relation20_raw": 2276}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1996:point"}
{"feature_id": 606497, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1997, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52588984342862, "bbox_min_lat": 40.53368910010344, "bbox_max_lon": 141.52588984342862, "bbox_max_lat": 40.53368910010344, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [4], "HEIGHT": 4, "LITCHR": 7, "OBJNAM": "L1", "SECTR1": 228, "SECTR2": 48, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.63", "VALNMR": 4, "_cm93_relation20_raw": 2265}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1997:point"}
{"feature_id": 606498, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1998, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52570164885506, "bbox_min_lat": 40.53382127886439, "bbox_max_lon": 141.52570164885506, "bbox_max_lat": 40.53382127886439, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [4], "HEIGHT": 4, "LITCHR": 7, "OBJNAM": "L2", "SECTR1": 48, "SECTR2": 228, "SIGGRP": "(1)", "SIGPER": 4, "SORIND": "GB,UKHO,graph,LL M-6624.631", "VALNMR": 4, "_cm93_relation20_raw": 2258}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1998:point"}
{"feature_id": 606499, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1999, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.51452696025927, "bbox_min_lat": 40.55241521469589, "bbox_max_lon": 141.51452696025927, "bbox_max_lat": 40.55241521469589, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [4], "HEIGHT": 14, "INFORM": "2 fl in 3s", "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 9, "VALNMR": 4, "_cm93_relation20_raw": 2239}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1999:point"}
{"feature_id": 606500, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2000, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52294485266987, "bbox_min_lat": 40.53044047091052, "bbox_max_lon": 141.52294485266987, "bbox_max_lat": 40.53044047091052, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [1], "HEIGHT": 31, "LITCHR": 1, "OBJNAM": "C1", "SORIND": "GB,UKHO,graph,LL M-6624.5", "VALNMR": 6, "_cm93_relation20_raw": 2267}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2000:point"}
{"feature_id": 606501, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2001, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5759546863272, "bbox_min_lat": 40.53986563666468, "bbox_max_lon": 141.5759546863272, "bbox_max_lat": 40.53986563666468, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [1], "HEIGHT": 57, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 8, "VALNMR": 19, "_cm93_relation20_raw": 2241}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2001:point"}
{"feature_id": 606502, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2002, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.55245070999536, "bbox_min_lat": 40.53446183378157, "bbox_max_lon": 141.55245070999536, "bbox_max_lat": 40.53446183378157, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [3], "HEIGHT": 11, "LITCHR": 2, "SIGGRP": "(2)", "SIGPER": 6, "VALNMR": 3, "_cm93_relation20_raw": 2254}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2002:point"}
{"feature_id": 606503, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2003, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.52043728713608, "bbox_min_lat": 40.53762384848427, "bbox_max_lon": 141.52043728713608, "bbox_max_lat": 40.53762384848427, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 3, "VALNMR": 3, "_cm93_relation20_raw": 2272}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2003:point"}
{"feature_id": 606504, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2004, "object_class_id": 86, "object_class": "LIGHTS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.53323451813606, "bbox_min_lat": 40.53630720776126, "bbox_max_lon": 141.53323451813606, "bbox_max_lat": 40.53630720776126, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"COLOUR": [3], "HEIGHT": 12, "LITCHR": 2, "SIGGRP": "(1)", "SIGPER": 5, "VALNMR": 7, "_cm93_relation20_raw": 2273}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2004:point"}
{"feature_id": 604504, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 4, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.52691713165249, "bbox_max_lon": 141.52820921438885, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:4:area"}
{"feature_id": 604505, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 5, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.51986253073585, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.5886654495502, "bbox_max_lat": 40.54317988900274, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:5:area"}
{"feature_id": 604506, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 6, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.4840089213086, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.5255236269612, "bbox_max_lat": 40.54304772870506, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:6:area"}
{"feature_id": 604510, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 10, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.52075772654507, "bbox_min_lat": 40.53392295465693, "bbox_max_lon": 141.53333624493257, "bbox_max_lat": 40.54631607801049, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:10:area"}
{"feature_id": 604530, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 30, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.53481636982167, "bbox_min_lat": 40.54910141934393, "bbox_max_lon": 141.54553837417302, "bbox_max_lat": 40.56592282453552, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:30:area"}
{"feature_id": 604541, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 41, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.54934804270204, "bbox_min_lat": 40.54460313722178, "bbox_max_lon": 141.5603599684234, "bbox_max_lat": 40.549960378975165, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:41:area"}
{"feature_id": 604546, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 46, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5338296198956, "bbox_min_lat": 40.535986939889206, "bbox_max_lon": 141.54704393076125, "bbox_max_lat": 40.538432120897646, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:46:area"}
{"feature_id": 604596, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 96, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.4790955170375, "bbox_min_lat": 40.583542650841665, "bbox_max_lon": 141.4825898324974, "bbox_max_lat": 40.587718296190026, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:96:area"}
{"feature_id": 604620, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 120, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5480866304254, "bbox_min_lat": 40.53846262155252, "bbox_max_lon": 141.55539061441428, "bbox_max_lat": 40.539443718542934, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:120:area"}
{"feature_id": 604668, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 168, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.57110231813405, "bbox_min_lat": 40.54319005516867, "bbox_max_lon": 141.57197208224414, "bbox_max_lat": 40.543866101740925, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:168:area"}
{"feature_id": 604676, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 176, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.57895562682404, "bbox_min_lat": 40.541436368720355, "bbox_max_lon": 141.57974909583675, "bbox_max_lat": 40.54199552010982, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:176:area"}
{"feature_id": 604684, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 184, "object_class_id": 81, "object_class": "LNDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5099746861158, "bbox_min_lat": 40.54823736599592, "bbox_max_lon": 141.5116124875395, "bbox_max_lat": 40.549452120169185, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:184:area"}
{"feature_id": 606534, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2034, "object_class_id": 95, "object_class": "MONUMT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55748110008238, "bbox_min_lat": 40.53846262155252, "bbox_max_lon": 141.55748110008238, "bbox_max_lat": 40.53846262155252, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2034:point"}
{"feature_id": 606535, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2035, "object_class_id": 95, "object_class": "MONUMT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55767946733556, "bbox_min_lat": 40.538452454669105, "bbox_max_lon": 141.55767946733556, "bbox_max_lat": 40.538452454669105, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2035:point"}
{"feature_id": 513828, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 898, "object_class_id": 95, "object_class": "MONUMT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.5574896326397, "bbox_min_lat": 40.53853983380762, "bbox_max_lon": 141.5574896326397, "bbox_max_lat": 40.53853983380762, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:898:point"}
{"feature_id": 513829, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 899, "object_class_id": 95, "object_class": "MONUMT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.55777955405833, "bbox_min_lat": 40.53853983380762, "bbox_max_lon": 141.55777955405833, "bbox_max_lat": 40.53853983380762, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:899:point"}
{"feature_id": 513548, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 618, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51970829408515, "bbox_min_lat": 40.536872446343644, "bbox_max_lon": 141.51970829408515, "bbox_max_lat": 40.536872446343644, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1, "INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:618:point"}
{"feature_id": 513549, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 619, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51929630049025, "bbox_min_lat": 40.536542014023155, "bbox_max_lon": 141.51929630049025, "bbox_max_lat": 40.536542014023155, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:619:point"}
{"feature_id": 513550, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 620, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52032882764783, "bbox_min_lat": 40.537350299432255, "bbox_max_lon": 141.52032882764783, "bbox_max_lat": 40.537350299432255, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:620:point"}
{"feature_id": 513551, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 621, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52196154300538, "bbox_min_lat": 40.53369006118854, "bbox_max_lon": 141.52196154300538, "bbox_max_lat": 40.53369006118854, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:621:point"}
{"feature_id": 513552, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 622, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52292286139348, "bbox_min_lat": 40.53288173162202, "bbox_max_lon": 141.52292286139348, "bbox_max_lat": 40.53288173162202, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:622:point"}
{"feature_id": 513553, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 623, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51968286238176, "bbox_min_lat": 40.535520205305204, "bbox_max_lon": 141.51968286238176, "bbox_max_lat": 40.535520205305204, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:623:point"}
{"feature_id": 513554, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 624, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52076116660544, "bbox_min_lat": 40.5347118978173, "bbox_max_lon": 141.52076116660544, "bbox_max_lat": 40.5347118978173, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:624:point"}
{"feature_id": 604857, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 357, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.511917667929, "bbox_min_lat": 40.54966558933754, "bbox_max_lon": 141.51206517178392, "bbox_max_lat": 40.54977232366654, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1, "INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:357:area"}
{"feature_id": 604858, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 358, "object_class_id": 96, "object_class": "MORFAC", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.50930837559875, "bbox_min_lat": 40.54781041787348, "bbox_max_lon": 141.50945587945367, "bbox_max_lat": 40.54791715515927, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATMOR": 1, "INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:358:area"}
{"feature_id": 604500, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.33333119032937, "bbox_min_lat": 40.33333271662867, "bbox_max_lon": 141.66666447076832, "bbox_max_lat": 40.666666080886685, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20140505"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:0:area"}
{"feature_id": 512930, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.3333345989699, "bbox_min_lat": 40.33333369451736, "bbox_max_lon": 141.66666793528825, "bbox_max_lat": 40.66666703083567, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20060322"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:0:area"}
{"feature_id": 418056, "cell_id": 113, "source_relative_path": "03900420\\D\\03900423.D", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "D", "native_scale": 100000, "raw_geotype": 132, "coverage_id": 1425, "bbox_min_lon": 141.0000012626516, "bbox_min_lat": 40.00000035819904, "bbox_max_lon": 142.0000012716066, "bbox_max_lat": 41.000000367154016, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20060322"}, "suggested_source_id": "cm95:1:03900420/D/03900423.D:0:area"}
{"feature_id": 355672, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1253, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 143.99999776911724, "bbox_max_lat": 43.999999304371535, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20140602"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:0:area"}
{"feature_id": 327823, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1180, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 149.99999773902806, "bbox_max_lat": 49.999999274282374, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20141006"}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:0:area"}
{"feature_id": 322990, "cell_id": 4, "source_relative_path": "03900420\\A\\03900420.A", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "A", "native_scale": 3000000, "raw_geotype": 132, "coverage_id": 1160, "bbox_min_lon": 140.00000125369664, "bbox_min_lat": 40.00000035819904, "bbox_max_lon": 160.00000143279615, "bbox_max_lat": 60.00000053729857, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20080102"}, "suggested_source_id": "cm95:1:03900420/A/03900420.A:0:area"}
{"feature_id": 644516, "cell_id": 784, "source_relative_path": "03900360\\Z\\03900360.Z", "source_record_index": 0, "object_class_id": 210, "object_class": "M_PROD", "geometry_type": "AREA", "scale_code": "Z", "native_scale": 20000000, "raw_geotype": 132, "coverage_id": 2311, "bbox_min_lon": 120.00000107459711, "bbox_min_lat": 40.00000035819904, "bbox_max_lon": 160.00000143279615, "bbox_max_lat": 80.00000071639808, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CPDATE": "20080102"}, "suggested_source_id": "cm95:1:03900360/Z/03900360.Z:0:area"}
{"feature_id": 604941, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 441, "object_class_id": 97, "object_class": "NATARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:441:area"}
{"feature_id": 356830, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1158, "object_class_id": 97, "object_class": "NATARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.30000548760523, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 142.22018551373947, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1158:area"}
{"feature_id": 328179, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 356, "object_class_id": 97, "object_class": "NATARE", "geometry_type": "AREA", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1184, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 141.7972054708302, "bbox_max_lat": 41.606003535658594, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:356:area"}
{"feature_id": 605636, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1136, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5641289462338, "bbox_min_lat": 40.54285965398574, "bbox_max_lon": 141.5641289462338, "bbox_max_lat": 40.54285965398574, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"EXPSOU": 2, "VALSOU": 1.5, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1136:point"}
{"feature_id": 605637, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1137, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56853371652238, "bbox_min_lat": 40.560744721391565, "bbox_max_lon": 141.56853371652238, "bbox_max_lat": 40.560744721391565, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Wave Meter", "VALSOU": 25, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1137:point"}
{"feature_id": 513555, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 625, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.57370488672046, "bbox_min_lat": 40.54443127602201, "bbox_max_lon": 141.57370488672046, "bbox_max_lat": 40.54443127602201, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 1.2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:625:point"}
{"feature_id": 513556, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 626, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.56420868867505, "bbox_min_lat": 40.542896196043614, "bbox_max_lon": 141.56420868867505, "bbox_max_lat": 40.542896196043614, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 1.5, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:626:point"}
{"feature_id": 513557, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 627, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.52719030122216, "bbox_min_lat": 40.53315625973812, "bbox_max_lon": 141.52719030122216, "bbox_max_lat": 40.53315625973812, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 4.9, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:627:point"}
{"feature_id": 359184, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3512, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "POINT", "scale_code": "C", "native_scale": 200000, "raw_geotype": 129, "coverage_id": 1255, "bbox_min_lon": 141.56905255282143, "bbox_min_lat": 40.56070397061267, "bbox_max_lon": 141.56905255282143, "bbox_max_lat": 40.56070397061267, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Wave Meter", "VALSOU": 25, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3512:point"}
{"feature_id": 604548, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 48, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54769498225886, "bbox_min_lat": 40.53520405642359, "bbox_max_lon": 141.5508434266106, "bbox_max_lat": 40.538360952649, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:48:area"}
{"feature_id": 604555, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 55, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.553391682863, "bbox_min_lat": 40.53572259065104, "bbox_max_lon": 141.55575174454185, "bbox_max_lat": 40.53822878284375, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:55:area"}
{"feature_id": 604570, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 70, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5710107640172, "bbox_min_lat": 40.54270716058238, "bbox_max_lon": 141.57322840818094, "bbox_max_lat": 40.544074505699285, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:70:area"}
{"feature_id": 604572, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 72, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5454925971146, "bbox_min_lat": 40.53838636988935, "bbox_max_lon": 141.5491598481285, "bbox_max_lat": 40.53993171998525, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:72:area"}
{"feature_id": 604587, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 87, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53480111080222, "bbox_min_lat": 40.535127801051665, "bbox_max_lon": 141.53659658876046, "bbox_max_lat": 40.53642921416697, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:87:area"}
{"feature_id": 604602, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 102, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55605692493137, "bbox_min_lat": 40.53851853938367, "bbox_max_lon": 141.55791343896752, "bbox_max_lat": 40.540460384202795, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:102:area"}
{"feature_id": 604611, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 111, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.566392367456, "bbox_min_lat": 40.54250383550453, "bbox_max_lon": 141.56866596135782, "bbox_max_lat": 40.54390676597883, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:111:area"}
{"feature_id": 604627, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 127, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.578869159047, "bbox_min_lat": 40.540770464158435, "bbox_max_lon": 141.58046118341227, "bbox_max_lat": 40.54254958370087, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:127:area"}
{"feature_id": 604628, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 128, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49703503760074, "bbox_min_lat": 40.55919985151106, "bbox_max_lon": 141.49803704654624, "bbox_max_lat": 40.560399161487446, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:128:area"}
{"feature_id": 604632, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 132, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48980734870923, "bbox_min_lat": 40.56300606202476, "bbox_max_lon": 141.4910382429469, "bbox_max_lat": 40.563747968375345, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:132:area"}
{"feature_id": 604638, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 138, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.57782645938286, "bbox_min_lat": 40.54214293197139, "bbox_max_lon": 141.57859449669644, "bbox_max_lat": 40.543444208815785, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:138:area"}
{"feature_id": 604647, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 147, "object_class_id": 99, "object_class": "OBSTRN", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54282735504623, "bbox_min_lat": 40.52757300537249, "bbox_max_lon": 141.54366660111737, "bbox_max_lat": 40.52858476697277, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:147:area"}
{"feature_id": 606543, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2043, "object_class_id": 104, "object_class": "PILBOP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.55123507477714, "bbox_min_lat": 40.56489638253686, "bbox_max_lon": 141.55123507477714, "bbox_max_lat": 40.56489638253686, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2043:point"}
{"feature_id": 606544, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2044, "object_class_id": 104, "object_class": "PILBOP", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.55165215464282, "bbox_min_lat": 40.5816680975283, "bbox_max_lon": 141.55165215464282, "bbox_max_lat": 40.5816680975283, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2044:point"}
{"feature_id": 513842, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 912, "object_class_id": 104, "object_class": "PILBOP", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.55242872366532, "bbox_min_lat": 40.564373951200075, "bbox_max_lon": 141.55242872366532, "bbox_max_lat": 40.564373951200075, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:912:point"}
{"feature_id": 606536, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2036, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54550785613407, "bbox_min_lat": 40.549177658809995, "bbox_max_lon": 141.54550785613407, "bbox_max_lat": 40.549177658809995, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Private"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2036:point"}
{"feature_id": 606537, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2037, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49653148995804, "bbox_min_lat": 40.56304163306486, "bbox_max_lon": 141.49653148995804, "bbox_max_lat": 40.56304163306486, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2037:point"}
{"feature_id": 606538, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2038, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50991873637773, "bbox_min_lat": 40.54829327566755, "bbox_max_lon": 141.50991873637773, "bbox_max_lat": 40.54829327566755, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2038:point"}
{"feature_id": 606539, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2039, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50976105984319, "bbox_min_lat": 40.54817129086928, "bbox_max_lon": 141.50976105984319, "bbox_max_lat": 40.54817129086928, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2039:point"}
{"feature_id": 606540, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2040, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49636872708362, "bbox_min_lat": 40.56310769351778, "bbox_max_lon": 141.49636872708362, "bbox_max_lat": 40.56310769351778, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2040:point"}
{"feature_id": 606541, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2041, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50988821833877, "bbox_min_lat": 40.54808488483609, "bbox_max_lon": 141.50988821833877, "bbox_max_lat": 40.54808488483609, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2041:point"}
{"feature_id": 606542, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2042, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5100357221937, "bbox_min_lat": 40.54820686979171, "bbox_max_lon": 141.5100357221937, "bbox_max_lat": 40.54820686979171, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2042:point"}
{"feature_id": 513830, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 900, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.51965743067836, "bbox_min_lat": 40.536725022894316, "bbox_max_lon": 141.51965743067836, "bbox_max_lat": 40.536725022894316, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:900:point"}
{"feature_id": 513831, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 901, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.519804934558, "bbox_min_lat": 40.53542869928663, "bbox_max_lon": 141.519804934558, "bbox_max_lat": 40.53542869928663, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Always dry"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:901:point"}
{"feature_id": 513832, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 902, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.52064418076986, "bbox_min_lat": 40.534767818775094, "bbox_max_lon": 141.52064418076986, "bbox_max_lat": 40.534767818775094, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:902:point"}
{"feature_id": 513833, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 903, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.5198761433275, "bbox_min_lat": 40.53690803126555, "bbox_max_lon": 141.5198761433275, "bbox_max_lat": 40.53690803126555, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:903:point"}
{"feature_id": 513834, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 904, "object_class_id": 103, "object_class": "PILPNT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.52208361518166, "bbox_min_lat": 40.533613804098835, "bbox_max_lon": 141.52208361518166, "bbox_max_lat": 40.533613804098835, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:904:point"}
{"feature_id": 605468, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 968, "object_class_id": 106, "object_class": "PIPOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.50971528278473, "bbox_min_lat": 40.54804930584882, "bbox_max_lon": 141.51005098121317, "bbox_max_lat": 40.54829327566755, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:968:line"}
{"feature_id": 605469, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 969, "object_class_id": 106, "object_class": "PIPOHD", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.50970002376528, "bbox_min_lat": 40.54807471941306, "bbox_max_lon": 141.51002046317427, "bbox_max_lat": 40.54830344105737, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:969:line"}
{"feature_id": 605470, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 970, "object_class_id": 107, "object_class": "PIPSOL", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.5039321144036, "bbox_min_lat": 40.53110647814896, "bbox_max_lon": 141.504181345055, "bbox_max_lat": 40.53250964730796, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATPIP": 1, "PRODCT": [2]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:970:line"}
{"feature_id": 513457, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 527, "object_class_id": 107, "object_class": "PIPSOL", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 130, "coverage_id": 1759, "bbox_min_lon": 141.50387451555522, "bbox_min_lat": 40.531092187451655, "bbox_max_lon": 141.50411357356705, "bbox_max_lat": 40.53251569238428, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATPIP": 1, "INFORM": "PIPELINES|Mariners are advised not to anchor or trawl in the vicinity of pipelines. Gas from a damaged oil or gas pipeline could cause an explosion, loss of a vessels buoyancy or other serious hazard. Pipelines are not always buried and may effectively reduce the charted depth by up to 2 metres. They may also span seabed undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. See Annual Notice to Mariners No 24 and The Mariners Handbook.", "PRODCT": [1]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:527:line"}
{"feature_id": 605638, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1138, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5151525800578, "bbox_min_lat": 40.53628687333873, "bbox_max_lon": 141.5151525800578, "bbox_max_lat": 40.53628687333873, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Tozai Oilterminal Co.,Ltd.", "PRODCT": [1], "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1138:point"}
{"feature_id": 605639, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1139, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48837300087854, "bbox_min_lat": 40.54867955939618, "bbox_max_lon": 141.48837300087854, "bbox_max_lat": 40.54867955939618, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Tohoku Satetsu", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1139:point"}
{"feature_id": 605640, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1140, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50824024423545, "bbox_min_lat": 40.52898641683994, "bbox_max_lon": 141.50824024423545, "bbox_max_lat": 40.52898641683994, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "MRC Unitec Co., Ltd.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1140:point"}
{"feature_id": 605641, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1141, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4876761723225, "bbox_min_lat": 40.55089048260121, "bbox_max_lon": 141.4876761723225, "bbox_max_lat": 40.55089048260121, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Toshin Steel Industry", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1141:point"}
{"feature_id": 605642, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1142, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49213689234915, "bbox_min_lat": 40.531909745248655, "bbox_max_lon": 141.49213689234915, "bbox_max_lat": 40.531909745248655, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Hachinohe Gas Co., Ltd.", "PRODCT": [2]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1142:point"}
{"feature_id": 605643, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1143, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50676011934632, "bbox_min_lat": 40.53814236398398, "bbox_max_lon": 141.50676011934632, "bbox_max_lat": 40.53814236398398, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Pacific Metals CO., LTD.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1143:point"}
{"feature_id": 605644, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1144, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5025994933694, "bbox_min_lat": 40.5343093212615, "bbox_max_lon": 141.5025994933694, "bbox_max_lat": 40.5343093212615, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Pacific Metals CO., LTD.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1144:point"}
{"feature_id": 605645, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1145, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49952734411502, "bbox_min_lat": 40.52800008248382, "bbox_max_lon": 141.49952734411502, "bbox_max_lat": 40.52800008248382, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Koshuha Foundry Co., Ltd.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1145:point"}
{"feature_id": 605646, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1146, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55052298720165, "bbox_min_lat": 40.532885854333834, "bbox_max_lon": 141.55052298720165, "bbox_max_lat": 40.532885854333834, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Sumimetal Mining Co., Ltd.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1146:point"}
{"feature_id": 605647, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1147, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.49177576222155, "bbox_min_lat": 40.55442272567037, "bbox_max_lon": 141.49177576222155, "bbox_max_lat": 40.55442272567037, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Hachinohe Smelting Co., Ltd.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1147:point"}
{"feature_id": 605648, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1148, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.50546818903078, "bbox_min_lat": 40.53062858049595, "bbox_max_lon": 141.50546818903078, "bbox_max_lat": 40.53062858049595, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Kitanihon Shipbuilding Co., Ltd.", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1148:point"}
{"feature_id": 605649, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1149, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51997443021202, "bbox_min_lat": 40.53397887627707, "bbox_max_lon": 141.51997443021202, "bbox_max_lat": 40.53397887627707, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "JX Nippon Oil & Energy Corporation", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1149:point"}
{"feature_id": 604522, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 22, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.47556051085908, "bbox_min_lat": 40.56808744764105, "bbox_max_lon": 141.48006700794411, "bbox_max_lat": 40.57377814151934, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Mitsubishi Paper Mills Limited"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:22:area"}
{"feature_id": 604533, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 33, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51657166886898, "bbox_min_lat": 40.5301455953626, "bbox_max_lon": 141.5218156852287, "bbox_max_lat": 40.5327638414758, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:33:area"}
{"feature_id": 604534, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 34, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5151525800578, "bbox_min_lat": 40.53412122200863, "bbox_max_lon": 141.51980149465794, "bbox_max_lat": 40.53723750099305, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:34:area"}
{"feature_id": 604559, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 59, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51973028590038, "bbox_min_lat": 40.53194533280882, "bbox_max_lon": 141.5224667367263, "bbox_max_lat": 40.53397887627707, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:59:area"}
{"feature_id": 604560, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 60, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5130926124286, "bbox_min_lat": 40.53118273809742, "bbox_max_lon": 141.5149745581639, "bbox_max_lat": 40.53331289758738, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm|Oil Tank Yard", "PRODCT": [1]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:60:area"}
{"feature_id": 604563, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 63, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49270147606973, "bbox_min_lat": 40.547246232251226, "bbox_max_lon": 141.49581940238252, "bbox_max_lat": 40.54980790173839, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Tokyotekko Co., Ltd."}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:63:area"}
{"feature_id": 604582, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 82, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.51023917578672, "bbox_min_lat": 40.5325198150932, "bbox_max_lon": 141.51196344498743, "bbox_max_lat": 40.53362301062516, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:82:area"}
{"feature_id": 604591, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 91, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49783359295327, "bbox_min_lat": 40.54635165791852, "bbox_max_lon": 141.49958838019293, "bbox_max_lat": 40.54775450779876, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area", "OBJNAM": "Yoshida Sangyo Corporation"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:91:area"}
{"feature_id": 604654, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 154, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48168955034834, "bbox_min_lat": 40.562335290300744, "bbox_max_lon": 141.48241689694333, "bbox_max_lat": 40.56347356561492, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:154:area"}
{"feature_id": 604658, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 158, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.55021780681213, "bbox_min_lat": 40.531416601398206, "bbox_max_lon": 141.55095532608678, "bbox_max_lat": 40.532753673727576, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area|Silo farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:158:area"}
{"feature_id": 604702, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 202, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4880830795085, "bbox_min_lat": 40.55522063103808, "bbox_max_lon": 141.4891105201532, "bbox_max_lat": 40.55577458522323, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Tank farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:202:area"}
{"feature_id": 604737, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 237, "object_class_id": 111, "object_class": "PRDINS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54511620796754, "bbox_min_lat": 40.52835597799762, "bbox_max_lon": 141.54565535998898, "bbox_max_lat": 40.528828807685365, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Production area|Silo farm"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:237:area"}
{"feature_id": 513650, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 720, "object_class_id": 112, "object_class": "PYLONS", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.55533302419232, "bbox_min_lat": 40.53861100186131, "bbox_max_lon": 141.55533302419232, "bbox_max_lat": 40.53861100186131, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Power transmission pylon/pole"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:720:point"}
{"feature_id": 513651, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 721, "object_class_id": 112, "object_class": "PYLONS", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.55657917765836, "bbox_min_lat": 40.53857541784393, "bbox_max_lon": 141.55657917765836, "bbox_max_lat": 40.53857541784393, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Power transmission pylon/pole"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:721:point"}
{"feature_id": 605471, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 971, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.46667976152443, "bbox_min_lat": 40.58934378105781, "bbox_max_lon": 141.46818531811266, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:971:line"}
{"feature_id": 605472, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 972, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.58533587354387, "bbox_max_lon": 141.46794117380105, "bbox_max_lat": 40.589389497248476, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:972:line"}
{"feature_id": 605473, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 973, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.46657803472792, "bbox_min_lat": 40.58933362190007, "bbox_max_lon": 141.4680123825586, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:973:line"}
{"feature_id": 605474, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 974, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.58575242264449, "bbox_max_lon": 141.4680123825586, "bbox_max_lat": 40.58959775949944, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:974:line"}
{"feature_id": 357930, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 2258, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.42604500431835, "bbox_min_lat": 40.47736990683258, "bbox_max_lon": 141.50307254431448, "bbox_max_lat": 40.54153506842535, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:2258:line"}
{"feature_id": 357943, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 2271, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.49361195105027, "bbox_min_lat": 40.50205608050168, "bbox_max_lon": 141.5250455351216, "bbox_max_lat": 40.53297909710472, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:2271:line"}
{"feature_id": 357950, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 2278, "object_class_id": 130, "object_class": "RIVBNK", "geometry_type": "LINE", "scale_code": "C", "native_scale": 200000, "raw_geotype": 2, "coverage_id": 1255, "bbox_min_lon": 141.38484564655496, "bbox_min_lat": 40.59166232814556, "bbox_max_lon": 141.46498602691543, "bbox_max_lat": 40.60688658555062, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:2278:line"}
{"feature_id": 604551, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 51, "object_class_id": 129, "object_class": "RIVERS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.58533587354387, "bbox_max_lon": 141.4680123825586, "bbox_max_lat": 40.58959775949944, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Gonohe Kawa"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:51:area"}
{"feature_id": 604644, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 144, "object_class_id": 129, "object_class": "RIVERS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.46657803472792, "bbox_min_lat": 40.58933362190007, "bbox_max_lon": 141.46818531811266, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:144:area"}
{"feature_id": 355983, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 311, "object_class_id": 129, "object_class": "RIVERS", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.42604500431835, "bbox_min_lat": 40.47736990683258, "bbox_max_lon": 141.50307254431448, "bbox_max_lat": 40.54153506842535, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Mabechi River"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:311:area"}
{"feature_id": 356044, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 372, "object_class_id": 129, "object_class": "RIVERS", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.38484564655496, "bbox_min_lat": 40.59166232814556, "bbox_max_lon": 141.46498602691543, "bbox_max_lat": 40.60688658555062, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Oirase River"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:372:area"}
{"feature_id": 356056, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 384, "object_class_id": 129, "object_class": "RIVERS", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 4, "coverage_id": 1255, "bbox_min_lon": 141.49361195105027, "bbox_min_lat": 40.50205608050168, "bbox_max_lon": 141.5250455351216, "bbox_max_lat": 40.53297909710472, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:384:area"}
{"feature_id": 606545, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2045, "object_class_id": 127, "object_class": "RSCSTA", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.55643331407842, "bbox_min_lat": 40.53463976461626, "bbox_max_lon": 141.55643331407842, "bbox_max_lat": 40.53463976461626, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2045:point"}
{"feature_id": 513843, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 913, "object_class_id": 118, "object_class": "RTPBCN", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.57267744590357, "bbox_min_lat": 40.5397649304665, "bbox_max_lon": 141.57267744590357, "bbox_max_lat": 40.5397649304665, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATRTB": 1, "SORIND": "GB,MDHS,graph,LL F-6620.A"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:913:point"}
{"feature_id": 606229, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1729, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5384073257382, "bbox_min_lat": 40.579620761128076, "bbox_max_lon": 141.5384073257382, "bbox_max_lat": 40.579620761128076, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1729:point"}
{"feature_id": 606230, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1730, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58481000396276, "bbox_min_lat": 40.550524541732436, "bbox_max_lon": 141.58481000396276, "bbox_max_lat": 40.550524541732436, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1730:point"}
{"feature_id": 606231, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1731, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.59467750322347, "bbox_min_lat": 40.58652455557915, "bbox_max_lon": 141.59467750322347, "bbox_max_lat": 40.58652455557915, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1731:point"}
{"feature_id": 606232, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1732, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5693475308944, "bbox_min_lat": 40.55354349409437, "bbox_max_lon": 141.5693475308944, "bbox_max_lat": 40.55354349409437, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1732:point"}
{"feature_id": 606233, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1733, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56588373347347, "bbox_min_lat": 40.54730214275028, "bbox_max_lon": 141.56588373347347, "bbox_max_lat": 40.54730214275028, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1733:point"}
{"feature_id": 606234, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1734, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.59106620194763, "bbox_min_lat": 40.527084913912766, "bbox_max_lon": 141.59106620194763, "bbox_max_lat": 40.527084913912766, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1734:point"}
{"feature_id": 606235, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1735, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58846199595715, "bbox_min_lat": 40.55680116710043, "bbox_max_lon": 141.58846199595715, "bbox_max_lat": 40.55680116710043, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1735:point"}
{"feature_id": 606236, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1736, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57148887996075, "bbox_min_lat": 40.54992988355559, "bbox_max_lon": 141.57148887996075, "bbox_max_lat": 40.54992988355559, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1736:point"}
{"feature_id": 606237, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1737, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57569528299612, "bbox_min_lat": 40.551861232717016, "bbox_max_lon": 141.57569528299612, "bbox_max_lat": 40.551861232717016, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1737:point"}
{"feature_id": 606238, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1738, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55759299955852, "bbox_min_lat": 40.54935555055996, "bbox_max_lon": 141.55759299955852, "bbox_max_lat": 40.54935555055996, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1738:point"}
{"feature_id": 606239, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1739, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51468463679387, "bbox_min_lat": 40.57942262847366, "bbox_max_lon": 141.51468463679387, "bbox_max_lat": 40.57942262847366, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1739:point"}
{"feature_id": 606240, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1740, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51186171819094, "bbox_min_lat": 40.56033309836147, "bbox_max_lon": 141.51186171819094, "bbox_max_lat": 40.56033309836147, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATQUA": [1], "NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1740:point"}
{"feature_id": 604952, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 452, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.58220071163242, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59028799195437, "bbox_max_lat": 40.531360677639675, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:452:area"}
{"feature_id": 604953, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 453, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5762140896583, "bbox_min_lat": 40.537105328971435, "bbox_max_lon": 141.58281107241146, "bbox_max_lat": 40.542453004138665, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:453:area"}
{"feature_id": 604956, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 456, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5799830674687, "bbox_min_lat": 40.53413138954932, "bbox_max_lon": 141.58195148098105, "bbox_max_lat": 40.53714599731356, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:456:area"}
{"feature_id": 604960, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 460, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.58185484052436, "bbox_min_lat": 40.53263166062886, "bbox_max_lon": 141.58383851305615, "bbox_max_lat": 40.53412122200863, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:460:area"}
{"feature_id": 604962, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 462, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.47098280501646, "bbox_min_lat": 40.58631628375762, "bbox_max_lon": 141.47273759225612, "bbox_max_lat": 40.587997679213444, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [4]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:462:area"}
{"feature_id": 604963, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 463, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5822312296714, "bbox_min_lat": 40.53122849402484, "bbox_max_lon": 141.5833909151515, "bbox_max_lat": 40.53234187862896, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:463:area"}
{"feature_id": 604973, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 473, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5819667400005, "bbox_min_lat": 40.53194533280882, "bbox_max_lon": 141.58253132372107, "bbox_max_lat": 40.532926525237144, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [5]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:473:area"}
{"feature_id": 513200, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 270, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.56559725968006, "bbox_min_lat": 40.542804700099516, "bbox_max_lon": 141.5678759403037, "bbox_max_lat": 40.54351633192592, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:270:area"}
{"feature_id": 356970, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1298, "object_class_id": 138, "object_class": "SBDARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.60323276074365, "bbox_min_lat": 40.50786694748101, "bbox_max_lon": 141.61269335400783, "bbox_max_lat": 40.51605129318746, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATSUR": [9]}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1298:area"}
{"feature_id": 356820, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1148, "object_class_id": 136, "object_class": "SEAARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.37538505329078, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 143.08335783594634, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "North Pacific Ocean"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1148:area"}
{"feature_id": 356905, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1233, "object_class_id": 136, "object_class": "SEAARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.5926735179391, "bbox_min_lat": 40.533603657525966, "bbox_max_lon": 141.59932645126682, "bbox_max_lat": 40.53859993131931, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Hamanaka"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1233:area"}
{"feature_id": 606440, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1940, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.54422101215832, "bbox_min_lat": 40.527369634362906, "bbox_max_lon": 141.54422101215832, "bbox_max_lat": 40.527369634362906, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1940:point"}
{"feature_id": 606441, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1941, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.54400229954584, "bbox_min_lat": 40.527339128658255, "bbox_max_lon": 141.54400229954584, "bbox_max_lat": 40.527339128658255, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1941:point"}
{"feature_id": 513719, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 789, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.54410238397577, "bbox_min_lat": 40.5283416869048, "bbox_max_lon": 141.54410238397577, "bbox_max_lat": 40.5283416869048, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "More than one", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:789:point"}
{"feature_id": 513720, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 790, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.5090066332991, "bbox_min_lat": 40.54605781244458, "bbox_max_lon": 141.5090066332991, "bbox_max_lat": 40.54605781244458, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "more than one", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:790:point"}
{"feature_id": 513721, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 791, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 129, "coverage_id": 1759, "bbox_min_lon": 141.54427023321813, "bbox_min_lat": 40.52743160734014, "bbox_max_lon": 141.54427023321813, "bbox_max_lat": 40.52743160734014, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "SILOS"}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:791:point"}
{"feature_id": 604966, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 466, "object_class_id": 142, "object_class": "SILBUI", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 4, "coverage_id": 2200, "bbox_min_lon": 141.5076451424759, "bbox_min_lat": 40.54524358905386, "bbox_max_lon": 141.50872853285864, "bbox_max_lat": 40.5461839239009, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:466:area"}
{"feature_id": 606546, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2046, "object_class_id": 140, "object_class": "SISTAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5214392960816, "bbox_min_lat": 40.52813227246671, "bbox_max_lon": 141.5214392960816, "bbox_max_lat": 40.52813227246671, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSIT": [2]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2046:point"}
{"feature_id": 606547, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2047, "object_class_id": 140, "object_class": "SISTAT", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52367219926484, "bbox_min_lat": 40.52990155944516, "bbox_max_lon": 141.52367219926484, "bbox_max_lat": 40.52990155944516, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSIT": [2]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2047:point"}
{"feature_id": 513844, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 914, "object_class_id": 140, "object_class": "SISTAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.52138678650883, "bbox_min_lat": 40.52817899202388, "bbox_max_lon": 141.52138678650883, "bbox_max_lat": 40.52817899202388, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:914:point"}
{"feature_id": 513845, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 915, "object_class_id": 140, "object_class": "SISTAT", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.52366546713245, "bbox_min_lat": 40.529897436757, "bbox_max_lon": 141.52366546713245, "bbox_max_lat": 40.529897436757, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:915:point"}
{"feature_id": 606548, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2048, "object_class_id": 141, "object_class": "SISTAW", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55547708219132, "bbox_min_lat": 40.535127801051665, "bbox_max_lon": 141.55547708219132, "bbox_max_lat": 40.535127801051665, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSIW": [10]}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2048:point"}
{"feature_id": 605475, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 975, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.51969976786143, "bbox_min_lat": 40.535381985287216, "bbox_max_lon": 141.51973028590038, "bbox_max_lat": 40.53540231998442, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:975:line"}
{"feature_id": 605476, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 976, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.52770058040633, "bbox_min_lat": 40.5314572731933, "bbox_max_lon": 141.52799050177637, "bbox_max_lat": 40.53179281456082, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:976:line"}
{"feature_id": 605477, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 977, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.48515334776926, "bbox_min_lat": 40.558874611203855, "bbox_max_lon": 141.48675045847435, "bbox_max_lat": 40.559870654654276, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:977:line"}
{"feature_id": 605478, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 978, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.52725298250175, "bbox_min_lat": 40.5271408412395, "bbox_max_lon": 141.53649486196397, "bbox_max_lat": 40.5315386167094, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:978:line"}
{"feature_id": 605479, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 979, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.48589086704388, "bbox_min_lat": 40.53130475383445, "bbox_max_lon": 141.48606888893775, "bbox_max_lat": 40.53144710524684, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:979:line"}
{"feature_id": 605480, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 980, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.5424967429576, "bbox_min_lat": 40.52762384802846, "bbox_max_lon": 141.54268493753113, "bbox_max_lat": 40.52763910081771, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:980:line"}
{"feature_id": 605481, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 981, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.54248148393813, "bbox_min_lat": 40.52790348194681, "bbox_max_lon": 141.54266967851163, "bbox_max_lat": 40.52791365043095, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:981:line"}
{"feature_id": 605482, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 982, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.50949657017225, "bbox_min_lat": 40.547896824260796, "bbox_max_lon": 141.5098322686007, "bbox_max_lat": 40.54815096004797, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:982:line"}
{"feature_id": 605483, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 983, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.51555440090397, "bbox_min_lat": 40.53871679313628, "bbox_max_lon": 141.5158290632545, "bbox_max_lat": 40.538915046302165, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:983:line"}
{"feature_id": 605484, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 984, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.4957634526444, "bbox_min_lat": 40.53131492180248, "bbox_max_lon": 141.49584992042145, "bbox_max_lat": 40.531767394819084, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:984:line"}
{"feature_id": 605485, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 985, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.51920639289838, "bbox_min_lat": 40.5301455953626, "bbox_max_lon": 141.5192674289763, "bbox_max_lat": 40.530155763506556, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:985:line"}
{"feature_id": 605486, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 986, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 130, "coverage_id": 2200, "bbox_min_lon": 141.48506687999222, "bbox_min_lat": 40.53057774011952, "bbox_max_lon": 141.48525507456577, "bbox_max_lat": 40.530730261133066, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:986:line"}
{"feature_id": 604998, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 498, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.48233042916632, "bbox_min_lat": 40.563702234660056, "bbox_max_lon": 141.49193343875612, "bbox_max_lat": 40.571181822467274, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 6, "OBJNAM": "No 4 Wharf", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:498:area"}
{"feature_id": 604999, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 499, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.50182128337616, "bbox_min_lat": 40.54334763054349, "bbox_max_lon": 141.5100357221937, "bbox_max_lat": 40.54897943601769, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 6, "OBJNAM": "No 3 Wharf", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:499:area"}
{"feature_id": 605000, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 500, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49338304560627, "bbox_min_lat": 40.55327413182146, "bbox_max_lon": 141.50128213135469, "bbox_max_lat": 40.558183470304584, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 6, "OBJNAM": "No 1 Wharf", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:500:area"}
{"feature_id": 605001, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 501, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49832696791628, "bbox_min_lat": 40.54858298867289, "bbox_max_lon": 141.50594630497434, "bbox_max_lat": 40.55272523930777, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 6, "OBJNAM": "No 2 Wharf", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:501:area"}
{"feature_id": 605002, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 502, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5107579824489, "bbox_min_lat": 40.53889471267114, "bbox_max_lon": 141.5174261739596, "bbox_max_lat": 40.54304772870506, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 6, "OBJNAM": "Kawaragi No 2 Wharf", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:502:area"}
{"feature_id": 605003, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 503, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.47699485868978, "bbox_min_lat": 40.55540867104595, "bbox_max_lon": 141.52820921438885, "bbox_max_lat": 40.57845227802509, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATCON": [3], "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:503:area"}
{"feature_id": 605004, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 504, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53498930537572, "bbox_min_lat": 40.54922340244798, "bbox_max_lon": 141.5454925971146, "bbox_max_lat": 40.56592282453552, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 1, "NATCON": [3], "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:504:area"}
{"feature_id": 605005, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 505, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.53481636982167, "bbox_min_lat": 40.54910141934393, "bbox_max_lon": 141.54553837417302, "bbox_max_lat": 40.56589233638616, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 1, "OBJNAM": "Middle Breakwater", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:505:area"}
{"feature_id": 605006, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 506, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.47721357130226, "bbox_min_lat": 40.56706103884022, "bbox_max_lon": 141.4916892944445, "bbox_max_lat": 40.57847259964477, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"NATCON": [3], "WATLEV": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:506:area"}
{"feature_id": 605007, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 507, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.54939381976047, "bbox_min_lat": 40.54470479665162, "bbox_max_lon": 141.5603192777048, "bbox_max_lat": 40.549960378975165, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 1, "NATCON": [3], "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:507:area"}
{"feature_id": 605008, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 508, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.49187748901807, "bbox_min_lat": 40.55859002463888, "bbox_max_lon": 141.5066431335304, "bbox_max_lat": 40.56627851858513, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 1, "OBJNAM": "Hattaro North Breakwater", "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:508:area"}
{"feature_id": 605009, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 509, "object_class_id": 139, "object_class": "SLCONS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5338296198956, "bbox_min_lat": 40.536088612395424, "bbox_max_lon": 141.54678452743016, "bbox_max_lat": 40.538432120897646, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATSLC": 1, "NATCON": [3], "WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:509:area"}
{"feature_id": 604975, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 475, "object_class_id": 143, "object_class": "SLIPWY", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.4736175290459, "bbox_min_lat": 40.58537651259471, "bbox_max_lon": 141.4746347970109, "bbox_max_lat": 40.58675822563124, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"OBJNAM": "Ichikawa Slipway", "WATLEV": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:475:area"}
{"feature_id": 513212, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 282, "object_class_id": 143, "object_class": "SLIPWY", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48513643649827, "bbox_min_lat": 40.55965309509652, "bbox_max_lon": 141.48580783346776, "bbox_max_lat": 40.55996308617321, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 4}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:282:area"}
{"feature_id": 513213, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 283, "object_class_id": 143, "object_class": "SLIPWY", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.48477530631015, "bbox_min_lat": 40.559505721786124, "bbox_max_lon": 141.48520764526776, "bbox_max_lat": 40.55974456802254, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"WATLEV": 2}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:283:area"}
{"feature_id": 606738, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2238, "object_class_id": 147, "object_class": "SOUNDG", "geometry_type": "SOUNDING", "scale_code": "F", "native_scale": 20000, "raw_geotype": 8, "coverage_id": null, "bbox_min_lon": 141.47073357436506, "bbox_min_lat": 40.52099872504556, "bbox_max_lon": 141.59583718870357, "bbox_max_lat": 40.5929095500782, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2238:sounding"}
{"feature_id": 513921, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 991, "object_class_id": 147, "object_class": "SOUNDG", "geometry_type": "SOUNDING", "scale_code": "E", "native_scale": 50000, "raw_geotype": 8, "coverage_id": null, "bbox_min_lon": 141.48180488335433, "bbox_min_lat": 40.52569276174202, "bbox_max_lon": 141.57742300175593, "bbox_max_lat": 40.57195000057247, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:991:sounding"}
{"feature_id": 362107, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 6435, "object_class_id": 147, "object_class": "SOUNDG", "geometry_type": "SOUNDING", "scale_code": "C", "native_scale": 200000, "raw_geotype": 8, "coverage_id": null, "bbox_min_lon": 140.00018100919212, "bbox_min_lat": 40.00088065242476, "bbox_max_lon": 143.984799783809, "bbox_max_lat": 43.997398301187744, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:6435:sounding"}
{"feature_id": 329756, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 1933, "object_class_id": 147, "object_class": "SOUNDG", "geometry_type": "SOUNDING", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 8, "coverage_id": null, "bbox_min_lon": 140.06225470926594, "bbox_min_lat": 40.00962335193312, "bbox_max_lon": 149.9995399683786, "bbox_max_lat": 49.99972078852007, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:1933:sounding"}
{"feature_id": 605582, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1082, "object_class_id": 154, "object_class": "TELPHC", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.50892181377202, "bbox_min_lat": 40.547246232251226, "bbox_max_lon": 141.50962881500772, "bbox_max_lat": 40.547896824260796, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1082:line"}
{"feature_id": 605583, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1083, "object_class_id": 154, "object_class": "TELPHC", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.50817920815757, "bbox_min_lat": 40.54612801246834, "bbox_max_lon": 141.50892181377202, "bbox_max_lat": 40.547246232251226, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1083:line"}
{"feature_id": 513504, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 574, "object_class_id": 154, "object_class": "TELPHC", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 2, "coverage_id": 1759, "bbox_min_lon": 141.5093931951906, "bbox_min_lat": 40.54792828049828, "bbox_max_lon": 141.50956104443296, "bbox_max_lat": 40.54801976944343, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:574:line"}
{"feature_id": 513505, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 575, "object_class_id": 154, "object_class": "TELPHC", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 2, "coverage_id": 1759, "bbox_min_lon": 141.50799953784488, "bbox_min_lat": 40.54614930394491, "bbox_max_lon": 141.5089354245296, "bbox_max_lat": 40.54745050286525, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:575:line"}
{"feature_id": 513506, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 576, "object_class_id": 154, "object_class": "TELPHC", "geometry_type": "LINE", "scale_code": "E", "native_scale": 50000, "raw_geotype": 2, "coverage_id": 1759, "bbox_min_lon": 141.5090524103652, "bbox_min_lat": 40.54759790271135, "bbox_max_lon": 141.50924569131095, "bbox_max_lat": 40.54778088137933, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:576:line"}
{"feature_id": 604942, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 442, "object_class_id": 155, "object_class": "TESARE", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.46794117380105, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:442:area"}
{"feature_id": 356833, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 1161, "object_class_id": 155, "object_class": "TESARE", "geometry_type": "AREA", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.30000548760523, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 142.22018551373947, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:1161:area"}
{"feature_id": 328188, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 365, "object_class_id": 155, "object_class": "TESARE", "geometry_type": "AREA", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1184, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 40.29440769058278, "bbox_max_lon": 141.7972054708302, "bbox_max_lat": 41.606003535658594, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"INFORM": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "NATION": "JP"}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:365:area"}
{"feature_id": 606442, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1942, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.49212671966947, "bbox_min_lat": 40.53255540232935, "bbox_max_lon": 141.49212671966947, "bbox_max_lat": 40.53255540232935, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1942:point"}
{"feature_id": 606443, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1943, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50403384120006, "bbox_min_lat": 40.52984563442224, "bbox_max_lon": 141.50403384120006, "bbox_max_lat": 40.52984563442224, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1943:point"}
{"feature_id": 606444, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1944, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.49338304560627, "bbox_min_lat": 40.5522373310738, "bbox_max_lon": 141.49338304560627, "bbox_max_lat": 40.5522373310738, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1944:point"}
{"feature_id": 606445, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1945, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50641424823823, "bbox_min_lat": 40.53310446014887, "bbox_max_lon": 141.50641424823823, "bbox_max_lat": 40.53310446014887, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1945:point"}
{"feature_id": 606446, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1946, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50633795314087, "bbox_min_lat": 40.52989139126262, "bbox_max_lon": 141.50633795314087, "bbox_max_lat": 40.52989139126262, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1946:point"}
{"feature_id": 606447, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1947, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.49321011005222, "bbox_min_lat": 40.552471120879524, "bbox_max_lon": 141.49321011005222, "bbox_max_lat": 40.552471120879524, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1947:point"}
{"feature_id": 606448, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1948, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50628200340276, "bbox_min_lat": 40.529459242079696, "bbox_max_lon": 141.50628200340276, "bbox_max_lat": 40.529459242079696, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1948:point"}
{"feature_id": 606449, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1949, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.5448873226754, "bbox_min_lat": 40.529042342579885, "bbox_max_lon": 141.5448873226754, "bbox_max_lat": 40.529042342579885, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1949:point"}
{"feature_id": 606450, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1950, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50394737342305, "bbox_min_lat": 40.52946941032777, "bbox_max_lon": 141.50394737342305, "bbox_max_lat": 40.52946941032777, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1950:point"}
{"feature_id": 606451, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1951, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 1, "coverage_id": 2200, "bbox_min_lon": 141.50741117084394, "bbox_min_lat": 40.532951944539185, "bbox_max_lon": 141.50741117084394, "bbox_max_lat": 40.532951944539185, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1951:point"}
{"feature_id": 513722, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 792, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.49175885206074, "bbox_min_lat": 40.53238859495904, "bbox_max_lon": 141.49175885206074, "bbox_max_lat": 40.53238859495904, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:792:point"}
{"feature_id": 513723, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 793, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "POINT", "scale_code": "E", "native_scale": 50000, "raw_geotype": 1, "coverage_id": 1759, "bbox_min_lon": 141.51709391497675, "bbox_min_lat": 40.534935581368444, "bbox_max_lon": 141.51709391497675, "bbox_max_lat": 40.534935581368444, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:793:point"}
{"feature_id": 513195, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 265, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.5195607902055, "bbox_min_lat": 40.53207847622974, "bbox_max_lon": 141.52256173120537, "bbox_max_lat": 40.53418318827337, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:265:area"}
{"feature_id": 513196, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 266, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.5129638063464, "bbox_min_lat": 40.53195137797524, "bbox_max_lon": 141.51426082321922, "bbox_max_lat": 40.533359613173054, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:266:area"}
{"feature_id": 513197, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 267, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.51565448056496, "bbox_min_lat": 40.53507792505766, "bbox_max_lon": 141.51788229778182, "bbox_max_lat": 40.53626749977913, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:267:area"}
{"feature_id": 513199, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 269, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.5174296134615, "bbox_min_lat": 40.53449329726174, "bbox_max_lon": 141.51903689711568, "bbox_max_lat": 40.53570321696747, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:269:area"}
{"feature_id": 513201, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 271, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.5164937267768, "bbox_min_lat": 40.531015927405434, "bbox_max_lon": 141.51713969204286, "bbox_max_lat": 40.53275463489108, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:271:area"}
{"feature_id": 513202, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 272, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.55022125181117, "bbox_min_lat": 40.53134638697893, "bbox_max_lon": 141.5511062750891, "bbox_max_lat": 40.53286648002703, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:272:area"}
{"feature_id": 513205, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 275, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.51548663132257, "bbox_min_lat": 40.53575405345159, "bbox_max_lon": 141.5169972745039, "bbox_max_lat": 40.53680127644309, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:275:area"}
{"feature_id": 513206, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 276, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.553507027889, "bbox_min_lat": 40.529699156921296, "bbox_max_lon": 141.5544683462771, "bbox_max_lat": 40.530395675806176, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:276:area"}
{"feature_id": 513208, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 278, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.54991098502978, "bbox_min_lat": 40.52829084479693, "bbox_max_lon": 141.55055695029588, "bbox_max_lat": 40.52878401161566, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:278:area"}
{"feature_id": 513209, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 279, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.5169464110971, "bbox_min_lat": 40.530629541837506, "bbox_max_lon": 141.51764323976997, "bbox_max_lat": 40.5309600033164, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:279:area"}
{"feature_id": 513211, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 281, "object_class_id": 153, "object_class": "TNKCON", "geometry_type": "AREA", "scale_code": "E", "native_scale": 50000, "raw_geotype": 4, "coverage_id": 1759, "bbox_min_lon": 141.4954057583267, "bbox_min_lat": 40.52982625944759, "bbox_max_lon": 141.49569567974532, "bbox_max_lat": 40.53028382654616, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:281:area"}
{"feature_id": 606452, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1952, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.54813240748382, "bbox_min_lat": 40.53939288485493, "bbox_max_lon": 141.54813240748382, "bbox_max_lat": 40.53939288485493, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6622", "VERLEN": 8, "_cm93_relation20_raw": 2243}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1952:point"}
{"feature_id": 606453, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1953, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.56767921143177, "bbox_min_lat": 40.54238692330532, "bbox_max_lon": 141.56767921143177, "bbox_max_lat": 40.54238692330532, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6621", "VERLEN": 9, "_cm93_relation20_raw": 2240}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1953:point"}
{"feature_id": 606454, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1954, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.51452696025927, "bbox_min_lat": 40.55241521469589, "bbox_max_lon": 141.51452696025927, "bbox_max_lat": 40.55241521469589, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6625.5", "VERLEN": 10, "_cm93_relation20_raw": 2239}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1954:point"}
{"feature_id": 606455, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1955, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5759546863272, "bbox_min_lat": 40.53986563666468, "bbox_max_lon": 141.5759546863272, "bbox_max_lat": 40.53986563666468, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "NATCON": [2], "SORIND": "GB,UKHO,graph,LL M-6620", "VERLEN": 23, "_cm93_relation20_raw": 2241}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1955:point"}
{"feature_id": 606456, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1956, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.5350198234147, "bbox_min_lat": 40.56587201094555, "bbox_max_lon": 141.5350198234147, "bbox_max_lat": 40.56587201094555, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.86", "VERLEN": 5, "_cm93_relation20_raw": 2242}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1956:point"}
{"feature_id": 606457, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1957, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 161, "coverage_id": 2200, "bbox_min_lon": 141.55521767886023, "bbox_min_lat": 40.536297040550764, "bbox_max_lon": 141.55521767886023, "bbox_max_lat": 40.536297040550764, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 1, "COLOUR": [1], "CONVIS": 1, "SORIND": "GB,UKHO,graph,LL M-6624.4", "VERLEN": 9, "_cm93_relation20_raw": 2244}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1957:point"}
{"feature_id": 606458, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1958, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48809833852798, "bbox_min_lat": 40.556491161360874, "bbox_max_lon": 141.48809833852798, "bbox_max_lat": 40.556491161360874, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 3, "CONVIS": 2, "INFORM": "Radio", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1958:point"}
{"feature_id": 606459, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1959, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.487254006117, "bbox_min_lat": 40.55602869111419, "bbox_max_lon": 141.487254006117, "bbox_max_lat": 40.55602869111419, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 3, "CONVIS": 2, "INFORM": "Radio", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1959:point"}
{"feature_id": 606460, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1960, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.487370991933, "bbox_min_lat": 40.55682149529551, "bbox_max_lon": 141.487370991933, "bbox_max_lat": 40.55682149529551, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 3, "CONVIS": 2, "INFORM": "Radio", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1960:point"}
{"feature_id": 606461, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1961, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.48819497898467, "bbox_min_lat": 40.55577458522323, "bbox_max_lon": 141.48819497898467, "bbox_max_lat": 40.55577458522323, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 3, "CONVIS": 2, "INFORM": "Radio", "QUAPOS": 4}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1961:point"}
{"feature_id": 606462, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1962, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5214392960816, "bbox_min_lat": 40.52781196552014, "bbox_max_lon": 141.5214392960816, "bbox_max_lat": 40.52781196552014, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CONVIS": 1, "HEIGHT": 51}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1962:point"}
{"feature_id": 606463, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1963, "object_class_id": 158, "object_class": "TOWERS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.553798590049, "bbox_min_lat": 40.526698505652824, "bbox_max_lon": 141.553798590049, "bbox_max_lat": 40.526698505652824, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATTOW": 3, "HEIGHT": 53}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1963:point"}
{"feature_id": 606549, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2049, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57399644549454, "bbox_min_lat": 40.54368819540977, "bbox_max_lon": 141.57399644549454, "bbox_max_lat": 40.54368819540977, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 0.3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2049:point"}
{"feature_id": 606550, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2050, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5783045753264, "bbox_min_lat": 40.54233100870312, "bbox_max_lon": 141.5783045753264, "bbox_max_lat": 40.54233100870312, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 0.5, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2050:point"}
{"feature_id": 606551, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2051, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.59056265430493, "bbox_min_lat": 40.52279870812551, "bbox_max_lon": 141.59056265430493, "bbox_max_lat": 40.52279870812551, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 0.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2051:point"}
{"feature_id": 606552, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2052, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5803899746547, "bbox_min_lat": 40.541166957748345, "bbox_max_lon": 141.5803899746547, "bbox_max_lat": 40.541166957748345, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 0.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2052:point"}
{"feature_id": 606553, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2053, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57795361787848, "bbox_min_lat": 40.54323580289634, "bbox_max_lon": 141.57795361787848, "bbox_max_lat": 40.54323580289634, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 0.8, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2053:point"}
{"feature_id": 606554, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2054, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.57343186177394, "bbox_min_lat": 40.54388643386297, "bbox_max_lon": 141.57343186177394, "bbox_max_lat": 40.54388643386297, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 1.4, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2054:point"}
{"feature_id": 606555, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2055, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55662150865197, "bbox_min_lat": 40.53705957705704, "bbox_max_lon": 141.55662150865197, "bbox_max_lat": 40.53705957705704, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 1.6, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2055:point"}
{"feature_id": 606556, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2056, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56846250776482, "bbox_min_lat": 40.547566446295754, "bbox_max_lon": 141.56846250776482, "bbox_max_lat": 40.547566446295754, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 1.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2056:point"}
{"feature_id": 606557, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2057, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58233295646792, "bbox_min_lat": 40.53549382604538, "bbox_max_lon": 141.58233295646792, "bbox_max_lat": 40.53549382604538, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2057:point"}
{"feature_id": 606558, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2058, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58351807364716, "bbox_min_lat": 40.538264367047745, "bbox_max_lon": 141.58351807364716, "bbox_max_lat": 40.538264367047745, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2058:point"}
{"feature_id": 606559, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2059, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58104102615232, "bbox_min_lat": 40.53694773891256, "bbox_max_lon": 141.58104102615232, "bbox_max_lat": 40.53694773891256, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2059:point"}
{"feature_id": 606560, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2060, "object_class_id": 168, "object_class": "UWTROC", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58472353618572, "bbox_min_lat": 40.53782210488448, "bbox_max_lon": 141.58472353618572, "bbox_max_lat": 40.53782210488448, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"VALSOU": 2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2060:point"}
{"feature_id": 605650, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1150, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.58328918835502, "bbox_min_lat": 40.54721065281842, "bbox_max_lon": 141.58328918835502, "bbox_max_lat": 40.54721065281842, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 2, "VALSOU": 23.5, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1150:point"}
{"feature_id": 605651, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1151, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54923105688604, "bbox_min_lat": 40.530267612988084, "bbox_max_lon": 141.54923105688604, "bbox_max_lat": 40.530267612988084, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1151:point"}
{"feature_id": 605652, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1152, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52744117707525, "bbox_min_lat": 40.53349083147308, "bbox_max_lon": 141.52744117707525, "bbox_max_lat": 40.53349083147308, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1152:point"}
{"feature_id": 605653, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1153, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52830585484554, "bbox_min_lat": 40.53366876488627, "bbox_max_lon": 141.52830585484554, "bbox_max_lat": 40.53366876488627, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3.2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1153:point"}
{"feature_id": 605654, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1154, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5516267229437, "bbox_min_lat": 40.53403479785053, "bbox_max_lon": 141.5516267229437, "bbox_max_lat": 40.53403479785053, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3.3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1154:point"}
{"feature_id": 605655, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1155, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54553837417302, "bbox_min_lat": 40.52969311139527, "bbox_max_lon": 141.54553837417302, "bbox_max_lat": 40.52969311139527, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1155:point"}
{"feature_id": 605656, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1156, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.4865012278229, "bbox_min_lat": 40.55870182664797, "bbox_max_lon": 141.4865012278229, "bbox_max_lat": 40.55870182664797, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 3.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1156:point"}
{"feature_id": 605657, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1157, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5523184651599, "bbox_min_lat": 40.53377044091027, "bbox_max_lon": 141.5523184651599, "bbox_max_lat": 40.53377044091027, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 4.2, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1157:point"}
{"feature_id": 605658, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1158, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5341500593046, "bbox_min_lat": 40.5340093789593, "bbox_max_lon": 141.5341500593046, "bbox_max_lat": 40.5340093789593, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 4.3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1158:point"}
{"feature_id": 605659, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1159, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.53132205436182, "bbox_min_lat": 40.532311375187646, "bbox_max_lon": 141.53132205436182, "bbox_max_lat": 40.532311375187646, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 4.3, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1159:point"}
{"feature_id": 605660, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1160, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52803119249498, "bbox_min_lat": 40.533180717823534, "bbox_max_lon": 141.52803119249498, "bbox_max_lat": 40.533180717823534, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 4.7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1160:point"}
{"feature_id": 605661, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1161, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5324969988614, "bbox_min_lat": 40.5331705501386, "bbox_max_lon": 141.5324969988614, "bbox_max_lat": 40.5331705501386, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 3, "VALSOU": 4.9, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1161:point"}
{"feature_id": 604833, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 333, "object_class_id": 176, "object_class": "WRECKS", "geometry_type": "AREA", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.5422932893646, "bbox_min_lat": 40.53198092035005, "bbox_max_lon": 141.5425526926957, "bbox_max_lat": 40.53225545217583, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CATWRK": 2, "VALSOU": 7, "WATLEV": 3}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:333:area"}
{"feature_id": 605584, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1084, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.58070532772385, "bbox_min_lat": 40.5343093212615, "bbox_max_lon": 141.58281107241146, "bbox_max_lat": 40.538737126821324, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1084:line"}
{"feature_id": 605585, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1085, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.58311116646112, "bbox_min_lat": 40.53356708870802, "bbox_max_lon": 141.58351807364716, "bbox_max_lat": 40.53412122200863, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1085:line"}
{"feature_id": 605586, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1086, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5604210045013, "bbox_min_lat": 40.538915046302165, "bbox_max_lon": 141.5646528392358, "bbox_max_lat": 40.54126862239338, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1086:line"}
{"feature_id": 605587, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1087, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5817632864075, "bbox_min_lat": 40.53728325278595, "bbox_max_lon": 141.58183958150488, "bbox_max_lat": 40.53735950570467, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1087:line"}
{"feature_id": 605588, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1088, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5819667400005, "bbox_min_lat": 40.53936746799647, "bbox_max_lon": 141.58213967555454, "bbox_max_lat": 40.539413218334765, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1088:line"}
{"feature_id": 605589, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1089, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.58143267431888, "bbox_min_lat": 40.53975380320449, "bbox_max_lon": 141.58175311372784, "bbox_max_lat": 40.539809719957944, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1089:line"}
{"feature_id": 605590, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1090, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.57656504710624, "bbox_min_lat": 40.543434042688425, "bbox_max_lon": 141.57663625586378, "bbox_max_lat": 40.54348995636987, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1090:line"}
{"feature_id": 605591, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1091, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.56779619724773, "bbox_min_lat": 40.542839321551995, "bbox_max_lon": 141.5713159444067, "bbox_max_lat": 40.544074505699285, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1091:line"}
{"feature_id": 605592, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1092, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.590211696857, "bbox_min_lat": 40.52260040727397, "bbox_max_lon": 141.59034394169245, "bbox_max_lat": 40.52266650762302, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1092:line"}
{"feature_id": 605593, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1093, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5803035068777, "bbox_min_lat": 40.54241742215959, "bbox_max_lon": 141.58037471563523, "bbox_max_lat": 40.54247333668963, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1093:line"}
{"feature_id": 605594, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1094, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.5674503261396, "bbox_min_lat": 40.544130418846095, "bbox_max_lon": 141.56753679391664, "bbox_max_lat": 40.5441964979594, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1094:line"}
{"feature_id": 605595, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1095, "object_class_id": 177, "object_class": "ZEMCNT", "geometry_type": "LINE", "scale_code": "F", "native_scale": 20000, "raw_geotype": 2, "coverage_id": 2200, "bbox_min_lon": 141.51177525041393, "bbox_min_lat": 40.542981648458436, "bbox_max_lon": 141.51403358529626, "bbox_max_lat": 40.54647364603113, "geometry_repaired": 0, "geometry_issue": null, "attributes": {}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1095:line"}
{"feature_id": 606716, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2216, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.51800601669967, "bbox_min_lat": 40.54032821853955, "bbox_max_lon": 141.51800601669967, "bbox_max_lat": 40.54032821853955, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2262}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2216:point"}
{"feature_id": 606717, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2217, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.56030401868534, "bbox_min_lat": 40.544648883984316, "bbox_max_lon": 141.56030401868534, "bbox_max_lat": 40.544648883984316, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2264}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2217:point"}
{"feature_id": 606718, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2218, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.47915655311542, "bbox_min_lat": 40.58768781797142, "bbox_max_lon": 141.47915655311542, "bbox_max_lat": 40.58768781797142, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2252}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2218:point"}
{"feature_id": 606719, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2219, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.5254269865045, "bbox_min_lat": 40.53363317824145, "bbox_max_lon": 141.5254269865045, "bbox_max_lat": 40.53363317824145, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2270}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2219:point"}
{"feature_id": 606720, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2220, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.5075434156794, "bbox_min_lat": 40.549081088805, "bbox_max_lon": 141.5075434156794, "bbox_max_lat": 40.549081088805, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2260}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2220:point"}
{"feature_id": 606721, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2221, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.53280217925092, "bbox_min_lat": 40.535966605369474, "bbox_max_lon": 141.53280217925092, "bbox_max_lat": 40.535966605369474, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2275}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2221:point"}
{"feature_id": 606722, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2222, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.50160257076368, "bbox_min_lat": 40.552715074589145, "bbox_max_lon": 141.50160257076368, "bbox_max_lat": 40.552715074589145, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2269}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2222:point"}
{"feature_id": 606723, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2223, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.52411979716945, "bbox_min_lat": 40.545101266953736, "bbox_max_lon": 141.52411979716945, "bbox_max_lat": 40.545101266953736, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2274}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2223:point"}
{"feature_id": 606724, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2224, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.4824321559628, "bbox_min_lat": 40.58365441116841, "bbox_max_lon": 141.4824321559628, "bbox_max_lat": 40.58365441116841, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2277}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2224:point"}
{"feature_id": 606725, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2225, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.5251777558531, "bbox_min_lat": 40.5334501609123, "bbox_max_lon": 141.5251777558531, "bbox_max_lat": 40.5334501609123, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2276}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2225:point"}
{"feature_id": 606726, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2226, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.52561518107802, "bbox_min_lat": 40.53350099910942, "bbox_max_lon": 141.52561518107802, "bbox_max_lat": 40.53350099910942, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2266}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2226:point"}
{"feature_id": 606727, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2227, "object_class_id": 201, "object_class": "_extgn", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 33, "coverage_id": 2200, "bbox_min_lon": 141.47109979083245, "bbox_min_lat": 40.546926016675656, "bbox_max_lon": 141.47109979083245, "bbox_max_lat": 40.546926016675656, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_cm93_relation20_raw": 2257}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2227:point"}
{"feature_id": 604501, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 1, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "F", "native_scale": 20000, "raw_geotype": 132, "coverage_id": 2200, "bbox_min_lon": 141.45999631099423, "bbox_min_lat": 40.520830927549845, "bbox_max_lon": 141.59638651340472, "bbox_max_lat": 40.5930568498369, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 12000, "HORDAT": 2, "MARSYS": 2, "NMDATE": "20140328", "RECDAT": "20140505", "SORIND": "JP,JHOD,graph,W65", "VERDAT": 11, "_chcod": "31-0F700", "_dgdat": "20120313", "_hvdat": 3, "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:1:meta"}
{"feature_id": 512931, "cell_id": 351, "source_relative_path": "03900420\\E\\03910424.E", "source_record_index": 1, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "E", "native_scale": 50000, "raw_geotype": 132, "coverage_id": 1759, "bbox_min_lon": 141.47966862026965, "bbox_min_lat": 40.52133528089739, "bbox_max_lon": 141.5780028445932, "bbox_max_lat": 40.572168478876776, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 20000, "HORDAT": 2, "MARSYS": 2, "NMDATE": "20060323", "RECDAT": "20060322", "SORIND": "GB,MDHS,graph,2959B", "VERDAT": 10, "_chcod": "31-0684B", "_dgdat": "20030320", "_hvdat": 21, "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900420/E/03910424.E:1:meta"}
{"feature_id": 355675, "cell_id": 40, "source_relative_path": "03900420\\C\\03900420.C", "source_record_index": 3, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "C", "native_scale": 200000, "raw_geotype": 132, "coverage_id": 1255, "bbox_min_lon": 141.30000548760523, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 143.08335783594634, "bbox_max_lat": 41.33307476146743, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 250000, "HORDAT": 2, "MARSYS": 2, "NMDATE": "20140523", "RECDAT": "20140602", "SORIND": "JP,JHOD,graph,W53", "VERDAT": 11, "_chcod": "31-0F710", "_dgdat": "20070914", "_hvdat": 3, "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900420/C/03900420.C:3:meta"}
{"feature_id": 327828, "cell_id": 12, "source_relative_path": "03900420\\B\\03900420.B", "source_record_index": 5, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "B", "native_scale": 1000000, "raw_geotype": 132, "coverage_id": 1184, "bbox_min_lon": 139.9999979009354, "bbox_min_lat": 39.99999935237068, "bbox_max_lon": 141.8321486304079, "bbox_max_lat": 45.254135718959375, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 1200000, "HORDAT": 2, "MARSYS": 2, "NMDATE": "20140926", "RECDAT": "20141006", "SORIND": "JP,JHOD,graph,W1154", "VERDAT": 11, "_chcod": "31-0F270", "_dgdat": "20081003", "_hvdat": 3, "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900420/B/03900420.B:5:meta"}
{"feature_id": 322991, "cell_id": 4, "source_relative_path": "03900420\\A\\03900420.A", "source_record_index": 1, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "A", "native_scale": 3000000, "raw_geotype": 132, "coverage_id": 1160, "bbox_min_lon": 140.00000125369664, "bbox_min_lat": 40.00000035819904, "bbox_max_lon": 160.00000143279615, "bbox_max_lat": 60.00000053729857, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 3000000, "HORDAT": 2, "MARSYS": 1, "NMDATE": "20021101", "RECDAT": "20080102", "SORIND": "IT,CMAP,graph,W-135", "_chcod": "90-01520", "_dgdat": "20000101", "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900420/A/03900420.A:1:meta"}
{"feature_id": 644517, "cell_id": 784, "source_relative_path": "03900360\\Z\\03900360.Z", "source_record_index": 1, "object_class_id": 217, "object_class": "_m_sor", "geometry_type": "META", "scale_code": "Z", "native_scale": 20000000, "raw_geotype": 132, "coverage_id": 2311, "bbox_min_lon": 120.00000107459711, "bbox_min_lat": 40.00000035819904, "bbox_max_lon": 160.00000143279615, "bbox_max_lat": 80.00000071639808, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"CSCALE": 20000000, "HORDAT": 2, "MARSYS": 1, "NMDATE": "20021101", "RECDAT": "20080102", "SORIND": "IT,CMAP,graph,W-14", "_chcod": "90-00310", "_dgdat": "20000101", "_quart": 4, "_sorhd": 2, "_wgsox": 0, "_wgsoy": 0}, "suggested_source_id": "cm95:1:03900360/Z/03900360.Z:1:meta"}
{"feature_id": 606649, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2149, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5033268399644, "bbox_min_lat": 40.52367325872837, "bbox_max_lon": 141.5033268399644, "bbox_max_lat": 40.52367325872837, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Aomori", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2149:point"}
{"feature_id": 606650, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2150, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54125058970044, "bbox_min_lat": 40.526820529554534, "bbox_max_lon": 141.54125058970044, "bbox_max_lat": 40.526820529554534, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Area 1 Chikkogai", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2150:point"}
{"feature_id": 606651, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2151, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54794421291032, "bbox_min_lat": 40.52869661907635, "bbox_max_lon": 141.54794421291032, "bbox_max_lat": 40.52869661907635, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Area 2 Chikkogai", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2151:point"}
{"feature_id": 606652, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2152, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.5038354739469, "bbox_min_lat": 40.5271713470344, "bbox_max_lon": 141.5038354739469, "bbox_max_lat": 40.5271713470344, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Area 3 Koyo", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2152:point"}
{"feature_id": 606653, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2153, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51512206201883, "bbox_min_lat": 40.52610363595054, "bbox_max_lon": 141.51512206201883, "bbox_max_lat": 40.52610363595054, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Area 4 Koyo", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2153:point"}
{"feature_id": 606654, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2154, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.54897165355496, "bbox_min_lat": 40.52447661492469, "bbox_max_lon": 141.54897165355496, "bbox_max_lat": 40.52447661492469, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Area 5 Shirogane", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2154:point"}
{"feature_id": 606655, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2155, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55846276366864, "bbox_min_lat": 40.53757809692398, "bbox_max_lon": 141.55846276366864, "bbox_max_lat": 40.53757809692398, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Kabu Island Marine Park", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2155:point"}
{"feature_id": 606656, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2156, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.55759299955852, "bbox_min_lat": 40.5390929653105, "bbox_max_lon": 141.55759299955852, "bbox_max_lat": 40.5390929653105, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Kabu Shima", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2156:point"}
{"feature_id": 606657, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2157, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.52664262172271, "bbox_min_lat": 40.53770010101532, "bbox_max_lon": 141.52664262172271, "bbox_max_lat": 40.53770010101532, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Kawaragi No 1 Wharf [Port Island]", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2157:point"}
{"feature_id": 606658, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2158, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.46334312259916, "bbox_min_lat": 40.5742963770966, "bbox_max_lon": 141.46334312259916, "bbox_max_lat": 40.5742963770966, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Kikyono Industrial Park", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2158:point"}
{"feature_id": 606659, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2159, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.56571079791942, "bbox_min_lat": 40.54243775472137, "bbox_max_lon": 141.56571079791942, "bbox_max_lat": 40.54243775472137, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "O Saki", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2159:point"}
{"feature_id": 606660, "cell_id": 693, "source_relative_path": "03900420\\F\\03910424.F", "source_record_index": 2160, "object_class_id": 198, "object_class": "_texto", "geometry_type": "POINT", "scale_code": "F", "native_scale": 20000, "raw_geotype": 129, "coverage_id": 2200, "bbox_min_lon": 141.51662761860706, "bbox_min_lat": 40.5377102680129, "bbox_max_lon": 141.51662761860706, "bbox_max_lat": 40.5377102680129, "geometry_repaired": 0, "geometry_issue": null, "attributes": {"_texta": {"text": "Pier for Tohoku Port", "prefix": [0, 12, 0]}}, "suggested_source_id": "cm95:1:03900420/F/03910424.F:2160:point"}

View File

@@ -0,0 +1,81 @@
cm95_object_class_id,cm95_object_class,cm95_description,geometry_type,aoi_feature_count,aoi_cell_count,min_native_scale,max_native_scale,available_attributes,target_source_layer,canonical_family,canonical_object_type,chart_render_type,safety_class,mapping_status,notes
176,WRECKS,Wreck,POINT,480,3,20000,200000,"[""CATWRK"", ""VALSOU"", ""WATLEV""]",,,,,,UNMAPPED,
45,DEPCNT,Depth contour,LINE,451,6,20000,20000000,"[""QUAPOS"", ""VALDCO""]",,,,,,UNMAPPED,
44,DEPARE,Depth area,AREA,414,6,20000,20000000,"[""DRVAL1"", ""DRVAL2""]",,,,,,UNMAPPED,
138,SBDARE,Seabed area,POINT,287,3,20000,200000,"[""NATQUA"", ""NATSUR""]",,,,,,UNMAPPED,
139,SLCONS,Shoreline construction,LINE,209,4,20000,1000000,"[""CATSLC"", ""CONDTN"", ""INFORM"", ""OBJNAM"", ""WATLEV""]",,,,,,UNMAPPED,
168,UWTROC,Underwater rock,POINT,176,4,20000,1000000,"[""EXPSOU"", ""VALSOU"", ""WATLEV""]",,,,,,UNMAPPED,
35,COALNE,Coastline,LINE,171,6,20000,20000000,"[""CATCOA""]",,,,,,UNMAPPED,
81,LNDARE,Land area,AREA,159,6,20000,20000000,"[""OBJNAM""]",,,,,,UNMAPPED,
139,SLCONS,Shoreline construction,AREA,119,2,20000,50000,"[""CATSLC"", ""CONDTN"", ""INFORM"", ""NATCON"", ""OBJNAM"", ""WATLEV""]",,,,,,UNMAPPED,
198,_texto,Text,POINT,113,5,20000,3000000,"[""_texta""]",,,,,,UNMAPPED,
86,LIGHTS,Light,POINT,96,4,20000,1000000,"[""CATLIT"", ""COLOUR"", ""HEIGHT"", ""INFORM"", ""LITCHR"", ""OBJNAM"", ""QUAVEM"", ""SECTR1"", ""SECTR2"", ""SIGGRP"", ""SIGPER"", ""SORIND"", ""STATUS"", ""VALNMR""]",,,,,,UNMAPPED,
10,BRTFAC,Berthing facility,POINT,89,2,20000,50000,"[""OBJNAM""]",,,,,,UNMAPPED,
177,ZEMCNT,Zero meter contour,LINE,84,3,20000,200000,[],,,,,,UNMAPPED,
99,OBSTRN,Obstruction,AREA,70,4,20000,1000000,"[""INFORM"", ""VALSOU"", ""WATLEV""]",,,,,,UNMAPPED,
78,ITDARE,Intertidal area,AREA,69,3,20000,200000,"[""NATSUR""]",,,,,,UNMAPPED,
158,TOWERS,Tower,POINT,54,4,20000,1000000,"[""CATTOW"", ""COLOUR"", ""CONVIS"", ""HEIGHT"", ""INFORM"", ""NATCON"", ""QUAPOS"", ""SORIND"", ""VERLEN""]",,,,,,UNMAPPED,
153,TNKCON,Tank,POINT,46,2,20000,50000,[],,,,,,UNMAPPED,
201,_extgn,"Extended navigational aid, generic",POINT,42,2,20000,50000,"[""COLMAR"", ""INFORM""]",,,,,,UNMAPPED,
14,BUAARE,Built-up area,POINT,35,3,20000,1000000,"[""OBJNAM""]",,,,,,UNMAPPED,
33,CHIMNY,Chimney,POINT,35,3,20000,200000,"[""COLOUR"", ""CONVIS"", ""HEIGHT"", ""INFORM""]",,,,,,UNMAPPED,
13,BUISGL,"Building, single",AREA,20,1,20000,20000,"[""CATBUI"", ""INFORM"", ""OBJNAM""]",,,,,,UNMAPPED,
103,PILPNT,Pile,POINT,20,3,20000,200000,"[""INFORM""]",,,,,,UNMAPPED,
60,FSHHAV,Fish haven,POINT,18,3,20000,200000,"[""INFORM""]",,,,,,UNMAPPED,
11,BRIDGE,Bridge,AREA,17,3,20000,200000,"[""CATBRG"", ""INFORM"", ""OBJNAM"", ""VERCLR""]",,,,,,UNMAPPED,
29,CTNARE,Caution area,AREA,16,4,20000,1000000,"[""INFORM""]",,,,,,UNMAPPED,
193,$LINES,Cartographic line,LINE,15,2,20000,50000,"[""$SCODE""]",,,,,,UNMAPPED,
7,BCNLAT,"Beacon, lateral",POINT,15,3,20000,200000,"[""BCNSHP"", ""CATLAM"", ""COLMAR"", ""INFORM"", ""SORIND"", ""VERLEN""]",,,,,,UNMAPPED,
39,CRANES,Crane,POINT,15,2,20000,50000,"[""CATCRN""]",,,,,,UNMAPPED,
111,PRDINS,Production installation,AREA,15,1,20000,20000,"[""INFORM"", ""OBJNAM"", ""PRODCT""]",,,,,,UNMAPPED,
50,DRGARE,Dredged area,AREA,14,1,50000,50000,"[""DRVAL1"", ""INFORM""]",,,,,,UNMAPPED,
29,CTNARE,Caution area,POINT,13,2,20000,50000,"[""INFORM""]",,,,,,UNMAPPED,
9,BCNSPP,"Beacon, special purpose",POINT,12,4,20000,1000000,"[""CATSPM"", ""COLMAR"", ""INFORM"", ""SORIND"", ""VERLEN""]",,,,,,UNMAPPED,
13,BUISGL,"Building, single",POINT,12,3,20000,200000,"[""BUISHP"", ""CATBUI"", ""CONVIS"", ""INFORM"", ""OBJNAM"", ""QUAPOS""]",,,,,,UNMAPPED,
22,CBLSUB,"Cable, submarine",LINE,12,3,20000,200000,"[""CATCBL"", ""STATUS""]",,,,,,UNMAPPED,
111,PRDINS,Production installation,POINT,12,1,20000,20000,"[""INFORM"", ""OBJNAM"", ""PRODCT"", ""QUAPOS""]",,,,,,UNMAPPED,
194,$AREAS,Cartographic area,AREA,11,3,20000,200000,"[""$SCODE""]",,,,,,UNMAPPED,
153,TNKCON,Tank,AREA,11,1,50000,50000,[],,,,,,UNMAPPED,
138,SBDARE,Seabed area,AREA,9,3,20000,200000,"[""NATSUR""]",,,,,,UNMAPPED,
20,BOYSPP,"Buoy, special purpose",POINT,8,2,20000,50000,"[""BOYSHP"", ""CATSPM"", ""COLMAR"", ""INFORM"", ""STATUS""]",,,,,,UNMAPPED,
96,MORFAC,Mooring/Warping facility,POINT,7,1,50000,50000,"[""CATMOR"", ""INFORM""]",,,,,,UNMAPPED,
210,M_PROD,Production information,AREA,7,7,20000,20000000,"[""CPDATE""]",,,,,,UNMAPPED,
130,RIVBNK,River bank,LINE,7,2,20000,200000,[],,,,,,UNMAPPED,
38,CTRPNT,Control point,POINT,6,2,20000,50000,"[""CATCTR"", ""OBJNAM""]",,,,,,UNMAPPED,
99,OBSTRN,Obstruction,POINT,6,3,20000,200000,"[""EXPSOU"", ""INFORM"", ""VALSOU"", ""WATLEV""]",,,,,,UNMAPPED,
217,_m_sor,Source of data,META,6,6,20000,20000000,"[""CSCALE"", ""HORDAT"", ""MARSYS"", ""NMDATE"", ""RECDAT"", ""SORIND"", ""VERDAT"", ""_chcod"", ""_dgdat"", ""_hvdat"", ""_quart"", ""_sorhd"", ""_wgsox"", ""_wgsoy""]",,,,,,UNMAPPED,
191,$COMPS,Compass,POINT,5,2,20000,50000,"[""$ANNCH"", ""$CYEAR"", ""$VARIA""]",,,,,,UNMAPPED,
12,BUIREL,"Building, religious",POINT,5,2,20000,50000,"[""CATREB""]",,,,,,UNMAPPED,
21,CBLOHD,"Cable, overhead",LINE,5,2,20000,50000,"[""CATCBL"", ""QUAVEM"", ""VERCLR""]",,,,,,UNMAPPED,
57,FAIRWY,Fairway,AREA,5,2,20000,50000,"[""OBJNAM""]",,,,,,UNMAPPED,
129,RIVERS,River,AREA,5,2,20000,200000,"[""OBJNAM""]",,,,,,UNMAPPED,
142,SILBUI,Silo,POINT,5,2,20000,50000,"[""INFORM"", ""QUAPOS""]",,,,,,UNMAPPED,
154,TELPHC,Telepheric,LINE,5,2,20000,50000,[],,,,,,UNMAPPED,
11,BRIDGE,Bridge,LINE,4,2,20000,200000,[],,,,,,UNMAPPED,
72,HRBARE,Harbour area (administrative),AREA,4,2,20000,50000,"[""OBJNAM""]",,,,,,UNMAPPED,
95,MONUMT,Monument,POINT,4,2,20000,50000,"[""CONVIS""]",,,,,,UNMAPPED,
140,SISTAT,"Signal station, traffic",POINT,4,2,20000,50000,"[""CATSIT""]",,,,,,UNMAPPED,
147,SOUNDG,Spot soundings,SOUNDING,4,4,20000,1000000,[],,,,,,UNMAPPED,
1,AIRARE,Airport area,POINT,3,2,20000,200000,"[""OBJNAM""]",,,,,,UNMAPPED,
14,BUAARE,Built-up area,AREA,3,1,200000,200000,"[""OBJNAM""]",,,,,,UNMAPPED,
79,LAKARE,Lake,AREA,3,2,20000,200000,"[""OBJNAM""]",,,,,,UNMAPPED,
80,LAKSHR,Lake shore,LINE,3,2,20000,200000,[],,,,,,UNMAPPED,
97,NATARE,National territorial area,AREA,3,3,20000,1000000,"[""INFORM"", ""NATION""]",,,,,,UNMAPPED,
104,PILBOP,Pilot boarding place,POINT,3,2,20000,50000,[],,,,,,UNMAPPED,
143,SLIPWY,Slipway,AREA,3,2,20000,50000,"[""OBJNAM"", ""WATLEV""]",,,,,,UNMAPPED,
155,TESARE,Territorial sea area,AREA,3,3,20000,1000000,"[""INFORM"", ""NATION""]",,,,,,UNMAPPED,
4,ACHARE,Anchorage area,AREA,2,2,20000,50000,"[""CATACH""]",,,,,,UNMAPPED,
36,CONZNE,Contiguous zone,AREA,2,2,200000,1000000,"[""INFORM"", ""NATION"", ""SORIND""]",,,,,,UNMAPPED,
56,EXEZNE,Exclusive economic zone,AREA,2,2,200000,1000000,"[""INFORM"", ""NATION"", ""SORIND""]",,,,,,UNMAPPED,
96,MORFAC,Mooring/Warping facility,AREA,2,1,20000,20000,"[""CATMOR"", ""INFORM""]",,,,,,UNMAPPED,
106,PIPOHD,"Pipeline, overhead",LINE,2,1,20000,20000,[],,,,,,UNMAPPED,
107,PIPSOL,"Pipeline, submarine/on land",LINE,2,2,20000,50000,"[""CATPIP"", ""INFORM"", ""PRODCT""]",,,,,,UNMAPPED,
112,PYLONS,Pylon,POINT,2,1,50000,50000,"[""INFORM""]",,,,,,UNMAPPED,
136,SEAARE,Sea area,AREA,2,1,200000,200000,"[""OBJNAM""]",,,,,,UNMAPPED,
73,HRBFAC,Harbour facility,POINT,1,1,20000,20000,"[""OBJNAM""]",,,,,,UNMAPPED,
73,HRBFAC,Harbour facility,AREA,1,1,20000,20000,"[""CATHAF""]",,,,,,UNMAPPED,
127,RSCSTA,Rescue station,POINT,1,1,20000,20000,[],,,,,,UNMAPPED,
118,RTPBCN,Radar transponder beacon,POINT,1,1,50000,50000,"[""CATRTB"", ""SORIND""]",,,,,,UNMAPPED,
142,SILBUI,Silo,AREA,1,1,20000,20000,[],,,,,,UNMAPPED,
141,SISTAW,"Signal station, warning",POINT,1,1,20000,20000,"[""CATSIW""]",,,,,,UNMAPPED,
176,WRECKS,Wreck,AREA,1,1,20000,20000,"[""CATWRK"", ""VALSOU"", ""WATLEV""]",,,,,,UNMAPPED,
1 cm95_object_class_id cm95_object_class cm95_description geometry_type aoi_feature_count aoi_cell_count min_native_scale max_native_scale available_attributes target_source_layer canonical_family canonical_object_type chart_render_type safety_class mapping_status notes
2 176 WRECKS Wreck POINT 480 3 20000 200000 ["CATWRK", "VALSOU", "WATLEV"] UNMAPPED
3 45 DEPCNT Depth contour LINE 451 6 20000 20000000 ["QUAPOS", "VALDCO"] UNMAPPED
4 44 DEPARE Depth area AREA 414 6 20000 20000000 ["DRVAL1", "DRVAL2"] UNMAPPED
5 138 SBDARE Seabed area POINT 287 3 20000 200000 ["NATQUA", "NATSUR"] UNMAPPED
6 139 SLCONS Shoreline construction LINE 209 4 20000 1000000 ["CATSLC", "CONDTN", "INFORM", "OBJNAM", "WATLEV"] UNMAPPED
7 168 UWTROC Underwater rock POINT 176 4 20000 1000000 ["EXPSOU", "VALSOU", "WATLEV"] UNMAPPED
8 35 COALNE Coastline LINE 171 6 20000 20000000 ["CATCOA"] UNMAPPED
9 81 LNDARE Land area AREA 159 6 20000 20000000 ["OBJNAM"] UNMAPPED
10 139 SLCONS Shoreline construction AREA 119 2 20000 50000 ["CATSLC", "CONDTN", "INFORM", "NATCON", "OBJNAM", "WATLEV"] UNMAPPED
11 198 _texto Text POINT 113 5 20000 3000000 ["_texta"] UNMAPPED
12 86 LIGHTS Light POINT 96 4 20000 1000000 ["CATLIT", "COLOUR", "HEIGHT", "INFORM", "LITCHR", "OBJNAM", "QUAVEM", "SECTR1", "SECTR2", "SIGGRP", "SIGPER", "SORIND", "STATUS", "VALNMR"] UNMAPPED
13 10 BRTFAC Berthing facility POINT 89 2 20000 50000 ["OBJNAM"] UNMAPPED
14 177 ZEMCNT Zero meter contour LINE 84 3 20000 200000 [] UNMAPPED
15 99 OBSTRN Obstruction AREA 70 4 20000 1000000 ["INFORM", "VALSOU", "WATLEV"] UNMAPPED
16 78 ITDARE Intertidal area AREA 69 3 20000 200000 ["NATSUR"] UNMAPPED
17 158 TOWERS Tower POINT 54 4 20000 1000000 ["CATTOW", "COLOUR", "CONVIS", "HEIGHT", "INFORM", "NATCON", "QUAPOS", "SORIND", "VERLEN"] UNMAPPED
18 153 TNKCON Tank POINT 46 2 20000 50000 [] UNMAPPED
19 201 _extgn Extended navigational aid, generic POINT 42 2 20000 50000 ["COLMAR", "INFORM"] UNMAPPED
20 14 BUAARE Built-up area POINT 35 3 20000 1000000 ["OBJNAM"] UNMAPPED
21 33 CHIMNY Chimney POINT 35 3 20000 200000 ["COLOUR", "CONVIS", "HEIGHT", "INFORM"] UNMAPPED
22 13 BUISGL Building, single AREA 20 1 20000 20000 ["CATBUI", "INFORM", "OBJNAM"] UNMAPPED
23 103 PILPNT Pile POINT 20 3 20000 200000 ["INFORM"] UNMAPPED
24 60 FSHHAV Fish haven POINT 18 3 20000 200000 ["INFORM"] UNMAPPED
25 11 BRIDGE Bridge AREA 17 3 20000 200000 ["CATBRG", "INFORM", "OBJNAM", "VERCLR"] UNMAPPED
26 29 CTNARE Caution area AREA 16 4 20000 1000000 ["INFORM"] UNMAPPED
27 193 $LINES Cartographic line LINE 15 2 20000 50000 ["$SCODE"] UNMAPPED
28 7 BCNLAT Beacon, lateral POINT 15 3 20000 200000 ["BCNSHP", "CATLAM", "COLMAR", "INFORM", "SORIND", "VERLEN"] UNMAPPED
29 39 CRANES Crane POINT 15 2 20000 50000 ["CATCRN"] UNMAPPED
30 111 PRDINS Production installation AREA 15 1 20000 20000 ["INFORM", "OBJNAM", "PRODCT"] UNMAPPED
31 50 DRGARE Dredged area AREA 14 1 50000 50000 ["DRVAL1", "INFORM"] UNMAPPED
32 29 CTNARE Caution area POINT 13 2 20000 50000 ["INFORM"] UNMAPPED
33 9 BCNSPP Beacon, special purpose POINT 12 4 20000 1000000 ["CATSPM", "COLMAR", "INFORM", "SORIND", "VERLEN"] UNMAPPED
34 13 BUISGL Building, single POINT 12 3 20000 200000 ["BUISHP", "CATBUI", "CONVIS", "INFORM", "OBJNAM", "QUAPOS"] UNMAPPED
35 22 CBLSUB Cable, submarine LINE 12 3 20000 200000 ["CATCBL", "STATUS"] UNMAPPED
36 111 PRDINS Production installation POINT 12 1 20000 20000 ["INFORM", "OBJNAM", "PRODCT", "QUAPOS"] UNMAPPED
37 194 $AREAS Cartographic area AREA 11 3 20000 200000 ["$SCODE"] UNMAPPED
38 153 TNKCON Tank AREA 11 1 50000 50000 [] UNMAPPED
39 138 SBDARE Seabed area AREA 9 3 20000 200000 ["NATSUR"] UNMAPPED
40 20 BOYSPP Buoy, special purpose POINT 8 2 20000 50000 ["BOYSHP", "CATSPM", "COLMAR", "INFORM", "STATUS"] UNMAPPED
41 96 MORFAC Mooring/Warping facility POINT 7 1 50000 50000 ["CATMOR", "INFORM"] UNMAPPED
42 210 M_PROD Production information AREA 7 7 20000 20000000 ["CPDATE"] UNMAPPED
43 130 RIVBNK River bank LINE 7 2 20000 200000 [] UNMAPPED
44 38 CTRPNT Control point POINT 6 2 20000 50000 ["CATCTR", "OBJNAM"] UNMAPPED
45 99 OBSTRN Obstruction POINT 6 3 20000 200000 ["EXPSOU", "INFORM", "VALSOU", "WATLEV"] UNMAPPED
46 217 _m_sor Source of data META 6 6 20000 20000000 ["CSCALE", "HORDAT", "MARSYS", "NMDATE", "RECDAT", "SORIND", "VERDAT", "_chcod", "_dgdat", "_hvdat", "_quart", "_sorhd", "_wgsox", "_wgsoy"] UNMAPPED
47 191 $COMPS Compass POINT 5 2 20000 50000 ["$ANNCH", "$CYEAR", "$VARIA"] UNMAPPED
48 12 BUIREL Building, religious POINT 5 2 20000 50000 ["CATREB"] UNMAPPED
49 21 CBLOHD Cable, overhead LINE 5 2 20000 50000 ["CATCBL", "QUAVEM", "VERCLR"] UNMAPPED
50 57 FAIRWY Fairway AREA 5 2 20000 50000 ["OBJNAM"] UNMAPPED
51 129 RIVERS River AREA 5 2 20000 200000 ["OBJNAM"] UNMAPPED
52 142 SILBUI Silo POINT 5 2 20000 50000 ["INFORM", "QUAPOS"] UNMAPPED
53 154 TELPHC Telepheric LINE 5 2 20000 50000 [] UNMAPPED
54 11 BRIDGE Bridge LINE 4 2 20000 200000 [] UNMAPPED
55 72 HRBARE Harbour area (administrative) AREA 4 2 20000 50000 ["OBJNAM"] UNMAPPED
56 95 MONUMT Monument POINT 4 2 20000 50000 ["CONVIS"] UNMAPPED
57 140 SISTAT Signal station, traffic POINT 4 2 20000 50000 ["CATSIT"] UNMAPPED
58 147 SOUNDG Spot soundings SOUNDING 4 4 20000 1000000 [] UNMAPPED
59 1 AIRARE Airport area POINT 3 2 20000 200000 ["OBJNAM"] UNMAPPED
60 14 BUAARE Built-up area AREA 3 1 200000 200000 ["OBJNAM"] UNMAPPED
61 79 LAKARE Lake AREA 3 2 20000 200000 ["OBJNAM"] UNMAPPED
62 80 LAKSHR Lake shore LINE 3 2 20000 200000 [] UNMAPPED
63 97 NATARE National territorial area AREA 3 3 20000 1000000 ["INFORM", "NATION"] UNMAPPED
64 104 PILBOP Pilot boarding place POINT 3 2 20000 50000 [] UNMAPPED
65 143 SLIPWY Slipway AREA 3 2 20000 50000 ["OBJNAM", "WATLEV"] UNMAPPED
66 155 TESARE Territorial sea area AREA 3 3 20000 1000000 ["INFORM", "NATION"] UNMAPPED
67 4 ACHARE Anchorage area AREA 2 2 20000 50000 ["CATACH"] UNMAPPED
68 36 CONZNE Contiguous zone AREA 2 2 200000 1000000 ["INFORM", "NATION", "SORIND"] UNMAPPED
69 56 EXEZNE Exclusive economic zone AREA 2 2 200000 1000000 ["INFORM", "NATION", "SORIND"] UNMAPPED
70 96 MORFAC Mooring/Warping facility AREA 2 1 20000 20000 ["CATMOR", "INFORM"] UNMAPPED
71 106 PIPOHD Pipeline, overhead LINE 2 1 20000 20000 [] UNMAPPED
72 107 PIPSOL Pipeline, submarine/on land LINE 2 2 20000 50000 ["CATPIP", "INFORM", "PRODCT"] UNMAPPED
73 112 PYLONS Pylon POINT 2 1 50000 50000 ["INFORM"] UNMAPPED
74 136 SEAARE Sea area AREA 2 1 200000 200000 ["OBJNAM"] UNMAPPED
75 73 HRBFAC Harbour facility POINT 1 1 20000 20000 ["OBJNAM"] UNMAPPED
76 73 HRBFAC Harbour facility AREA 1 1 20000 20000 ["CATHAF"] UNMAPPED
77 127 RSCSTA Rescue station POINT 1 1 20000 20000 [] UNMAPPED
78 118 RTPBCN Radar transponder beacon POINT 1 1 50000 50000 ["CATRTB", "SORIND"] UNMAPPED
79 142 SILBUI Silo AREA 1 1 20000 20000 [] UNMAPPED
80 141 SISTAW Signal station, warning POINT 1 1 20000 20000 ["CATSIW"] UNMAPPED
81 176 WRECKS Wreck AREA 1 1 20000 20000 ["CATWRK", "VALSOU", "WATLEV"] UNMAPPED

View File

@@ -0,0 +1,627 @@
{
"version": "v2.0",
"generated_at": "2026-09-03T08:30:30",
"database": "cm93_chart",
"dataset_id": 1,
"read_only": true,
"aoi": {
"tile": {
"z": 10,
"x": 914,
"y": 385
},
"bbox_wgs84": {
"min_lon": 141.328125,
"min_lat": 40.44694705960049,
"max_lon": 141.6796875,
"max_lat": 40.71395582628604
},
"known_navsea_samples_inside": [
"z10/914/385",
"z11/1828-1829/770-771",
"z12/3656-3659/1540-1543"
]
},
"dataset": {
"id": 1,
"source_type": "CM93",
"name": "CM93JAPAN",
"source_root": "D:\\Ship\\CM93V2\\CM93JAPAN",
"parser_version": "0.2.0",
"normalized_srid": 4326
},
"warnings": [],
"counts": {
"aoi_cells": 7,
"aoi_spatial_features": 3605,
"object_class_geometry_groups": 80,
"attribute_group_count": 177,
"sample_feature_count": 600,
"related_sample_count": 0
},
"geometry_counts": [
{
"geometry_type": "POINT",
"feature_count": 1632
},
{
"geometry_type": "LINE",
"feature_count": 970
},
{
"geometry_type": "AREA",
"feature_count": 993
},
{
"geometry_type": "SOUNDING",
"feature_count": 4
},
{
"geometry_type": "META",
"feature_count": 6
}
],
"object_classes": [
{
"object_class_id": 176,
"object_class": "WRECKS",
"geometry_type": "POINT",
"feature_count": 480,
"description": "Wreck"
},
{
"object_class_id": 45,
"object_class": "DEPCNT",
"geometry_type": "LINE",
"feature_count": 451,
"description": "Depth contour"
},
{
"object_class_id": 44,
"object_class": "DEPARE",
"geometry_type": "AREA",
"feature_count": 414,
"description": "Depth area"
},
{
"object_class_id": 138,
"object_class": "SBDARE",
"geometry_type": "POINT",
"feature_count": 287,
"description": "Seabed area"
},
{
"object_class_id": 139,
"object_class": "SLCONS",
"geometry_type": "LINE",
"feature_count": 209,
"description": "Shoreline construction"
},
{
"object_class_id": 168,
"object_class": "UWTROC",
"geometry_type": "POINT",
"feature_count": 176,
"description": "Underwater rock"
},
{
"object_class_id": 35,
"object_class": "COALNE",
"geometry_type": "LINE",
"feature_count": 171,
"description": "Coastline"
},
{
"object_class_id": 81,
"object_class": "LNDARE",
"geometry_type": "AREA",
"feature_count": 159,
"description": "Land area"
},
{
"object_class_id": 139,
"object_class": "SLCONS",
"geometry_type": "AREA",
"feature_count": 119,
"description": "Shoreline construction"
},
{
"object_class_id": 198,
"object_class": "_texto",
"geometry_type": "POINT",
"feature_count": 113,
"description": "Text"
},
{
"object_class_id": 86,
"object_class": "LIGHTS",
"geometry_type": "POINT",
"feature_count": 96,
"description": "Light"
},
{
"object_class_id": 10,
"object_class": "BRTFAC",
"geometry_type": "POINT",
"feature_count": 89,
"description": "Berthing facility"
},
{
"object_class_id": 177,
"object_class": "ZEMCNT",
"geometry_type": "LINE",
"feature_count": 84,
"description": "Zero meter contour"
},
{
"object_class_id": 99,
"object_class": "OBSTRN",
"geometry_type": "AREA",
"feature_count": 70,
"description": "Obstruction"
},
{
"object_class_id": 78,
"object_class": "ITDARE",
"geometry_type": "AREA",
"feature_count": 69,
"description": "Intertidal area"
},
{
"object_class_id": 158,
"object_class": "TOWERS",
"geometry_type": "POINT",
"feature_count": 54,
"description": "Tower"
},
{
"object_class_id": 153,
"object_class": "TNKCON",
"geometry_type": "POINT",
"feature_count": 46,
"description": "Tank"
},
{
"object_class_id": 201,
"object_class": "_extgn",
"geometry_type": "POINT",
"feature_count": 42,
"description": "Extended navigational aid, generic"
},
{
"object_class_id": 14,
"object_class": "BUAARE",
"geometry_type": "POINT",
"feature_count": 35,
"description": "Built-up area"
},
{
"object_class_id": 33,
"object_class": "CHIMNY",
"geometry_type": "POINT",
"feature_count": 35,
"description": "Chimney"
},
{
"object_class_id": 13,
"object_class": "BUISGL",
"geometry_type": "AREA",
"feature_count": 20,
"description": "Building, single"
},
{
"object_class_id": 103,
"object_class": "PILPNT",
"geometry_type": "POINT",
"feature_count": 20,
"description": "Pile"
},
{
"object_class_id": 60,
"object_class": "FSHHAV",
"geometry_type": "POINT",
"feature_count": 18,
"description": "Fish haven"
},
{
"object_class_id": 11,
"object_class": "BRIDGE",
"geometry_type": "AREA",
"feature_count": 17,
"description": "Bridge"
},
{
"object_class_id": 29,
"object_class": "CTNARE",
"geometry_type": "AREA",
"feature_count": 16,
"description": "Caution area"
},
{
"object_class_id": 193,
"object_class": "$LINES",
"geometry_type": "LINE",
"feature_count": 15,
"description": "Cartographic line"
},
{
"object_class_id": 7,
"object_class": "BCNLAT",
"geometry_type": "POINT",
"feature_count": 15,
"description": "Beacon, lateral"
},
{
"object_class_id": 39,
"object_class": "CRANES",
"geometry_type": "POINT",
"feature_count": 15,
"description": "Crane"
},
{
"object_class_id": 111,
"object_class": "PRDINS",
"geometry_type": "AREA",
"feature_count": 15,
"description": "Production installation"
},
{
"object_class_id": 50,
"object_class": "DRGARE",
"geometry_type": "AREA",
"feature_count": 14,
"description": "Dredged area"
},
{
"object_class_id": 29,
"object_class": "CTNARE",
"geometry_type": "POINT",
"feature_count": 13,
"description": "Caution area"
},
{
"object_class_id": 9,
"object_class": "BCNSPP",
"geometry_type": "POINT",
"feature_count": 12,
"description": "Beacon, special purpose"
},
{
"object_class_id": 13,
"object_class": "BUISGL",
"geometry_type": "POINT",
"feature_count": 12,
"description": "Building, single"
},
{
"object_class_id": 22,
"object_class": "CBLSUB",
"geometry_type": "LINE",
"feature_count": 12,
"description": "Cable, submarine"
},
{
"object_class_id": 111,
"object_class": "PRDINS",
"geometry_type": "POINT",
"feature_count": 12,
"description": "Production installation"
},
{
"object_class_id": 194,
"object_class": "$AREAS",
"geometry_type": "AREA",
"feature_count": 11,
"description": "Cartographic area"
},
{
"object_class_id": 153,
"object_class": "TNKCON",
"geometry_type": "AREA",
"feature_count": 11,
"description": "Tank"
},
{
"object_class_id": 138,
"object_class": "SBDARE",
"geometry_type": "AREA",
"feature_count": 9,
"description": "Seabed area"
},
{
"object_class_id": 20,
"object_class": "BOYSPP",
"geometry_type": "POINT",
"feature_count": 8,
"description": "Buoy, special purpose"
},
{
"object_class_id": 96,
"object_class": "MORFAC",
"geometry_type": "POINT",
"feature_count": 7,
"description": "Mooring/Warping facility"
},
{
"object_class_id": 210,
"object_class": "M_PROD",
"geometry_type": "AREA",
"feature_count": 7,
"description": "Production information"
},
{
"object_class_id": 130,
"object_class": "RIVBNK",
"geometry_type": "LINE",
"feature_count": 7,
"description": "River bank"
},
{
"object_class_id": 38,
"object_class": "CTRPNT",
"geometry_type": "POINT",
"feature_count": 6,
"description": "Control point"
},
{
"object_class_id": 99,
"object_class": "OBSTRN",
"geometry_type": "POINT",
"feature_count": 6,
"description": "Obstruction"
},
{
"object_class_id": 217,
"object_class": "_m_sor",
"geometry_type": "META",
"feature_count": 6,
"description": "Source of data"
},
{
"object_class_id": 191,
"object_class": "$COMPS",
"geometry_type": "POINT",
"feature_count": 5,
"description": "Compass"
},
{
"object_class_id": 12,
"object_class": "BUIREL",
"geometry_type": "POINT",
"feature_count": 5,
"description": "Building, religious"
},
{
"object_class_id": 21,
"object_class": "CBLOHD",
"geometry_type": "LINE",
"feature_count": 5,
"description": "Cable, overhead"
},
{
"object_class_id": 57,
"object_class": "FAIRWY",
"geometry_type": "AREA",
"feature_count": 5,
"description": "Fairway"
},
{
"object_class_id": 129,
"object_class": "RIVERS",
"geometry_type": "AREA",
"feature_count": 5,
"description": "River"
},
{
"object_class_id": 142,
"object_class": "SILBUI",
"geometry_type": "POINT",
"feature_count": 5,
"description": "Silo"
},
{
"object_class_id": 154,
"object_class": "TELPHC",
"geometry_type": "LINE",
"feature_count": 5,
"description": "Telepheric"
},
{
"object_class_id": 11,
"object_class": "BRIDGE",
"geometry_type": "LINE",
"feature_count": 4,
"description": "Bridge"
},
{
"object_class_id": 72,
"object_class": "HRBARE",
"geometry_type": "AREA",
"feature_count": 4,
"description": "Harbour area (administrative)"
},
{
"object_class_id": 95,
"object_class": "MONUMT",
"geometry_type": "POINT",
"feature_count": 4,
"description": "Monument"
},
{
"object_class_id": 140,
"object_class": "SISTAT",
"geometry_type": "POINT",
"feature_count": 4,
"description": "Signal station, traffic"
},
{
"object_class_id": 147,
"object_class": "SOUNDG",
"geometry_type": "SOUNDING",
"feature_count": 4,
"description": "Spot soundings"
},
{
"object_class_id": 1,
"object_class": "AIRARE",
"geometry_type": "POINT",
"feature_count": 3,
"description": "Airport area"
},
{
"object_class_id": 14,
"object_class": "BUAARE",
"geometry_type": "AREA",
"feature_count": 3,
"description": "Built-up area"
},
{
"object_class_id": 79,
"object_class": "LAKARE",
"geometry_type": "AREA",
"feature_count": 3,
"description": "Lake"
},
{
"object_class_id": 80,
"object_class": "LAKSHR",
"geometry_type": "LINE",
"feature_count": 3,
"description": "Lake shore"
},
{
"object_class_id": 97,
"object_class": "NATARE",
"geometry_type": "AREA",
"feature_count": 3,
"description": "National territorial area"
},
{
"object_class_id": 104,
"object_class": "PILBOP",
"geometry_type": "POINT",
"feature_count": 3,
"description": "Pilot boarding place"
},
{
"object_class_id": 143,
"object_class": "SLIPWY",
"geometry_type": "AREA",
"feature_count": 3,
"description": "Slipway"
},
{
"object_class_id": 155,
"object_class": "TESARE",
"geometry_type": "AREA",
"feature_count": 3,
"description": "Territorial sea area"
},
{
"object_class_id": 4,
"object_class": "ACHARE",
"geometry_type": "AREA",
"feature_count": 2,
"description": "Anchorage area"
},
{
"object_class_id": 36,
"object_class": "CONZNE",
"geometry_type": "AREA",
"feature_count": 2,
"description": "Contiguous zone"
},
{
"object_class_id": 56,
"object_class": "EXEZNE",
"geometry_type": "AREA",
"feature_count": 2,
"description": "Exclusive economic zone"
},
{
"object_class_id": 96,
"object_class": "MORFAC",
"geometry_type": "AREA",
"feature_count": 2,
"description": "Mooring/Warping facility"
},
{
"object_class_id": 106,
"object_class": "PIPOHD",
"geometry_type": "LINE",
"feature_count": 2,
"description": "Pipeline, overhead"
},
{
"object_class_id": 107,
"object_class": "PIPSOL",
"geometry_type": "LINE",
"feature_count": 2,
"description": "Pipeline, submarine/on land"
},
{
"object_class_id": 112,
"object_class": "PYLONS",
"geometry_type": "POINT",
"feature_count": 2,
"description": "Pylon"
},
{
"object_class_id": 136,
"object_class": "SEAARE",
"geometry_type": "AREA",
"feature_count": 2,
"description": "Sea area"
},
{
"object_class_id": 73,
"object_class": "HRBFAC",
"geometry_type": "POINT",
"feature_count": 1,
"description": "Harbour facility"
},
{
"object_class_id": 73,
"object_class": "HRBFAC",
"geometry_type": "AREA",
"feature_count": 1,
"description": "Harbour facility"
},
{
"object_class_id": 127,
"object_class": "RSCSTA",
"geometry_type": "POINT",
"feature_count": 1,
"description": "Rescue station"
},
{
"object_class_id": 118,
"object_class": "RTPBCN",
"geometry_type": "POINT",
"feature_count": 1,
"description": "Radar transponder beacon"
},
{
"object_class_id": 142,
"object_class": "SILBUI",
"geometry_type": "AREA",
"feature_count": 1,
"description": "Silo"
},
{
"object_class_id": 141,
"object_class": "SISTAW",
"geometry_type": "POINT",
"feature_count": 1,
"description": "Signal station, warning"
},
{
"object_class_id": 176,
"object_class": "WRECKS",
"geometry_type": "AREA",
"feature_count": 1,
"description": "Wreck"
}
],
"next_step": "Use AOI_对象映射准备表_v1.csv + 属性值域汇总_v1.csv to author cm95_to_navsea_v1.yaml."
}

View File

@@ -0,0 +1,68 @@
object_class_id,object_class,geometry_code,display_code,description,raw_line
1,AIRARE,PA,6,Airport area,AIRARE|1|PA|6|Airport area|CATAIR|CONDTN|CONVIS|NATCON|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
4,ACHARE,PA,6,Anchorage area,ACHARE|4|PA|6|Anchorage area|CATACH|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
7,BCNLAT,P,8,"Beacon, lateral","BCNLAT|7|P|8|Beacon, lateral|BCNSHP|CATLAM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
9,BCNSPP,P,8,"Beacon, special purpose","BCNSPP|9|P|8|Beacon, special purpose|BCNSHP|CATSPM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
10,BRTFAC,PLA,6,Berthing facility,BRTFAC|10|PLA|6|Berthing facility|CONDTN|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|STATUS|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
11,BRIDGE,PLA,6,Bridge,BRIDGE|11|PLA|6|Bridge|CATBRG|COLOUR|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|HORCLR|NATCON|NOBJNM|OBJNAM|QUAVEM|VERCCL|VERCLR|VERCOP|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
12,BUIREL,PA,6,"Building, religious","BUIREL|12|PA|6|Building, religious|BUISHP|CATREB|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND|"
13,BUISGL,PA,6,"Building, single","BUISGL|13|PA|6|Building, single|BUISHP|CATBUI|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
14,BUAARE,PA,6,Built-up area,BUAARE|14|PA|6|Built-up area|CATBUA|CONDTN|CONRAD|CONVIS|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
20,BOYSPP,P,8,"Buoy, special purpose","BOYSPP|20|P|8|Buoy, special purpose|BOYSHP|CATSPM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
21,CBLOHD,L,7,"Cable, overhead","CBLOHD|21|L|7|Cable, overhead|CATCBL|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|QUAVEM|STATUS|VERCLR|VERCSA|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
22,CBLSUB,L,7,"Cable, submarine","CBLSUB|22|L|7|Cable, submarine|BURDEP|CATCBL|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
29,CTNARE,PA,6,Caution area,CTNARE|29|PA|6|Caution area|DATEND|DATSTA|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
33,CHIMNY,PA,6,Chimney,CHIMNY|33|PA|6|Chimney|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
35,COALNE,L,7,Coastline,COALNE|35|L|7|Coastline|CATCOA|CONRAD|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
36,CONZNE,A,5,Contiguous zone,CONZNE|36|A|5|Contiguous zone|DATEND|DATSTA|NATION|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
38,CTRPNT,P,8,Control point,CTRPNT|38|P|8|Control point|CATCTR|DATEND|DATSTA|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
39,CRANES,PA,6,Crane,CRANES|39|PA|6|Crane|CATCRN|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|LIFCAP|NOBJNM|OBJNAM|ORIENT|QUAVEM|RADIUS|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
44,DEPARE,A,1,Depth area,DEPARE|44|A|1|Depth area|DRVAL1|DRVAL2|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
45,DEPCNT,L,7,Depth contour,DEPCNT|45|L|7|Depth contour|VALDCO|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
50,DRGARE,A,5,Dredged area,DRGARE|50|A|5|Dredged area|DRVAL1|DRVAL2|NOBJNM|OBJNAM|QUASOU|TECSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
56,EXEZNE,A,5,Exclusive economic zone,EXEZNE|56|A|5|Exclusive economic zone|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
57,FAIRWY,A,5,Fairway,FAIRWY|57|A|5|Fairway|DATEND|DATSTA|DRVAL1|DRVAL2|NOBJNM|OBJNAM|QUASOU|STATUS|TECSOU|TRAFIC|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
60,FSHHAV,PA,6,Fish haven,FSHHAV|60|PA|6|Fish haven|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
72,HRBARE,A,5,Harbour area (administrative),HRBARE|72|A|5|Harbour area (administrative)|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
73,HRBFAC,PA,6,Harbour facility,HRBFAC|73|PA|6|Harbour facility|CATHAF|CONDTN|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
78,ITDARE,PLA,1,Intertidal area,ITDARE|78|PLA|1|Intertidal area|NATQUA|NATSUR|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
79,LAKARE,A,1,Lake,LAKARE|79|A|1|Lake|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
80,LAKSHR,L,7,Lake shore,LAKSHR|80|L|7|Lake shore|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
81,LNDARE,PA,1,Land area,LNDARE|81|PA|1|Land area|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
86,LIGHTS,P,8,Light,LIGHTS|86|P|8|Light|CATLIT|COLOUR|DATEND|DATSTA|EXCLIT|HEIGHT|LITCHR|LITVIS|MARSYS|NOBJNM|OBJNAM|ORIENT|PEREND|PERSTA|QUAVEM|SECTR1|SECTR2|SIGGRP|SIGPER|SIGSEQ|STATUS|SUPLIT|VALNMR|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
95,MONUMT,P,8,Monument,MONUMT|95|P|8|Monument|BUISHP|CATMNT|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
96,MORFAC,PA,6,Mooring/Warping facility,MORFAC|96|PA|6|Mooring/Warping facility|CATMOR|COLOUR|CONDTN|CONRAD|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
97,NATARE,A,5,National territorial area,NATARE|97|A|5|National territorial area|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
99,OBSTRN,PA,6,Obstruction,OBSTRN|99|PA|6|Obstruction|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
103,PILPNT,P,8,Pile,PILPNT|103|P|8|Pile|CATPLE|CONDTN|DATEND|DATSTA|EXPSOU|HEIGHT|QUASOU|QUAVEM|TECSOU|VALSOU|VERDAT|VERLEN|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
104,PILBOP,PA,8,Pilot boarding place,PILBOP|104|PA|8|Pilot boarding place|CATPIL|COMCHA|DATEND|DATSTA|NOBJNM|NPLDST|OBJNAM|PILDST|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
106,PIPOHD,L,7,"Pipeline, overhead","PIPOHD|106|L|7|Pipeline, overhead|CATPIP|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|PRODCT|QUAVEM|STATUS|VERCLR|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
107,PIPSOL,L,7,"Pipeline, submarine/on land","PIPSOL|107|L|7|Pipeline, submarine/on land|BURDEP|CATPIP|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|PRODCT|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
111,PRDINS,PA,6,Production installation,PRDINS|111|PA|6|Production installation|CATPRI|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|EXPSOU|HEIGHT|NOBJNM|OBJNAM|PRODCT|QUASOU|QUAVEM|STATUS|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
112,PYLONS,PA,6,Pylon,PYLONS|112|PA|6|Pylon|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
118,RTPBCN,P,8,Radar transponder beacon,RTPBCN|118|P|8|Radar transponder beacon|CATRTB|DATEND|DATSTA|NOBJNM|OBJNAM|RADWAL|SECTR1|SECTR2|SIGGRP|SIGSEQ|STATUS|VALMXR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
127,RSCSTA,P,8,Rescue station,RSCSTA|127|P|8|Rescue station|CATRSC|DATEND|DATSTA|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
129,RIVERS,LA,1,River,RIVERS|129|LA|1|River|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
130,RIVBNK,L,7,River bank,RIVBNK|130|L|7|River bank|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
136,SEAARE,A,5,Sea area,SEAARE|136|A|5|Sea area|CATSEA|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
138,SBDARE,PA,6,Seabed area,SBDARE|138|PA|6|Seabed area|COLOUR|NATQUA|NATSUR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
139,SLCONS,LA,7,Shoreline construction,SLCONS|139|LA|7|Shoreline construction|CATSLC|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|STATUS|VERDAT|VERLEN|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
140,SISTAT,P,8,"Signal station, traffic","SISTAT|140|P|8|Signal station, traffic|CATSIT|COMCHA|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
141,SISTAW,P,8,"Signal station, warning","SISTAW|141|P|8|Signal station, warning|CATSIW|COMCHA|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
142,SILBUI,PA,6,Silo,SILBUI|142|PA|6|Silo|BUISHP|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|PRODCT|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
143,SLIPWY,LA,6,Slipway,SLIPWY|143|LA|6|Slipway|CONDTN|HORCLR|HORLEN|HORWID|NATCON|NOBJNM|OBJNAM|STATUS|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
147,SOUNDG,S,7,Spot soundings,SOUNDG|147|S|7|Spot soundings|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
153,TNKCON,PA,6,Tank,TNKCON|153|PA|6|Tank|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NOBJNM|OBJNAM|PRODCT|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
154,TELPHC,L,7,Telepheric,TELPHC|154|L|7|Telepheric|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|LIFCAP|NOBJNM|OBJNAM|QUAVEM|STATUS|VERCLR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
155,TESARE,A,5,Territorial sea area,TESARE|155|A|5|Territorial sea area|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
158,TOWERS,PA,6,Tower,TOWERS|158|PA|6|Tower|CATTOW|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
168,UWTROC,P,8,Underwater rock,UWTROC|168|P|8|Underwater rock|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
176,WRECKS,PA,8,Wreck,WRECKS|176|PA|8|Wreck|CATWRK|CONRAD|CONVIS|EXPSOU|HEIGHT|NOBJNM|OBJNAM|QUASOU|QUAVEM|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
177,ZEMCNT,L,7,Zero meter contour,ZEMCNT|177|L|7|Zero meter contour|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
191,$COMPS,P,8,Compass,$COMPS|191|P|8|Compass|$CSIZE|$VARIA|$CYEAR|$ANNCH|SCAMIN|SCAMAX
193,$LINES,L,7,Cartographic line,$LINES|193|L|7|Cartographic line|$SCODE|SCAMIN|SCAMAX
194,$AREAS,A,5,Cartographic area,$AREAS|194|A|5|Cartographic area|$SCODE|$ROTAT|SCAMIN|SCAMAX
198,_texto,P,8,Text,_texto|198|P|8|Text|$JUSTH|$JUSTV|$SPACE|$CHARS|$COLOR|$ROTAT|_texta|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
201,_extgn,P,8,"Extended navigational aid, generic","_extgn|201|P|8|Extended navigational aid, generic|CATCAM|CATLAM|COLMAR|MARSYS|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND"
210,M_PROD,A,0,Production information,M_PROD|210|A|0|Production information|AGENCY|CPDATE|NMDATE|PRCTRY|INFORM|NINFOM|RECDAT|RECIND|SORDAT|SORIND
217,_m_sor,A,0,Source of data,_m_sor|217|A|0|Source of data|CSCALE|DUNITS|HUNITS|HORACC|NMDATE|HORDAT|_sorhd|_wgsox|_wgsoy|SORDAT|SORIND|VERACC|VERDAT|_hvdat|MARSYS|_chcod|_dgdat|_quart|INFORM|NINFOM|RECDAT|RECIND
1 object_class_id object_class geometry_code display_code description raw_line
2 1 AIRARE PA 6 Airport area AIRARE|1|PA|6|Airport area|CATAIR|CONDTN|CONVIS|NATCON|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
3 4 ACHARE PA 6 Anchorage area ACHARE|4|PA|6|Anchorage area|CATACH|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
4 7 BCNLAT P 8 Beacon, lateral BCNLAT|7|P|8|Beacon, lateral|BCNSHP|CATLAM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
5 9 BCNSPP P 8 Beacon, special purpose BCNSPP|9|P|8|Beacon, special purpose|BCNSHP|CATSPM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
6 10 BRTFAC PLA 6 Berthing facility BRTFAC|10|PLA|6|Berthing facility|CONDTN|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|STATUS|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
7 11 BRIDGE PLA 6 Bridge BRIDGE|11|PLA|6|Bridge|CATBRG|COLOUR|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|HORCLR|NATCON|NOBJNM|OBJNAM|QUAVEM|VERCCL|VERCLR|VERCOP|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
8 12 BUIREL PA 6 Building, religious BUIREL|12|PA|6|Building, religious|BUISHP|CATREB|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND|
9 13 BUISGL PA 6 Building, single BUISGL|13|PA|6|Building, single|BUISHP|CATBUI|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
10 14 BUAARE PA 6 Built-up area BUAARE|14|PA|6|Built-up area|CATBUA|CONDTN|CONRAD|CONVIS|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
11 20 BOYSPP P 8 Buoy, special purpose BOYSPP|20|P|8|Buoy, special purpose|BOYSHP|CATSPM|COLMAR|COLPAT|CONRAD|DATEND|DATSTA|MARSYS|NOBJNM|OBJNAM|PEREND|PERSTA|QUAVEM|STATUS|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
12 21 CBLOHD L 7 Cable, overhead CBLOHD|21|L|7|Cable, overhead|CATCBL|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|QUAVEM|STATUS|VERCLR|VERCSA|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
13 22 CBLSUB L 7 Cable, submarine CBLSUB|22|L|7|Cable, submarine|BURDEP|CATCBL|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
14 29 CTNARE PA 6 Caution area CTNARE|29|PA|6|Caution area|DATEND|DATSTA|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
15 33 CHIMNY PA 6 Chimney CHIMNY|33|PA|6|Chimney|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
16 35 COALNE L 7 Coastline COALNE|35|L|7|Coastline|CATCOA|CONRAD|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
17 36 CONZNE A 5 Contiguous zone CONZNE|36|A|5|Contiguous zone|DATEND|DATSTA|NATION|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
18 38 CTRPNT P 8 Control point CTRPNT|38|P|8|Control point|CATCTR|DATEND|DATSTA|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
19 39 CRANES PA 6 Crane CRANES|39|PA|6|Crane|CATCRN|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|LIFCAP|NOBJNM|OBJNAM|ORIENT|QUAVEM|RADIUS|STATUS|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
20 44 DEPARE A 1 Depth area DEPARE|44|A|1|Depth area|DRVAL1|DRVAL2|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
21 45 DEPCNT L 7 Depth contour DEPCNT|45|L|7|Depth contour|VALDCO|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
22 50 DRGARE A 5 Dredged area DRGARE|50|A|5|Dredged area|DRVAL1|DRVAL2|NOBJNM|OBJNAM|QUASOU|TECSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
23 56 EXEZNE A 5 Exclusive economic zone EXEZNE|56|A|5|Exclusive economic zone|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
24 57 FAIRWY A 5 Fairway FAIRWY|57|A|5|Fairway|DATEND|DATSTA|DRVAL1|DRVAL2|NOBJNM|OBJNAM|QUASOU|STATUS|TECSOU|TRAFIC|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
25 60 FSHHAV PA 6 Fish haven FSHHAV|60|PA|6|Fish haven|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
26 72 HRBARE A 5 Harbour area (administrative) HRBARE|72|A|5|Harbour area (administrative)|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
27 73 HRBFAC PA 6 Harbour facility HRBFAC|73|PA|6|Harbour facility|CATHAF|CONDTN|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
28 78 ITDARE PLA 1 Intertidal area ITDARE|78|PLA|1|Intertidal area|NATQUA|NATSUR|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
29 79 LAKARE A 1 Lake LAKARE|79|A|1|Lake|HEIGHT|NOBJNM|OBJNAM|QUAVEM|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
30 80 LAKSHR L 7 Lake shore LAKSHR|80|L|7|Lake shore|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
31 81 LNDARE PA 1 Land area LNDARE|81|PA|1|Land area|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
32 86 LIGHTS P 8 Light LIGHTS|86|P|8|Light|CATLIT|COLOUR|DATEND|DATSTA|EXCLIT|HEIGHT|LITCHR|LITVIS|MARSYS|NOBJNM|OBJNAM|ORIENT|PEREND|PERSTA|QUAVEM|SECTR1|SECTR2|SIGGRP|SIGPER|SIGSEQ|STATUS|SUPLIT|VALNMR|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
33 95 MONUMT P 8 Monument MONUMT|95|P|8|Monument|BUISHP|CATMNT|COLOUR|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
34 96 MORFAC PA 6 Mooring/Warping facility MORFAC|96|PA|6|Mooring/Warping facility|CATMOR|COLOUR|CONDTN|CONRAD|DATEND|DATSTA|NATCON|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
35 97 NATARE A 5 National territorial area NATARE|97|A|5|National territorial area|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
36 99 OBSTRN PA 6 Obstruction OBSTRN|99|PA|6|Obstruction|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
37 103 PILPNT P 8 Pile PILPNT|103|P|8|Pile|CATPLE|CONDTN|DATEND|DATSTA|EXPSOU|HEIGHT|QUASOU|QUAVEM|TECSOU|VALSOU|VERDAT|VERLEN|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
38 104 PILBOP PA 8 Pilot boarding place PILBOP|104|PA|8|Pilot boarding place|CATPIL|COMCHA|DATEND|DATSTA|NOBJNM|NPLDST|OBJNAM|PILDST|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
39 106 PIPOHD L 7 Pipeline, overhead PIPOHD|106|L|7|Pipeline, overhead|CATPIP|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|PRODCT|QUAVEM|STATUS|VERCLR|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
40 107 PIPSOL L 7 Pipeline, submarine/on land PIPSOL|107|L|7|Pipeline, submarine/on land|BURDEP|CATPIP|CONDTN|DATEND|DATSTA|NOBJNM|OBJNAM|PRODCT|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
41 111 PRDINS PA 6 Production installation PRDINS|111|PA|6|Production installation|CATPRI|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|EXPSOU|HEIGHT|NOBJNM|OBJNAM|PRODCT|QUASOU|QUAVEM|STATUS|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
42 112 PYLONS PA 6 Pylon PYLONS|112|PA|6|Pylon|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
43 118 RTPBCN P 8 Radar transponder beacon RTPBCN|118|P|8|Radar transponder beacon|CATRTB|DATEND|DATSTA|NOBJNM|OBJNAM|RADWAL|SECTR1|SECTR2|SIGGRP|SIGSEQ|STATUS|VALMXR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
44 127 RSCSTA P 8 Rescue station RSCSTA|127|P|8|Rescue station|CATRSC|DATEND|DATSTA|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
45 129 RIVERS LA 1 River RIVERS|129|LA|1|River|NOBJNM|OBJNAM|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
46 130 RIVBNK L 7 River bank RIVBNK|130|L|7|River bank|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
47 136 SEAARE A 5 Sea area SEAARE|136|A|5|Sea area|CATSEA|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
48 138 SBDARE PA 6 Seabed area SBDARE|138|PA|6|Seabed area|COLOUR|NATQUA|NATSUR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
49 139 SLCONS LA 7 Shoreline construction SLCONS|139|LA|7|Shoreline construction|CATSLC|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|STATUS|VERDAT|VERLEN|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
50 140 SISTAT P 8 Signal station, traffic SISTAT|140|P|8|Signal station, traffic|CATSIT|COMCHA|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
51 141 SISTAW P 8 Signal station, warning SISTAW|141|P|8|Signal station, warning|CATSIW|COMCHA|DATEND|DATSTA|NOBJNM|OBJNAM|PEREND|PERSTA|STATUS|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
52 142 SILBUI PA 6 Silo SILBUI|142|PA|6|Silo|BUISHP|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|PRODCT|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
53 143 SLIPWY LA 6 Slipway SLIPWY|143|LA|6|Slipway|CONDTN|HORCLR|HORLEN|HORWID|NATCON|NOBJNM|OBJNAM|STATUS|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
54 147 SOUNDG S 7 Spot soundings SOUNDG|147|S|7|Spot soundings|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
55 153 TNKCON PA 6 Tank TNKCON|153|PA|6|Tank|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NOBJNM|OBJNAM|PRODCT|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
56 154 TELPHC L 7 Telepheric TELPHC|154|L|7|Telepheric|CONDTN|CONRAD|CONVIS|DATEND|DATSTA|LIFCAP|NOBJNM|OBJNAM|QUAVEM|STATUS|VERCLR|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
57 155 TESARE A 5 Territorial sea area TESARE|155|A|5|Territorial sea area|NATION|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
58 158 TOWERS PA 6 Tower TOWERS|158|PA|6|Tower|CATTOW|COLOUR|COLPAT|CONDTN|CONRAD|CONVIS|HEIGHT|NATCON|NOBJNM|OBJNAM|QUAVEM|VERDAT|VERLEN|INFORM|NINFOM|PICREP|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
59 168 UWTROC P 8 Underwater rock UWTROC|168|P|8|Underwater rock|EXPSOU|NOBJNM|OBJNAM|QUASOU|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
60 176 WRECKS PA 8 Wreck WRECKS|176|PA|8|Wreck|CATWRK|CONRAD|CONVIS|EXPSOU|HEIGHT|NOBJNM|OBJNAM|QUASOU|QUAVEM|TECSOU|VALSOU|VERDAT|WATLEV|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
61 177 ZEMCNT L 7 Zero meter contour ZEMCNT|177|L|7|Zero meter contour|VERDAT|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
62 191 $COMPS P 8 Compass $COMPS|191|P|8|Compass|$CSIZE|$VARIA|$CYEAR|$ANNCH|SCAMIN|SCAMAX
63 193 $LINES L 7 Cartographic line $LINES|193|L|7|Cartographic line|$SCODE|SCAMIN|SCAMAX
64 194 $AREAS A 5 Cartographic area $AREAS|194|A|5|Cartographic area|$SCODE|$ROTAT|SCAMIN|SCAMAX
65 198 _texto P 8 Text _texto|198|P|8|Text|$JUSTH|$JUSTV|$SPACE|$CHARS|$COLOR|$ROTAT|_texta|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
66 201 _extgn P 8 Extended navigational aid, generic _extgn|201|P|8|Extended navigational aid, generic|CATCAM|CATLAM|COLMAR|MARSYS|NOBJNM|OBJNAM|INFORM|NINFOM|SCAMAX|SCAMIN|RECDAT|RECIND|SORDAT|SORIND
67 210 M_PROD A 0 Production information M_PROD|210|A|0|Production information|AGENCY|CPDATE|NMDATE|PRCTRY|INFORM|NINFOM|RECDAT|RECIND|SORDAT|SORIND
68 217 _m_sor A 0 Source of data _m_sor|217|A|0|Source of data|CSCALE|DUNITS|HUNITS|HORACC|NMDATE|HORDAT|_sorhd|_wgsox|_wgsoy|SORDAT|SORIND|VERACC|VERDAT|_hvdat|MARSYS|_chcod|_dgdat|_quart|INFORM|NINFOM|RECDAT|RECIND

View File

@@ -0,0 +1,204 @@
object_class_id,object_class,geometry_type,scale_code,native_scale,feature_count
194,$AREAS,AREA,F,20000,3
194,$AREAS,AREA,E,50000,7
194,$AREAS,AREA,C,200000,1
191,$COMPS,POINT,F,20000,4
191,$COMPS,POINT,E,50000,1
193,$LINES,LINE,F,20000,6
193,$LINES,LINE,E,50000,9
4,ACHARE,AREA,F,20000,1
4,ACHARE,AREA,E,50000,1
1,AIRARE,POINT,F,20000,1
1,AIRARE,POINT,C,200000,2
7,BCNLAT,POINT,F,20000,5
7,BCNLAT,POINT,E,50000,5
7,BCNLAT,POINT,C,200000,5
9,BCNSPP,POINT,F,20000,4
9,BCNSPP,POINT,E,50000,3
9,BCNSPP,POINT,C,200000,3
9,BCNSPP,POINT,B,1000000,2
20,BOYSPP,POINT,F,20000,6
20,BOYSPP,POINT,E,50000,2
11,BRIDGE,LINE,F,20000,1
11,BRIDGE,LINE,C,200000,3
11,BRIDGE,AREA,F,20000,12
11,BRIDGE,AREA,E,50000,4
11,BRIDGE,AREA,C,200000,1
10,BRTFAC,POINT,F,20000,45
10,BRTFAC,POINT,E,50000,44
14,BUAARE,POINT,F,20000,25
14,BUAARE,POINT,C,200000,8
14,BUAARE,POINT,B,1000000,2
14,BUAARE,AREA,C,200000,3
12,BUIREL,POINT,F,20000,4
12,BUIREL,POINT,E,50000,1
13,BUISGL,POINT,F,20000,9
13,BUISGL,POINT,E,50000,2
13,BUISGL,POINT,C,200000,1
13,BUISGL,AREA,F,20000,20
21,CBLOHD,LINE,F,20000,4
21,CBLOHD,LINE,E,50000,1
22,CBLSUB,LINE,F,20000,5
22,CBLSUB,LINE,E,50000,4
22,CBLSUB,LINE,C,200000,3
33,CHIMNY,POINT,F,20000,17
33,CHIMNY,POINT,E,50000,17
33,CHIMNY,POINT,C,200000,1
35,COALNE,LINE,F,20000,108
35,COALNE,LINE,E,50000,49
35,COALNE,LINE,C,200000,9
35,COALNE,LINE,B,1000000,2
35,COALNE,LINE,A,3000000,1
35,COALNE,LINE,Z,20000000,2
36,CONZNE,AREA,C,200000,1
36,CONZNE,AREA,B,1000000,1
39,CRANES,POINT,F,20000,7
39,CRANES,POINT,E,50000,8
29,CTNARE,POINT,F,20000,3
29,CTNARE,POINT,E,50000,10
29,CTNARE,AREA,F,20000,9
29,CTNARE,AREA,E,50000,2
29,CTNARE,AREA,C,200000,2
29,CTNARE,AREA,B,1000000,3
38,CTRPNT,POINT,F,20000,5
38,CTRPNT,POINT,E,50000,1
44,DEPARE,AREA,F,20000,239
44,DEPARE,AREA,E,50000,150
44,DEPARE,AREA,C,200000,18
44,DEPARE,AREA,B,1000000,2
44,DEPARE,AREA,A,3000000,2
44,DEPARE,AREA,Z,20000000,3
45,DEPCNT,LINE,F,20000,257
45,DEPCNT,LINE,E,50000,164
45,DEPCNT,LINE,C,200000,26
45,DEPCNT,LINE,B,1000000,1
45,DEPCNT,LINE,A,3000000,1
45,DEPCNT,LINE,Z,20000000,2
50,DRGARE,AREA,E,50000,14
56,EXEZNE,AREA,C,200000,1
56,EXEZNE,AREA,B,1000000,1
57,FAIRWY,AREA,F,20000,2
57,FAIRWY,AREA,E,50000,3
60,FSHHAV,POINT,F,20000,4
60,FSHHAV,POINT,E,50000,4
60,FSHHAV,POINT,C,200000,10
72,HRBARE,AREA,F,20000,1
72,HRBARE,AREA,E,50000,3
73,HRBFAC,POINT,F,20000,1
73,HRBFAC,AREA,F,20000,1
78,ITDARE,AREA,F,20000,40
78,ITDARE,AREA,E,50000,15
78,ITDARE,AREA,C,200000,14
79,LAKARE,AREA,F,20000,1
79,LAKARE,AREA,C,200000,2
80,LAKSHR,LINE,F,20000,1
80,LAKSHR,LINE,C,200000,2
86,LIGHTS,POINT,F,20000,41
86,LIGHTS,POINT,E,50000,35
86,LIGHTS,POINT,C,200000,17
86,LIGHTS,POINT,B,1000000,3
81,LNDARE,AREA,F,20000,95
81,LNDARE,AREA,E,50000,53
81,LNDARE,AREA,C,200000,6
81,LNDARE,AREA,B,1000000,2
81,LNDARE,AREA,A,3000000,1
81,LNDARE,AREA,Z,20000000,2
95,MONUMT,POINT,F,20000,2
95,MONUMT,POINT,E,50000,2
96,MORFAC,POINT,E,50000,7
96,MORFAC,AREA,F,20000,2
210,M_PROD,AREA,F,20000,1
210,M_PROD,AREA,E,50000,1
210,M_PROD,AREA,D,100000,1
210,M_PROD,AREA,C,200000,1
210,M_PROD,AREA,B,1000000,1
210,M_PROD,AREA,A,3000000,1
210,M_PROD,AREA,Z,20000000,1
97,NATARE,AREA,F,20000,1
97,NATARE,AREA,C,200000,1
97,NATARE,AREA,B,1000000,1
99,OBSTRN,POINT,F,20000,2
99,OBSTRN,POINT,E,50000,3
99,OBSTRN,POINT,C,200000,1
99,OBSTRN,AREA,F,20000,41
99,OBSTRN,AREA,E,50000,16
99,OBSTRN,AREA,C,200000,11
99,OBSTRN,AREA,B,1000000,2
104,PILBOP,POINT,F,20000,2
104,PILBOP,POINT,E,50000,1
103,PILPNT,POINT,F,20000,7
103,PILPNT,POINT,E,50000,12
103,PILPNT,POINT,C,200000,1
106,PIPOHD,LINE,F,20000,2
107,PIPSOL,LINE,F,20000,1
107,PIPSOL,LINE,E,50000,1
111,PRDINS,POINT,F,20000,12
111,PRDINS,AREA,F,20000,15
112,PYLONS,POINT,E,50000,2
130,RIVBNK,LINE,F,20000,4
130,RIVBNK,LINE,C,200000,3
129,RIVERS,AREA,F,20000,2
129,RIVERS,AREA,C,200000,3
127,RSCSTA,POINT,F,20000,1
118,RTPBCN,POINT,E,50000,1
138,SBDARE,POINT,F,20000,211
138,SBDARE,POINT,E,50000,67
138,SBDARE,POINT,C,200000,9
138,SBDARE,AREA,F,20000,7
138,SBDARE,AREA,E,50000,1
138,SBDARE,AREA,C,200000,1
136,SEAARE,AREA,C,200000,2
142,SILBUI,POINT,F,20000,2
142,SILBUI,POINT,E,50000,3
142,SILBUI,AREA,F,20000,1
140,SISTAT,POINT,F,20000,2
140,SISTAT,POINT,E,50000,2
141,SISTAW,POINT,F,20000,1
139,SLCONS,LINE,F,20000,107
139,SLCONS,LINE,E,50000,46
139,SLCONS,LINE,C,200000,41
139,SLCONS,LINE,B,1000000,15
139,SLCONS,AREA,F,20000,94
139,SLCONS,AREA,E,50000,25
143,SLIPWY,AREA,F,20000,1
143,SLIPWY,AREA,E,50000,2
147,SOUNDG,SOUNDING,F,20000,1
147,SOUNDG,SOUNDING,E,50000,1
147,SOUNDG,SOUNDING,C,200000,1
147,SOUNDG,SOUNDING,B,1000000,1
154,TELPHC,LINE,F,20000,2
154,TELPHC,LINE,E,50000,3
155,TESARE,AREA,F,20000,1
155,TESARE,AREA,C,200000,1
155,TESARE,AREA,B,1000000,1
153,TNKCON,POINT,F,20000,10
153,TNKCON,POINT,E,50000,36
153,TNKCON,AREA,E,50000,11
158,TOWERS,POINT,F,20000,21
158,TOWERS,POINT,E,50000,24
158,TOWERS,POINT,C,200000,8
158,TOWERS,POINT,B,1000000,1
168,UWTROC,POINT,F,20000,96
168,UWTROC,POINT,E,50000,27
168,UWTROC,POINT,C,200000,50
168,UWTROC,POINT,B,1000000,3
176,WRECKS,POINT,F,20000,467
176,WRECKS,POINT,E,50000,10
176,WRECKS,POINT,C,200000,3
176,WRECKS,AREA,F,20000,1
177,ZEMCNT,LINE,F,20000,42
177,ZEMCNT,LINE,E,50000,28
177,ZEMCNT,LINE,C,200000,14
201,_extgn,POINT,F,20000,22
201,_extgn,POINT,E,50000,20
217,_m_sor,META,F,20000,1
217,_m_sor,META,E,50000,1
217,_m_sor,META,C,200000,1
217,_m_sor,META,B,1000000,1
217,_m_sor,META,A,3000000,1
217,_m_sor,META,Z,20000000,1
198,_texto,POINT,F,20000,67
198,_texto,POINT,E,50000,27
198,_texto,POINT,C,200000,15
198,_texto,POINT,B,1000000,3
198,_texto,POINT,A,3000000,1
1 object_class_id object_class geometry_type scale_code native_scale feature_count
2 194 $AREAS AREA F 20000 3
3 194 $AREAS AREA E 50000 7
4 194 $AREAS AREA C 200000 1
5 191 $COMPS POINT F 20000 4
6 191 $COMPS POINT E 50000 1
7 193 $LINES LINE F 20000 6
8 193 $LINES LINE E 50000 9
9 4 ACHARE AREA F 20000 1
10 4 ACHARE AREA E 50000 1
11 1 AIRARE POINT F 20000 1
12 1 AIRARE POINT C 200000 2
13 7 BCNLAT POINT F 20000 5
14 7 BCNLAT POINT E 50000 5
15 7 BCNLAT POINT C 200000 5
16 9 BCNSPP POINT F 20000 4
17 9 BCNSPP POINT E 50000 3
18 9 BCNSPP POINT C 200000 3
19 9 BCNSPP POINT B 1000000 2
20 20 BOYSPP POINT F 20000 6
21 20 BOYSPP POINT E 50000 2
22 11 BRIDGE LINE F 20000 1
23 11 BRIDGE LINE C 200000 3
24 11 BRIDGE AREA F 20000 12
25 11 BRIDGE AREA E 50000 4
26 11 BRIDGE AREA C 200000 1
27 10 BRTFAC POINT F 20000 45
28 10 BRTFAC POINT E 50000 44
29 14 BUAARE POINT F 20000 25
30 14 BUAARE POINT C 200000 8
31 14 BUAARE POINT B 1000000 2
32 14 BUAARE AREA C 200000 3
33 12 BUIREL POINT F 20000 4
34 12 BUIREL POINT E 50000 1
35 13 BUISGL POINT F 20000 9
36 13 BUISGL POINT E 50000 2
37 13 BUISGL POINT C 200000 1
38 13 BUISGL AREA F 20000 20
39 21 CBLOHD LINE F 20000 4
40 21 CBLOHD LINE E 50000 1
41 22 CBLSUB LINE F 20000 5
42 22 CBLSUB LINE E 50000 4
43 22 CBLSUB LINE C 200000 3
44 33 CHIMNY POINT F 20000 17
45 33 CHIMNY POINT E 50000 17
46 33 CHIMNY POINT C 200000 1
47 35 COALNE LINE F 20000 108
48 35 COALNE LINE E 50000 49
49 35 COALNE LINE C 200000 9
50 35 COALNE LINE B 1000000 2
51 35 COALNE LINE A 3000000 1
52 35 COALNE LINE Z 20000000 2
53 36 CONZNE AREA C 200000 1
54 36 CONZNE AREA B 1000000 1
55 39 CRANES POINT F 20000 7
56 39 CRANES POINT E 50000 8
57 29 CTNARE POINT F 20000 3
58 29 CTNARE POINT E 50000 10
59 29 CTNARE AREA F 20000 9
60 29 CTNARE AREA E 50000 2
61 29 CTNARE AREA C 200000 2
62 29 CTNARE AREA B 1000000 3
63 38 CTRPNT POINT F 20000 5
64 38 CTRPNT POINT E 50000 1
65 44 DEPARE AREA F 20000 239
66 44 DEPARE AREA E 50000 150
67 44 DEPARE AREA C 200000 18
68 44 DEPARE AREA B 1000000 2
69 44 DEPARE AREA A 3000000 2
70 44 DEPARE AREA Z 20000000 3
71 45 DEPCNT LINE F 20000 257
72 45 DEPCNT LINE E 50000 164
73 45 DEPCNT LINE C 200000 26
74 45 DEPCNT LINE B 1000000 1
75 45 DEPCNT LINE A 3000000 1
76 45 DEPCNT LINE Z 20000000 2
77 50 DRGARE AREA E 50000 14
78 56 EXEZNE AREA C 200000 1
79 56 EXEZNE AREA B 1000000 1
80 57 FAIRWY AREA F 20000 2
81 57 FAIRWY AREA E 50000 3
82 60 FSHHAV POINT F 20000 4
83 60 FSHHAV POINT E 50000 4
84 60 FSHHAV POINT C 200000 10
85 72 HRBARE AREA F 20000 1
86 72 HRBARE AREA E 50000 3
87 73 HRBFAC POINT F 20000 1
88 73 HRBFAC AREA F 20000 1
89 78 ITDARE AREA F 20000 40
90 78 ITDARE AREA E 50000 15
91 78 ITDARE AREA C 200000 14
92 79 LAKARE AREA F 20000 1
93 79 LAKARE AREA C 200000 2
94 80 LAKSHR LINE F 20000 1
95 80 LAKSHR LINE C 200000 2
96 86 LIGHTS POINT F 20000 41
97 86 LIGHTS POINT E 50000 35
98 86 LIGHTS POINT C 200000 17
99 86 LIGHTS POINT B 1000000 3
100 81 LNDARE AREA F 20000 95
101 81 LNDARE AREA E 50000 53
102 81 LNDARE AREA C 200000 6
103 81 LNDARE AREA B 1000000 2
104 81 LNDARE AREA A 3000000 1
105 81 LNDARE AREA Z 20000000 2
106 95 MONUMT POINT F 20000 2
107 95 MONUMT POINT E 50000 2
108 96 MORFAC POINT E 50000 7
109 96 MORFAC AREA F 20000 2
110 210 M_PROD AREA F 20000 1
111 210 M_PROD AREA E 50000 1
112 210 M_PROD AREA D 100000 1
113 210 M_PROD AREA C 200000 1
114 210 M_PROD AREA B 1000000 1
115 210 M_PROD AREA A 3000000 1
116 210 M_PROD AREA Z 20000000 1
117 97 NATARE AREA F 20000 1
118 97 NATARE AREA C 200000 1
119 97 NATARE AREA B 1000000 1
120 99 OBSTRN POINT F 20000 2
121 99 OBSTRN POINT E 50000 3
122 99 OBSTRN POINT C 200000 1
123 99 OBSTRN AREA F 20000 41
124 99 OBSTRN AREA E 50000 16
125 99 OBSTRN AREA C 200000 11
126 99 OBSTRN AREA B 1000000 2
127 104 PILBOP POINT F 20000 2
128 104 PILBOP POINT E 50000 1
129 103 PILPNT POINT F 20000 7
130 103 PILPNT POINT E 50000 12
131 103 PILPNT POINT C 200000 1
132 106 PIPOHD LINE F 20000 2
133 107 PIPSOL LINE F 20000 1
134 107 PIPSOL LINE E 50000 1
135 111 PRDINS POINT F 20000 12
136 111 PRDINS AREA F 20000 15
137 112 PYLONS POINT E 50000 2
138 130 RIVBNK LINE F 20000 4
139 130 RIVBNK LINE C 200000 3
140 129 RIVERS AREA F 20000 2
141 129 RIVERS AREA C 200000 3
142 127 RSCSTA POINT F 20000 1
143 118 RTPBCN POINT E 50000 1
144 138 SBDARE POINT F 20000 211
145 138 SBDARE POINT E 50000 67
146 138 SBDARE POINT C 200000 9
147 138 SBDARE AREA F 20000 7
148 138 SBDARE AREA E 50000 1
149 138 SBDARE AREA C 200000 1
150 136 SEAARE AREA C 200000 2
151 142 SILBUI POINT F 20000 2
152 142 SILBUI POINT E 50000 3
153 142 SILBUI AREA F 20000 1
154 140 SISTAT POINT F 20000 2
155 140 SISTAT POINT E 50000 2
156 141 SISTAW POINT F 20000 1
157 139 SLCONS LINE F 20000 107
158 139 SLCONS LINE E 50000 46
159 139 SLCONS LINE C 200000 41
160 139 SLCONS LINE B 1000000 15
161 139 SLCONS AREA F 20000 94
162 139 SLCONS AREA E 50000 25
163 143 SLIPWY AREA F 20000 1
164 143 SLIPWY AREA E 50000 2
165 147 SOUNDG SOUNDING F 20000 1
166 147 SOUNDG SOUNDING E 50000 1
167 147 SOUNDG SOUNDING C 200000 1
168 147 SOUNDG SOUNDING B 1000000 1
169 154 TELPHC LINE F 20000 2
170 154 TELPHC LINE E 50000 3
171 155 TESARE AREA F 20000 1
172 155 TESARE AREA C 200000 1
173 155 TESARE AREA B 1000000 1
174 153 TNKCON POINT F 20000 10
175 153 TNKCON POINT E 50000 36
176 153 TNKCON AREA E 50000 11
177 158 TOWERS POINT F 20000 21
178 158 TOWERS POINT E 50000 24
179 158 TOWERS POINT C 200000 8
180 158 TOWERS POINT B 1000000 1
181 168 UWTROC POINT F 20000 96
182 168 UWTROC POINT E 50000 27
183 168 UWTROC POINT C 200000 50
184 168 UWTROC POINT B 1000000 3
185 176 WRECKS POINT F 20000 467
186 176 WRECKS POINT E 50000 10
187 176 WRECKS POINT C 200000 3
188 176 WRECKS AREA F 20000 1
189 177 ZEMCNT LINE F 20000 42
190 177 ZEMCNT LINE E 50000 28
191 177 ZEMCNT LINE C 200000 14
192 201 _extgn POINT F 20000 22
193 201 _extgn POINT E 50000 20
194 217 _m_sor META F 20000 1
195 217 _m_sor META E 50000 1
196 217 _m_sor META C 200000 1
197 217 _m_sor META B 1000000 1
198 217 _m_sor META A 3000000 1
199 217 _m_sor META Z 20000000 1
200 198 _texto POINT F 20000 67
201 198 _texto POINT E 50000 27
202 198 _texto POINT C 200000 15
203 198 _texto POINT B 1000000 3
204 198 _texto POINT A 3000000 1

View File

@@ -0,0 +1,81 @@
object_class_id,object_class,geometry_type,feature_count,cell_count,min_native_scale,max_native_scale,repaired_count,issue_count,dictionary_geometry_code,dictionary_display_code,description
176,WRECKS,POINT,480,3,20000,200000,0,0,PA,8,Wreck
45,DEPCNT,LINE,451,6,20000,20000000,0,0,L,7,Depth contour
44,DEPARE,AREA,414,6,20000,20000000,1,0,A,1,Depth area
138,SBDARE,POINT,287,3,20000,200000,0,0,PA,6,Seabed area
139,SLCONS,LINE,209,4,20000,1000000,0,0,LA,7,Shoreline construction
168,UWTROC,POINT,176,4,20000,1000000,0,0,P,8,Underwater rock
35,COALNE,LINE,171,6,20000,20000000,0,0,L,7,Coastline
81,LNDARE,AREA,159,6,20000,20000000,0,0,PA,1,Land area
139,SLCONS,AREA,119,2,20000,50000,0,0,LA,7,Shoreline construction
198,_texto,POINT,113,5,20000,3000000,0,0,P,8,Text
86,LIGHTS,POINT,96,4,20000,1000000,0,0,P,8,Light
10,BRTFAC,POINT,89,2,20000,50000,0,0,PLA,6,Berthing facility
177,ZEMCNT,LINE,84,3,20000,200000,0,0,L,7,Zero meter contour
99,OBSTRN,AREA,70,4,20000,1000000,0,0,PA,6,Obstruction
78,ITDARE,AREA,69,3,20000,200000,0,0,PLA,1,Intertidal area
158,TOWERS,POINT,54,4,20000,1000000,0,0,PA,6,Tower
153,TNKCON,POINT,46,2,20000,50000,0,0,PA,6,Tank
201,_extgn,POINT,42,2,20000,50000,0,0,P,8,"Extended navigational aid, generic"
14,BUAARE,POINT,35,3,20000,1000000,0,0,PA,6,Built-up area
33,CHIMNY,POINT,35,3,20000,200000,0,0,PA,6,Chimney
13,BUISGL,AREA,20,1,20000,20000,0,0,PA,6,"Building, single"
103,PILPNT,POINT,20,3,20000,200000,0,0,P,8,Pile
60,FSHHAV,POINT,18,3,20000,200000,0,0,PA,6,Fish haven
11,BRIDGE,AREA,17,3,20000,200000,0,0,PLA,6,Bridge
29,CTNARE,AREA,16,4,20000,1000000,0,0,PA,6,Caution area
193,$LINES,LINE,15,2,20000,50000,0,0,L,7,Cartographic line
7,BCNLAT,POINT,15,3,20000,200000,0,0,P,8,"Beacon, lateral"
39,CRANES,POINT,15,2,20000,50000,0,0,PA,6,Crane
111,PRDINS,AREA,15,1,20000,20000,0,0,PA,6,Production installation
50,DRGARE,AREA,14,1,50000,50000,0,0,A,5,Dredged area
29,CTNARE,POINT,13,2,20000,50000,0,0,PA,6,Caution area
9,BCNSPP,POINT,12,4,20000,1000000,0,0,P,8,"Beacon, special purpose"
13,BUISGL,POINT,12,3,20000,200000,0,0,PA,6,"Building, single"
22,CBLSUB,LINE,12,3,20000,200000,0,0,L,7,"Cable, submarine"
111,PRDINS,POINT,12,1,20000,20000,0,0,PA,6,Production installation
194,$AREAS,AREA,11,3,20000,200000,0,0,A,5,Cartographic area
153,TNKCON,AREA,11,1,50000,50000,0,0,PA,6,Tank
138,SBDARE,AREA,9,3,20000,200000,0,0,PA,6,Seabed area
20,BOYSPP,POINT,8,2,20000,50000,0,0,P,8,"Buoy, special purpose"
96,MORFAC,POINT,7,1,50000,50000,0,0,PA,6,Mooring/Warping facility
210,M_PROD,AREA,7,7,20000,20000000,0,0,A,0,Production information
130,RIVBNK,LINE,7,2,20000,200000,0,0,L,7,River bank
38,CTRPNT,POINT,6,2,20000,50000,0,0,P,8,Control point
99,OBSTRN,POINT,6,3,20000,200000,0,0,PA,6,Obstruction
217,_m_sor,META,6,6,20000,20000000,0,0,A,0,Source of data
191,$COMPS,POINT,5,2,20000,50000,0,0,P,8,Compass
12,BUIREL,POINT,5,2,20000,50000,0,0,PA,6,"Building, religious"
21,CBLOHD,LINE,5,2,20000,50000,0,0,L,7,"Cable, overhead"
57,FAIRWY,AREA,5,2,20000,50000,0,0,A,5,Fairway
129,RIVERS,AREA,5,2,20000,200000,0,0,LA,1,River
142,SILBUI,POINT,5,2,20000,50000,0,0,PA,6,Silo
154,TELPHC,LINE,5,2,20000,50000,0,0,L,7,Telepheric
11,BRIDGE,LINE,4,2,20000,200000,0,0,PLA,6,Bridge
72,HRBARE,AREA,4,2,20000,50000,0,0,A,5,Harbour area (administrative)
95,MONUMT,POINT,4,2,20000,50000,0,0,P,8,Monument
140,SISTAT,POINT,4,2,20000,50000,0,0,P,8,"Signal station, traffic"
147,SOUNDG,SOUNDING,4,4,20000,1000000,0,0,S,7,Spot soundings
1,AIRARE,POINT,3,2,20000,200000,0,0,PA,6,Airport area
14,BUAARE,AREA,3,1,200000,200000,0,0,PA,6,Built-up area
79,LAKARE,AREA,3,2,20000,200000,0,0,A,1,Lake
80,LAKSHR,LINE,3,2,20000,200000,0,0,L,7,Lake shore
97,NATARE,AREA,3,3,20000,1000000,0,0,A,5,National territorial area
104,PILBOP,POINT,3,2,20000,50000,0,0,PA,8,Pilot boarding place
143,SLIPWY,AREA,3,2,20000,50000,0,0,LA,6,Slipway
155,TESARE,AREA,3,3,20000,1000000,0,0,A,5,Territorial sea area
4,ACHARE,AREA,2,2,20000,50000,0,0,PA,6,Anchorage area
36,CONZNE,AREA,2,2,200000,1000000,0,0,A,5,Contiguous zone
56,EXEZNE,AREA,2,2,200000,1000000,0,0,A,5,Exclusive economic zone
96,MORFAC,AREA,2,1,20000,20000,0,0,PA,6,Mooring/Warping facility
106,PIPOHD,LINE,2,1,20000,20000,0,0,L,7,"Pipeline, overhead"
107,PIPSOL,LINE,2,2,20000,50000,0,0,L,7,"Pipeline, submarine/on land"
112,PYLONS,POINT,2,1,50000,50000,0,0,PA,6,Pylon
136,SEAARE,AREA,2,1,200000,200000,0,0,A,5,Sea area
73,HRBFAC,POINT,1,1,20000,20000,0,0,PA,6,Harbour facility
73,HRBFAC,AREA,1,1,20000,20000,0,0,PA,6,Harbour facility
127,RSCSTA,POINT,1,1,20000,20000,0,0,P,8,Rescue station
118,RTPBCN,POINT,1,1,50000,50000,0,0,P,8,Radar transponder beacon
142,SILBUI,AREA,1,1,20000,20000,0,0,PA,6,Silo
141,SISTAW,POINT,1,1,20000,20000,0,0,P,8,"Signal station, warning"
176,WRECKS,AREA,1,1,20000,20000,0,0,PA,8,Wreck
1 object_class_id object_class geometry_type feature_count cell_count min_native_scale max_native_scale repaired_count issue_count dictionary_geometry_code dictionary_display_code description
2 176 WRECKS POINT 480 3 20000 200000 0 0 PA 8 Wreck
3 45 DEPCNT LINE 451 6 20000 20000000 0 0 L 7 Depth contour
4 44 DEPARE AREA 414 6 20000 20000000 1 0 A 1 Depth area
5 138 SBDARE POINT 287 3 20000 200000 0 0 PA 6 Seabed area
6 139 SLCONS LINE 209 4 20000 1000000 0 0 LA 7 Shoreline construction
7 168 UWTROC POINT 176 4 20000 1000000 0 0 P 8 Underwater rock
8 35 COALNE LINE 171 6 20000 20000000 0 0 L 7 Coastline
9 81 LNDARE AREA 159 6 20000 20000000 0 0 PA 1 Land area
10 139 SLCONS AREA 119 2 20000 50000 0 0 LA 7 Shoreline construction
11 198 _texto POINT 113 5 20000 3000000 0 0 P 8 Text
12 86 LIGHTS POINT 96 4 20000 1000000 0 0 P 8 Light
13 10 BRTFAC POINT 89 2 20000 50000 0 0 PLA 6 Berthing facility
14 177 ZEMCNT LINE 84 3 20000 200000 0 0 L 7 Zero meter contour
15 99 OBSTRN AREA 70 4 20000 1000000 0 0 PA 6 Obstruction
16 78 ITDARE AREA 69 3 20000 200000 0 0 PLA 1 Intertidal area
17 158 TOWERS POINT 54 4 20000 1000000 0 0 PA 6 Tower
18 153 TNKCON POINT 46 2 20000 50000 0 0 PA 6 Tank
19 201 _extgn POINT 42 2 20000 50000 0 0 P 8 Extended navigational aid, generic
20 14 BUAARE POINT 35 3 20000 1000000 0 0 PA 6 Built-up area
21 33 CHIMNY POINT 35 3 20000 200000 0 0 PA 6 Chimney
22 13 BUISGL AREA 20 1 20000 20000 0 0 PA 6 Building, single
23 103 PILPNT POINT 20 3 20000 200000 0 0 P 8 Pile
24 60 FSHHAV POINT 18 3 20000 200000 0 0 PA 6 Fish haven
25 11 BRIDGE AREA 17 3 20000 200000 0 0 PLA 6 Bridge
26 29 CTNARE AREA 16 4 20000 1000000 0 0 PA 6 Caution area
27 193 $LINES LINE 15 2 20000 50000 0 0 L 7 Cartographic line
28 7 BCNLAT POINT 15 3 20000 200000 0 0 P 8 Beacon, lateral
29 39 CRANES POINT 15 2 20000 50000 0 0 PA 6 Crane
30 111 PRDINS AREA 15 1 20000 20000 0 0 PA 6 Production installation
31 50 DRGARE AREA 14 1 50000 50000 0 0 A 5 Dredged area
32 29 CTNARE POINT 13 2 20000 50000 0 0 PA 6 Caution area
33 9 BCNSPP POINT 12 4 20000 1000000 0 0 P 8 Beacon, special purpose
34 13 BUISGL POINT 12 3 20000 200000 0 0 PA 6 Building, single
35 22 CBLSUB LINE 12 3 20000 200000 0 0 L 7 Cable, submarine
36 111 PRDINS POINT 12 1 20000 20000 0 0 PA 6 Production installation
37 194 $AREAS AREA 11 3 20000 200000 0 0 A 5 Cartographic area
38 153 TNKCON AREA 11 1 50000 50000 0 0 PA 6 Tank
39 138 SBDARE AREA 9 3 20000 200000 0 0 PA 6 Seabed area
40 20 BOYSPP POINT 8 2 20000 50000 0 0 P 8 Buoy, special purpose
41 96 MORFAC POINT 7 1 50000 50000 0 0 PA 6 Mooring/Warping facility
42 210 M_PROD AREA 7 7 20000 20000000 0 0 A 0 Production information
43 130 RIVBNK LINE 7 2 20000 200000 0 0 L 7 River bank
44 38 CTRPNT POINT 6 2 20000 50000 0 0 P 8 Control point
45 99 OBSTRN POINT 6 3 20000 200000 0 0 PA 6 Obstruction
46 217 _m_sor META 6 6 20000 20000000 0 0 A 0 Source of data
47 191 $COMPS POINT 5 2 20000 50000 0 0 P 8 Compass
48 12 BUIREL POINT 5 2 20000 50000 0 0 PA 6 Building, religious
49 21 CBLOHD LINE 5 2 20000 50000 0 0 L 7 Cable, overhead
50 57 FAIRWY AREA 5 2 20000 50000 0 0 A 5 Fairway
51 129 RIVERS AREA 5 2 20000 200000 0 0 LA 1 River
52 142 SILBUI POINT 5 2 20000 50000 0 0 PA 6 Silo
53 154 TELPHC LINE 5 2 20000 50000 0 0 L 7 Telepheric
54 11 BRIDGE LINE 4 2 20000 200000 0 0 PLA 6 Bridge
55 72 HRBARE AREA 4 2 20000 50000 0 0 A 5 Harbour area (administrative)
56 95 MONUMT POINT 4 2 20000 50000 0 0 P 8 Monument
57 140 SISTAT POINT 4 2 20000 50000 0 0 P 8 Signal station, traffic
58 147 SOUNDG SOUNDING 4 4 20000 1000000 0 0 S 7 Spot soundings
59 1 AIRARE POINT 3 2 20000 200000 0 0 PA 6 Airport area
60 14 BUAARE AREA 3 1 200000 200000 0 0 PA 6 Built-up area
61 79 LAKARE AREA 3 2 20000 200000 0 0 A 1 Lake
62 80 LAKSHR LINE 3 2 20000 200000 0 0 L 7 Lake shore
63 97 NATARE AREA 3 3 20000 1000000 0 0 A 5 National territorial area
64 104 PILBOP POINT 3 2 20000 50000 0 0 PA 8 Pilot boarding place
65 143 SLIPWY AREA 3 2 20000 50000 0 0 LA 6 Slipway
66 155 TESARE AREA 3 3 20000 1000000 0 0 A 5 Territorial sea area
67 4 ACHARE AREA 2 2 20000 50000 0 0 PA 6 Anchorage area
68 36 CONZNE AREA 2 2 200000 1000000 0 0 A 5 Contiguous zone
69 56 EXEZNE AREA 2 2 200000 1000000 0 0 A 5 Exclusive economic zone
70 96 MORFAC AREA 2 1 20000 20000 0 0 PA 6 Mooring/Warping facility
71 106 PIPOHD LINE 2 1 20000 20000 0 0 L 7 Pipeline, overhead
72 107 PIPSOL LINE 2 2 20000 50000 0 0 L 7 Pipeline, submarine/on land
73 112 PYLONS POINT 2 1 50000 50000 0 0 PA 6 Pylon
74 136 SEAARE AREA 2 1 200000 200000 0 0 A 5 Sea area
75 73 HRBFAC POINT 1 1 20000 20000 0 0 PA 6 Harbour facility
76 73 HRBFAC AREA 1 1 20000 20000 0 0 PA 6 Harbour facility
77 127 RSCSTA POINT 1 1 20000 20000 0 0 P 8 Rescue station
78 118 RTPBCN POINT 1 1 50000 50000 0 0 P 8 Radar transponder beacon
79 142 SILBUI AREA 1 1 20000 20000 0 0 PA 6 Silo
80 141 SISTAW POINT 1 1 20000 20000 0 0 P 8 Signal station, warning
81 176 WRECKS AREA 1 1 20000 20000 0 0 PA 8 Wreck

View File

@@ -0,0 +1,681 @@
object_class_id,object_class,geometry_type,attribute_id,attribute_name,value_type,rank,value,count,total_distinct_values
194,$AREAS,AREA,129,$SCODE,STRING,1,II25,11,1
191,$COMPS,POINT,128,$ANNCH,STRING,1,00.00 E,4,2
191,$COMPS,POINT,128,$ANNCH,STRING,2,01.00 W,1,2
191,$COMPS,POINT,127,$CYEAR,REAL,1,2012,4,2
191,$COMPS,POINT,127,$CYEAR,REAL,2,2002,1,2
191,$COMPS,POINT,126,$VARIA,STRING,1,08.25 W,5,1
193,$LINES,LINE,129,$SCODE,STRING,1,IH40,6,3
193,$LINES,LINE,129,$SCODE,STRING,2,IH41,6,3
193,$LINES,LINE,129,$SCODE,STRING,3,IK1,3,3
4,ACHARE,AREA,3,CATACH,LIST,1,[5],2,1
1,AIRARE,POINT,80,OBJNAM,STRING,1,Hachinohe Airfield,1,1
7,BCNLAT,POINT,103,BCNSHP,BYTE,1,3,4,1
7,BCNLAT,POINT,24,CATLAM,BYTE,1,2,15,1
7,BCNLAT,POINT,60,COLMAR,BYTE,1,3,15,1
7,BCNLAT,POINT,78,INFORM,STRING,1,Concrete,3,3
7,BCNLAT,POINT,78,INFORM,STRING,2,Metal,2,3
7,BCNLAT,POINT,78,INFORM,STRING,3,Metal|Framework tower,1,3
7,BCNLAT,POINT,108,SORIND,STRING,1,"GB,UKHO,graph,LL M-6623",2,11
7,BCNLAT,POINT,108,SORIND,STRING,2,"GB,UKHO,graph,LL M-6624.8",2,11
7,BCNLAT,POINT,108,SORIND,STRING,3,"GB,UKHO,graph,LL M-6624.7",2,11
7,BCNLAT,POINT,108,SORIND,STRING,4,"GB,UKHO,graph,LL M-6624",2,11
7,BCNLAT,POINT,108,SORIND,STRING,5,"GB,UKHO,graph,LL M-6619",1,11
7,BCNLAT,POINT,108,SORIND,STRING,6,"GB,MDHS,graph,LL F-6623",1,11
7,BCNLAT,POINT,108,SORIND,STRING,7,"GB,MDHS,graph,LL F-6623.6",1,11
7,BCNLAT,POINT,108,SORIND,STRING,8,"GB,MDHS,graph,LL F-6624.8",1,11
7,BCNLAT,POINT,108,SORIND,STRING,9,"GB,MDHS,graph,LL F-6624.7",1,11
7,BCNLAT,POINT,108,SORIND,STRING,10,"GB,MDHS,graph,LL F-6624",1,11
7,BCNLAT,POINT,108,SORIND,STRING,11,"GB,UKHO,graph,LL M-6623.6",1,11
7,BCNLAT,POINT,122,VERLEN,REAL,1,10,6,4
7,BCNLAT,POINT,122,VERLEN,REAL,2,9,5,4
7,BCNLAT,POINT,122,VERLEN,REAL,3,16,3,4
7,BCNLAT,POINT,122,VERLEN,REAL,4,6,1,4
9,BCNSPP,POINT,51,CATSPM,BYTE,1,6,4,2
9,BCNSPP,POINT,51,CATSPM,BYTE,2,27,1,2
9,BCNSPP,POINT,60,COLMAR,BYTE,1,5,2,1
9,BCNSPP,POINT,78,INFORM,STRING,1,Metal,4,1
9,BCNSPP,POINT,108,SORIND,STRING,1,"GB,UKHO,graph,LL M-6625",2,3
9,BCNSPP,POINT,108,SORIND,STRING,2,"GB,UKHO,graph,LL M-6626",2,3
9,BCNSPP,POINT,108,SORIND,STRING,3,"GB,UKHO,graph,LL M-6623.2",2,3
9,BCNSPP,POINT,122,VERLEN,REAL,1,43,2,2
9,BCNSPP,POINT,122,VERLEN,REAL,2,9,2,2
20,BOYSPP,POINT,105,BOYSHP,BYTE,1,1,5,2
20,BOYSPP,POINT,105,BOYSHP,BYTE,2,4,3,2
20,BOYSPP,POINT,51,CATSPM,BYTE,1,27,3,3
20,BOYSPP,POINT,51,CATSPM,BYTE,2,10,1,3
20,BOYSPP,POINT,51,CATSPM,BYTE,3,13,1,3
20,BOYSPP,POINT,60,COLMAR,BYTE,1,4,8,1
20,BOYSPP,POINT,78,INFORM,STRING,1,Private mark|Wave recorder,1,1
20,BOYSPP,POINT,109,STATUS,LIST,1,[8],6,1
11,BRIDGE,AREA,4,CATBRG,LIST,1,[1],2,1
11,BRIDGE,AREA,78,INFORM,STRING,1,Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m,2,2
11,BRIDGE,AREA,78,INFORM,STRING,2,Vertical Datum: Nearly highest high water,1,2
11,BRIDGE,AREA,80,OBJNAM,STRING,1,Hachinohe Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,2,Hattaro Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,3,The Numadate Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,4,The Shin-O-Hashi Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,5,Seagull Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,6,Minato Bridge,1,7
11,BRIDGE,AREA,80,OBJNAM,STRING,7,Ichikawa Bridge,1,7
11,BRIDGE,AREA,117,VERCLR,REAL,1,4.5,2,3
11,BRIDGE,AREA,117,VERCLR,REAL,2,31,2,3
11,BRIDGE,AREA,117,VERCLR,REAL,3,5.30000019073486,1,3
10,BRTFAC,POINT,80,OBJNAM,STRING,1,2,8,25
10,BRTFAC,POINT,80,OBJNAM,STRING,2,1,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,3,3,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,4,4,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,5,A,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,6,B,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,7,C,6,25
10,BRTFAC,POINT,80,OBJNAM,STRING,8,5,4,25
10,BRTFAC,POINT,80,OBJNAM,STRING,9,6,4,25
10,BRTFAC,POINT,80,OBJNAM,STRING,10,D,4,25
10,BRTFAC,POINT,80,OBJNAM,STRING,11,F,4,25
10,BRTFAC,POINT,80,OBJNAM,STRING,12,G,4,25
10,BRTFAC,POINT,80,OBJNAM,STRING,13,7,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,14,8,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,15,9,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,16,E,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,17,H,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,18,I,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,19,J,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,20,L,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,21,M,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,22,N,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,23,O,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,24,10,2,25
10,BRTFAC,POINT,80,OBJNAM,STRING,25,P,1,25
14,BUAARE,POINT,80,OBJNAM,STRING,1,Hachinohe,2,33
14,BUAARE,POINT,80,OBJNAM,STRING,2,Hashimukai,2,33
14,BUAARE,POINT,80,OBJNAM,STRING,3,Misawa,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,4,Same,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,5,Okuki,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,6,Minato,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,7,Mikawame,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,8,Shirahama,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,9,Hitokawame,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,10,Oirase Town,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,11,Tate,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,12,Osawa,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,13,Hinode,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,14,Toyosu,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,15,Hattaro,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,16,Hasunuma,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,17,Kawaragi,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,18,Kitanuma,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,19,Numadate,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,20,Sunamori,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,21,Tatehana,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,22,Uenoyama,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,23,Kami-Same,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,24,Hikagezawa,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,25,Shinminato,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,26,Uheikawara,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,27,Senzogakubo,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,28,Hamana-Yachi,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,29,Shimo-Oyachi,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,30,Minami-Oyachi,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,31,Toyama-Shinden,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,32,Shimo-Matsunaeba,1,33
14,BUAARE,POINT,80,OBJNAM,STRING,33,Shimo-Mekurakubo,1,33
14,BUAARE,AREA,80,OBJNAM,STRING,1,Hachinohe,1,2
14,BUAARE,AREA,80,OBJNAM,STRING,2,Misawa,1,2
12,BUIREL,POINT,41,CATREB,BYTE,1,6,2,3
12,BUIREL,POINT,41,CATREB,BYTE,2,7,2,3
12,BUIREL,POINT,41,CATREB,BYTE,3,4,1,3
13,BUISGL,POINT,104,BUISHP,BYTE,1,4,1,1
13,BUISGL,POINT,49,CATBUI,LIST,1,[6],5,5
13,BUISGL,POINT,49,CATBUI,LIST,2,[2],1,5
13,BUISGL,POINT,49,CATBUI,LIST,3,[3],1,5
13,BUISGL,POINT,49,CATBUI,LIST,4,[17],1,5
13,BUISGL,POINT,49,CATBUI,LIST,5,[5],1,5
13,BUISGL,POINT,65,CONVIS,BYTE,1,2,2,1
13,BUISGL,POINT,78,INFORM,STRING,1,Light support|Not in use,1,1
13,BUISGL,POINT,80,OBJNAM,STRING,1,Tohoku Electric Power Thermal Power Plants,1,2
13,BUISGL,POINT,80,OBJNAM,STRING,2,Japan Maritime Self Defense Force Air Base,1,2
13,BUISGL,POINT,91,QUAPOS,BYTE,1,4,2,1
13,BUISGL,AREA,49,CATBUI,LIST,1,[19],7,4
13,BUISGL,AREA,49,CATBUI,LIST,2,[13],1,4
13,BUISGL,AREA,49,CATBUI,LIST,3,"[3,2]",1,4
13,BUISGL,AREA,49,CATBUI,LIST,4,[10],1,4
13,BUISGL,AREA,78,INFORM,STRING,1,Port Management Office,1,7
13,BUISGL,AREA,78,INFORM,STRING,2,Fisheries High School,1,7
13,BUISGL,AREA,78,INFORM,STRING,3,Fishery Hall,1,7
13,BUISGL,AREA,78,INFORM,STRING,4,Fisheries Laboratory,1,7
13,BUISGL,AREA,78,INFORM,STRING,5,Coast Guard Office|Marine Procedure Commission Agent Office,1,7
13,BUISGL,AREA,78,INFORM,STRING,6,Fishing Harbor Development Office,1,7
13,BUISGL,AREA,78,INFORM,STRING,7,"Regional Development Bureau,Port And Airport Office",1,7
13,BUISGL,AREA,80,OBJNAM,STRING,1,Tohoku Electric Power Electric Substation,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,2,No.1 Fish Market,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,3,No.2 Fish Market,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,4,No.3 Fish Market,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,5,Maritime Office,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,6,Construction Office,1,7
13,BUISGL,AREA,80,OBJNAM,STRING,7,Fisherman's Union,1,7
21,CBLOHD,LINE,6,CATCBL,BYTE,1,1,5,1
21,CBLOHD,LINE,93,QUAVEM,BYTE,1,1,1,1
21,CBLOHD,LINE,117,VERCLR,REAL,1,12,1,1
22,CBLSUB,LINE,6,CATCBL,BYTE,1,1,2,1
22,CBLSUB,LINE,109,STATUS,LIST,1,[4],3,1
33,CHIMNY,POINT,59,COLOUR,LIST,1,"[3,1]",2,1
33,CHIMNY,POINT,65,CONVIS,BYTE,1,2,8,2
33,CHIMNY,POINT,65,CONVIS,BYTE,2,1,1,2
33,CHIMNY,POINT,73,HEIGHT,REAL,1,123,2,7
33,CHIMNY,POINT,73,HEIGHT,REAL,2,30,2,7
33,CHIMNY,POINT,73,HEIGHT,REAL,3,27,1,7
33,CHIMNY,POINT,73,HEIGHT,REAL,4,81,1,7
33,CHIMNY,POINT,73,HEIGHT,REAL,5,40,1,7
33,CHIMNY,POINT,73,HEIGHT,REAL,6,71,1,7
33,CHIMNY,POINT,73,HEIGHT,REAL,7,82,1,7
33,CHIMNY,POINT,78,INFORM,STRING,1,3 CHYS,1,1
35,COALNE,LINE,147,CATCOA,BYTE,1,1,8,1
36,CONZNE,AREA,78,INFORM,STRING,1,"Jeppesen adopts ""International Boundaries and National Limits"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.",2,1
36,CONZNE,AREA,81,NATION,STRING,1,JP,2,1
36,CONZNE,AREA,108,SORIND,STRING,1,"CM,PAD,graph,B3900420",1,1
39,CRANES,POINT,10,CATCRN,BYTE,1,4,9,2
39,CRANES,POINT,10,CATCRN,BYTE,2,2,2,2
29,CTNARE,POINT,78,INFORM,STRING,1,Works in progress|Source date: 2005,2,12
29,CTNARE,POINT,78,INFORM,STRING,2,FOUL,1,12
29,CTNARE,POINT,78,INFORM,STRING,3,Marked by buoys,1,12
29,CTNARE,POINT,78,INFORM,STRING,4,(liable to shoal),1,12
29,CTNARE,POINT,78,INFORM,STRING,5,WORKS IN PROGRESS (1998),1,12
29,CTNARE,POINT,78,INFORM,STRING,6,Works in progress|Source date: 2000,1,12
29,CTNARE,POINT,78,INFORM,STRING,7,Works in progress|Source date: 2002,1,12
29,CTNARE,POINT,78,INFORM,STRING,8,Ebb stream|Orientation: 130 Deg|Current velocity: 0.2kn,1,12
29,CTNARE,POINT,78,INFORM,STRING,9,Flood stream|Orientation: 290 Deg|Current velocity: 0.3kn,1,12
29,CTNARE,POINT,78,INFORM,STRING,10,Slipway,1,12
29,CTNARE,POINT,78,INFORM,STRING,11,Ebb stream|Orientation: 133 Deg|Current velocity: 0.3kn,1,12
29,CTNARE,POINT,78,INFORM,STRING,12,Flood stream|Orientation: 299 Deg|Current velocity: 0.3kn,1,12
29,CTNARE,AREA,78,INFORM,STRING,1,Caisson Temporary Storage Area,3,12
29,CTNARE,AREA,78,INFORM,STRING,2,"The contents of the charts affected by earthquakes etc. occured offshore Pacific Ocean in Tohoku region in Japan.|By earthquakes and tsunami occured offshore Pacific Ocean in Tohoku region in Japan on 11th March 2011, damages of breakwaters, quays, etc. and existance of foul bottoms (i.e. houses and vehicles) on the seafloor which were pushed and flowed from land area in the east coast of Honshu and each ports and harbours. Users are aware that contents of the charts may be different from existing situations. Notices to Mariners about these matters will be issued as soon as survey results are received.Notices to Mariners address http://www1.kaiho.mlit.go.jp/TUHO/tuho_db/tuhoserch.html",2,12
29,CTNARE,AREA,78,INFORM,STRING,3,Unassessed. Surveys before the earthquake (11th Mar. 2011),2,12
29,CTNARE,AREA,78,INFORM,STRING,4,"Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution.|Caution|Only the principal lights are shown on this chart. For the details of these and other lights, the larger scale charts and the List of Lights should be consulted.|Note|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|Note|Owing to scale, only major points of the straight baselines given in the Enforcement Order are shown.|Caution|As submarine cables are not shown on this chart, take care with regard to the fishing industry, submarine exploration etc. For submarine cable information, refer to JP charts with scales of larger than 1:750,000 or the JP chart with scale 1:3,500,000.",1,12
29,CTNARE,AREA,78,INFORM,STRING,5,Jeppesen digital nautical charts do not reflect all soundings present on the official paper charts published by Japan Hydrographic and Oceanographic Department. This product is not an Electronic Navigational Chart. Mariners are required to use official paper charts for navigational judgements.,1,12
29,CTNARE,AREA,78,INFORM,STRING,6,"CAUTION|As undiscovered shoals may exist around charted shoals, mariners are warned to excercise cautions.|NOTE|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|NOTE|Of all the base points of the straight baselines given in the Enforcement Order, only major points are shown on this chart due to its small scale.",1,12
29,CTNARE,AREA,78,INFORM,STRING,7,"CABLES|1. Submarine and overhead cables may conduct high voltages; contact with or proximity to these poses an extreme danger and mariners may risk prosecution if damage is caused.|2. Anchoring or trawling in the vicinity of submarine cables should be avoided. Seabed mobility may leave a cable spanning undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. If a cable is snagged, care must be taken not to sever it.|3. Sufficient clearance must be allowed under overhead cables.|4. Some cables, particularly those installed since this edition was published, may not be charted.|5. For further information, see The Mariner's Handbook.",1,12
29,CTNARE,AREA,78,INFORM,STRING,8,Dredged to 7.5m|Source date: 1994,1,12
29,CTNARE,AREA,78,INFORM,STRING,9,Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution. |Caution|Depths are very changeable at the entrance to river mouths. Mariners are advised to exercise caution.,1,12
29,CTNARE,AREA,78,INFORM,STRING,10,Section 3,1,12
29,CTNARE,AREA,78,INFORM,STRING,11,Section 2,1,12
29,CTNARE,AREA,78,INFORM,STRING,12,Section 1,1,12
38,CTRPNT,POINT,9,CATCTR,BYTE,1,1,4,2
38,CTRPNT,POINT,9,CATCTR,BYTE,2,4,2,2
38,CTRPNT,POINT,80,OBJNAM,STRING,1,Monomiiwa,1,1
44,DEPARE,AREA,66,DRVAL1,REAL,1,2,188,7
44,DEPARE,AREA,66,DRVAL1,REAL,2,0,117,7
44,DEPARE,AREA,66,DRVAL1,REAL,3,5,81,7
44,DEPARE,AREA,66,DRVAL1,REAL,4,10,18,7
44,DEPARE,AREA,66,DRVAL1,REAL,5,20,5,7
44,DEPARE,AREA,66,DRVAL1,REAL,6,200,4,7
44,DEPARE,AREA,66,DRVAL1,REAL,7,30,1,7
44,DEPARE,AREA,67,DRVAL2,REAL,1,5,203,8
44,DEPARE,AREA,67,DRVAL2,REAL,2,2,96,8
44,DEPARE,AREA,67,DRVAL2,REAL,3,10,84,8
44,DEPARE,AREA,67,DRVAL2,REAL,4,20,18,8
44,DEPARE,AREA,67,DRVAL2,REAL,5,200,4,8
44,DEPARE,AREA,67,DRVAL2,REAL,6,50,4,8
44,DEPARE,AREA,67,DRVAL2,REAL,7,30,1,8
44,DEPARE,AREA,67,DRVAL2,REAL,8,2000,1,8
45,DEPCNT,LINE,91,QUAPOS,BYTE,1,4,1,1
45,DEPCNT,LINE,113,VALDCO,REAL,1,5,230,6
45,DEPCNT,LINE,113,VALDCO,REAL,2,2,102,6
45,DEPCNT,LINE,113,VALDCO,REAL,3,10,100,6
45,DEPCNT,LINE,113,VALDCO,REAL,4,20,14,6
45,DEPCNT,LINE,113,VALDCO,REAL,5,200,4,6
45,DEPCNT,LINE,113,VALDCO,REAL,6,30,1,6
50,DRGARE,AREA,66,DRVAL1,REAL,1,7.5,5,6
50,DRGARE,AREA,66,DRVAL1,REAL,2,13,4,6
50,DRGARE,AREA,66,DRVAL1,REAL,3,14,1,6
50,DRGARE,AREA,66,DRVAL1,REAL,4,12,1,6
50,DRGARE,AREA,66,DRVAL1,REAL,5,9.59999942779541,1,6
50,DRGARE,AREA,66,DRVAL1,REAL,6,10,1,6
50,DRGARE,AREA,78,INFORM,STRING,1,(1981-2000),4,7
50,DRGARE,AREA,78,INFORM,STRING,2,Source date: 1990,2,7
50,DRGARE,AREA,78,INFORM,STRING,3,(1995-2000),1,7
50,DRGARE,AREA,78,INFORM,STRING,4,Source date: 1991,1,7
50,DRGARE,AREA,78,INFORM,STRING,5,1980,1,7
50,DRGARE,AREA,78,INFORM,STRING,6,1994,1,7
50,DRGARE,AREA,78,INFORM,STRING,7,Source date: 1977,1,7
56,EXEZNE,AREA,78,INFORM,STRING,1,"Jeppesen adopts ""International Boundaries and National Limits"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.",2,1
56,EXEZNE,AREA,81,NATION,STRING,1,JP,2,1
56,EXEZNE,AREA,108,SORIND,STRING,1,"CM,PAD,graph,B3900420",1,1
57,FAIRWY,AREA,80,OBJNAM,STRING,1,East Fairway,1,4
57,FAIRWY,AREA,80,OBJNAM,STRING,2,West Fairway,1,4
57,FAIRWY,AREA,80,OBJNAM,STRING,3,East Passage,1,4
57,FAIRWY,AREA,80,OBJNAM,STRING,4,West Passage,1,4
60,FSHHAV,POINT,78,INFORM,STRING,1,Always under water/submerged,18,1
72,HRBARE,AREA,80,OBJNAM,STRING,1,No 3 Area,1,3
72,HRBARE,AREA,80,OBJNAM,STRING,2,No 2 Area,1,3
72,HRBARE,AREA,80,OBJNAM,STRING,3,No1 Area,1,3
73,HRBFAC,POINT,80,OBJNAM,STRING,1,Tohoku Grain Terminal,1,1
73,HRBFAC,AREA,20,CATHAF,LIST,1,[9],1,1
78,ITDARE,AREA,82,NATSUR,LIST,1,[9],25,4
78,ITDARE,AREA,82,NATSUR,LIST,2,[56],5,4
78,ITDARE,AREA,82,NATSUR,LIST,3,[1],4,4
78,ITDARE,AREA,82,NATSUR,LIST,4,[4],4,4
79,LAKARE,AREA,80,OBJNAM,STRING,1,Ane Lake,1,1
86,LIGHTS,POINT,25,CATLIT,BYTE,1,5,5,4
86,LIGHTS,POINT,25,CATLIT,BYTE,2,8,2,4
86,LIGHTS,POINT,25,CATLIT,BYTE,3,6,1,4
86,LIGHTS,POINT,25,CATLIT,BYTE,4,11,1,4
86,LIGHTS,POINT,59,COLOUR,LIST,1,[6],28,6
86,LIGHTS,POINT,59,COLOUR,LIST,2,[4],23,6
86,LIGHTS,POINT,59,COLOUR,LIST,3,[3],23,6
86,LIGHTS,POINT,59,COLOUR,LIST,4,[1],15,6
86,LIGHTS,POINT,59,COLOUR,LIST,5,"[1,1,4]",2,6
86,LIGHTS,POINT,59,COLOUR,LIST,6,"[1,4]",2,6
86,LIGHTS,POINT,73,HEIGHT,REAL,1,12,10,16
86,LIGHTS,POINT,73,HEIGHT,REAL,2,14,6,16
86,LIGHTS,POINT,73,HEIGHT,REAL,3,57,4,16
86,LIGHTS,POINT,73,HEIGHT,REAL,4,11,4,16
86,LIGHTS,POINT,73,HEIGHT,REAL,5,5,4,16
86,LIGHTS,POINT,73,HEIGHT,REAL,6,9,3,16
86,LIGHTS,POINT,73,HEIGHT,REAL,7,17,3,16
86,LIGHTS,POINT,73,HEIGHT,REAL,8,22,3,16
86,LIGHTS,POINT,73,HEIGHT,REAL,9,69,2,16
86,LIGHTS,POINT,73,HEIGHT,REAL,10,79,2,16
86,LIGHTS,POINT,73,HEIGHT,REAL,11,7,2,16
86,LIGHTS,POINT,73,HEIGHT,REAL,12,16,2,16
86,LIGHTS,POINT,73,HEIGHT,REAL,13,4,2,16
86,LIGHTS,POINT,73,HEIGHT,REAL,14,8,1,16
86,LIGHTS,POINT,73,HEIGHT,REAL,15,31,1,16
86,LIGHTS,POINT,73,HEIGHT,REAL,16,10,1,16
86,LIGHTS,POINT,78,INFORM,STRING,1,2 fl in 3s,4,5
86,LIGHTS,POINT,78,INFORM,STRING,2,The white light can be apparent on 8M,2,5
86,LIGHTS,POINT,78,INFORM,STRING,3,Illuminates Hinode Iwa 430m NNW,2,5
86,LIGHTS,POINT,78,INFORM,STRING,4,FW spotlight illuminates Hinode Iwa.,1,5
86,LIGHTS,POINT,78,INFORM,STRING,5,More than one,1,5
86,LIGHTS,POINT,58,LITCHR,BYTE,1,2,35,4
86,LIGHTS,POINT,58,LITCHR,BYTE,2,7,13,4
86,LIGHTS,POINT,58,LITCHR,BYTE,3,1,6,4
86,LIGHTS,POINT,58,LITCHR,BYTE,4,19,4,4
86,LIGHTS,POINT,80,OBJNAM,STRING,1,C1,2,6
86,LIGHTS,POINT,80,OBJNAM,STRING,2,C2,1,6
86,LIGHTS,POINT,80,OBJNAM,STRING,3,R1,1,6
86,LIGHTS,POINT,80,OBJNAM,STRING,4,R2,1,6
86,LIGHTS,POINT,80,OBJNAM,STRING,5,L1,1,6
86,LIGHTS,POINT,80,OBJNAM,STRING,6,L2,1,6
86,LIGHTS,POINT,93,QUAVEM,BYTE,1,1,12,1
86,LIGHTS,POINT,100,SECTR1,WORD10,1,228,3,2
86,LIGHTS,POINT,100,SECTR1,WORD10,2,48,3,2
86,LIGHTS,POINT,101,SECTR2,WORD10,1,48,3,2
86,LIGHTS,POINT,101,SECTR2,WORD10,2,228,3,2
86,LIGHTS,POINT,72,SIGGRP,STRING,1,(1),38,2
86,LIGHTS,POINT,72,SIGGRP,STRING,2,(2),14,2
86,LIGHTS,POINT,86,SIGPER,WORD10,1,3,10,7
86,LIGHTS,POINT,86,SIGPER,WORD10,2,6,10,7
86,LIGHTS,POINT,86,SIGPER,WORD10,3,4,7,7
86,LIGHTS,POINT,86,SIGPER,WORD10,4,9,6,7
86,LIGHTS,POINT,86,SIGPER,WORD10,5,5,5,7
86,LIGHTS,POINT,86,SIGPER,WORD10,6,10,4,7
86,LIGHTS,POINT,86,SIGPER,WORD10,7,8,4,7
86,LIGHTS,POINT,108,SORIND,STRING,1,"GB,MDHS,graph,LL F-6624.7.C",1,14
86,LIGHTS,POINT,108,SORIND,STRING,2,"GB,MDHS,graph,LL F-6624.7.D",1,14
86,LIGHTS,POINT,108,SORIND,STRING,3,"GB,MDHS,graph,LL F-6624.7.E",1,14
86,LIGHTS,POINT,108,SORIND,STRING,4,"GB,MDHS,graph,LL F-6624.7.F",1,14
86,LIGHTS,POINT,108,SORIND,STRING,5,"GB,MDHS,graph,LL F-6624.7.A",1,14
86,LIGHTS,POINT,108,SORIND,STRING,6,"GB,MDHS,graph,LL F-6624.7.B",1,14
86,LIGHTS,POINT,108,SORIND,STRING,7,"GB,MDHS,graph,LL F-6623.2.A",1,14
86,LIGHTS,POINT,108,SORIND,STRING,8,"GB,UKHO,graph,LL M-6624.62",1,14
86,LIGHTS,POINT,108,SORIND,STRING,9,"GB,UKHO,graph,LL M-6624.621",1,14
86,LIGHTS,POINT,108,SORIND,STRING,10,"GB,UKHO,graph,LL M-6624.64",1,14
86,LIGHTS,POINT,108,SORIND,STRING,11,"GB,UKHO,graph,LL M-6624.641",1,14
86,LIGHTS,POINT,108,SORIND,STRING,12,"GB,UKHO,graph,LL M-6624.63",1,14
86,LIGHTS,POINT,108,SORIND,STRING,13,"GB,UKHO,graph,LL M-6624.631",1,14
86,LIGHTS,POINT,108,SORIND,STRING,14,"GB,UKHO,graph,LL M-6624.5",1,14
86,LIGHTS,POINT,109,STATUS,LIST,1,[8],26,1
86,LIGHTS,POINT,115,VALNMR,WORD10,1,4,16,7
86,LIGHTS,POINT,115,VALNMR,WORD10,2,6,7,7
86,LIGHTS,POINT,115,VALNMR,WORD10,3,3,7,7
86,LIGHTS,POINT,115,VALNMR,WORD10,4,5,7,7
86,LIGHTS,POINT,115,VALNMR,WORD10,5,19,4,7
86,LIGHTS,POINT,115,VALNMR,WORD10,6,7,3,7
86,LIGHTS,POINT,115,VALNMR,WORD10,7,2,1,7
81,LNDARE,AREA,80,OBJNAM,STRING,1,Honshu,1,3
81,LNDARE,AREA,80,OBJNAM,STRING,2,Todo Shima,1,3
81,LNDARE,AREA,80,OBJNAM,STRING,3,Hinode Iwa,1,3
95,MONUMT,POINT,65,CONVIS,BYTE,1,2,2,1
96,MORFAC,POINT,29,CATMOR,BYTE,1,1,7,1
96,MORFAC,POINT,78,INFORM,STRING,1,Always dry,1,1
96,MORFAC,AREA,29,CATMOR,BYTE,1,1,2,1
96,MORFAC,AREA,78,INFORM,STRING,1,Always dry,2,1
210,M_PROD,AREA,150,CPDATE,STRING,1,20080102,2,5
210,M_PROD,AREA,150,CPDATE,STRING,2,20060322,2,5
210,M_PROD,AREA,150,CPDATE,STRING,3,20141006,1,5
210,M_PROD,AREA,150,CPDATE,STRING,4,20140602,1,5
210,M_PROD,AREA,150,CPDATE,STRING,5,20140505,1,5
97,NATARE,AREA,78,INFORM,STRING,1,"Jeppesen adopts ""International Boundaries and National Limits"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.",3,1
97,NATARE,AREA,81,NATION,STRING,1,JP,3,1
99,OBSTRN,POINT,69,EXPSOU,BYTE,1,2,1,1
99,OBSTRN,POINT,78,INFORM,STRING,1,Wave Meter,2,1
99,OBSTRN,POINT,116,VALSOU,WORD10,1,25,2,4
99,OBSTRN,POINT,116,VALSOU,WORD10,2,1.5,2,4
99,OBSTRN,POINT,116,VALSOU,WORD10,3,1.2,1,4
99,OBSTRN,POINT,116,VALSOU,WORD10,4,4.9,1,4
99,OBSTRN,POINT,124,WATLEV,BYTE,1,3,6,1
99,OBSTRN,AREA,78,INFORM,STRING,1,Crib|Caissons,2,2
99,OBSTRN,AREA,78,INFORM,STRING,2,Crib|Caisson Area,1,2
99,OBSTRN,AREA,116,VALSOU,WORD10,1,4.9,1,3
99,OBSTRN,AREA,116,VALSOU,WORD10,2,1.2,1,3
99,OBSTRN,AREA,116,VALSOU,WORD10,3,1.5,1,3
99,OBSTRN,AREA,124,WATLEV,BYTE,1,3,70,1
103,PILPNT,POINT,78,INFORM,STRING,1,Always dry,8,2
103,PILPNT,POINT,78,INFORM,STRING,2,Private,1,2
107,PIPSOL,LINE,35,CATPIP,BYTE,1,1,2,1
107,PIPSOL,LINE,78,INFORM,STRING,1,"PIPELINES|Mariners are advised not to anchor or trawl in the vicinity of pipelines. Gas from a damaged oil or gas pipeline could cause an explosion, loss of a vessels buoyancy or other serious hazard. Pipelines are not always buried and may effectively reduce the charted depth by up to 2 metres. They may also span seabed undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. See Annual Notice to Mariners No 24 and The Mariners Handbook.",1,1
107,PIPSOL,LINE,89,PRODCT,LIST,1,[1],1,2
107,PIPSOL,LINE,89,PRODCT,LIST,2,[2],1,2
111,PRDINS,POINT,78,INFORM,STRING,1,Production area,12,1
111,PRDINS,POINT,80,OBJNAM,STRING,1,"Pacific Metals CO., LTD.",2,11
111,PRDINS,POINT,80,OBJNAM,STRING,2,"Tozai Oilterminal Co.,Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,3,Tohoku Satetsu,1,11
111,PRDINS,POINT,80,OBJNAM,STRING,4,"MRC Unitec Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,5,Toshin Steel Industry,1,11
111,PRDINS,POINT,80,OBJNAM,STRING,6,"Hachinohe Gas Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,7,"Koshuha Foundry Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,8,"Sumimetal Mining Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,9,"Hachinohe Smelting Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,10,"Kitanihon Shipbuilding Co., Ltd.",1,11
111,PRDINS,POINT,80,OBJNAM,STRING,11,JX Nippon Oil & Energy Corporation,1,11
111,PRDINS,POINT,89,PRODCT,LIST,1,[1],1,2
111,PRDINS,POINT,89,PRODCT,LIST,2,[2],1,2
111,PRDINS,POINT,91,QUAPOS,BYTE,1,4,11,1
111,PRDINS,AREA,78,INFORM,STRING,1,Tank farm,9,4
111,PRDINS,AREA,78,INFORM,STRING,2,Production area,3,4
111,PRDINS,AREA,78,INFORM,STRING,3,Production area|Silo farm,2,4
111,PRDINS,AREA,78,INFORM,STRING,4,Tank farm|Oil Tank Yard,1,4
111,PRDINS,AREA,80,OBJNAM,STRING,1,Mitsubishi Paper Mills Limited,1,3
111,PRDINS,AREA,80,OBJNAM,STRING,2,"Tokyotekko Co., Ltd.",1,3
111,PRDINS,AREA,80,OBJNAM,STRING,3,Yoshida Sangyo Corporation,1,3
111,PRDINS,AREA,89,PRODCT,LIST,1,[1],1,1
112,PYLONS,POINT,78,INFORM,STRING,1,Power transmission pylon/pole,2,1
129,RIVERS,AREA,80,OBJNAM,STRING,1,Mabechi River,1,3
129,RIVERS,AREA,80,OBJNAM,STRING,2,Oirase River,1,3
129,RIVERS,AREA,80,OBJNAM,STRING,3,Gonohe Kawa,1,3
118,RTPBCN,POINT,38,CATRTB,BYTE,1,1,1,1
118,RTPBCN,POINT,108,SORIND,STRING,1,"GB,MDHS,graph,LL F-6620.A",1,1
138,SBDARE,POINT,90,NATQUA,LIST,1,[1],144,2
138,SBDARE,POINT,90,NATQUA,LIST,2,[3],1,2
138,SBDARE,POINT,82,NATSUR,LIST,1,[4],176,11
138,SBDARE,POINT,82,NATSUR,LIST,2,[1],54,11
138,SBDARE,POINT,82,NATSUR,LIST,3,[9],15,11
138,SBDARE,POINT,82,NATSUR,LIST,4,[5],14,11
138,SBDARE,POINT,82,NATSUR,LIST,5,"[4,17]",9,11
138,SBDARE,POINT,82,NATSUR,LIST,6,"[1,4]",8,11
138,SBDARE,POINT,82,NATSUR,LIST,7,"[4,1]",7,11
138,SBDARE,POINT,82,NATSUR,LIST,8,"[6,17,61]",1,11
138,SBDARE,POINT,82,NATSUR,LIST,9,"[1,4,17]",1,11
138,SBDARE,POINT,82,NATSUR,LIST,10,"[1,6]",1,11
138,SBDARE,POINT,82,NATSUR,LIST,11,"[1,4,5]",1,11
138,SBDARE,AREA,82,NATSUR,LIST,1,[9],5,3
138,SBDARE,AREA,82,NATSUR,LIST,2,[4],3,3
138,SBDARE,AREA,82,NATSUR,LIST,3,[5],1,3
136,SEAARE,AREA,80,OBJNAM,STRING,1,North Pacific Ocean,1,2
136,SEAARE,AREA,80,OBJNAM,STRING,2,Hamanaka,1,2
142,SILBUI,POINT,78,INFORM,STRING,1,More than one,1,3
142,SILBUI,POINT,78,INFORM,STRING,2,more than one,1,3
142,SILBUI,POINT,78,INFORM,STRING,3,SILOS,1,3
142,SILBUI,POINT,91,QUAPOS,BYTE,1,4,2,1
140,SISTAT,POINT,47,CATSIT,LIST,1,[2],2,1
141,SISTAW,POINT,48,CATSIW,LIST,1,[10],1,1
139,SLCONS,LINE,46,CATSLC,BYTE,1,6,3,1
139,SLCONS,LINE,63,CONDTN,BYTE,1,2,5,1
139,SLCONS,LINE,78,INFORM,STRING,1,Land Area,2,1
139,SLCONS,LINE,80,OBJNAM,STRING,1,No 3,1,3
139,SLCONS,LINE,80,OBJNAM,STRING,2,Kawaragi No 1,1,3
139,SLCONS,LINE,80,OBJNAM,STRING,3,Kawaragi No 2,1,3
139,SLCONS,LINE,124,WATLEV,BYTE,1,2,204,1
139,SLCONS,AREA,46,CATSLC,BYTE,1,1,34,3
139,SLCONS,AREA,46,CATSLC,BYTE,2,6,10,3
139,SLCONS,AREA,46,CATSLC,BYTE,3,4,4,3
139,SLCONS,AREA,63,CONDTN,BYTE,1,2,8,2
139,SLCONS,AREA,63,CONDTN,BYTE,2,3,1,2
139,SLCONS,AREA,78,INFORM,STRING,1,Source date: 2005,1,1
139,SLCONS,AREA,83,NATCON,LIST,1,[3],78,1
139,SLCONS,AREA,80,OBJNAM,STRING,1,Hattaro North Breakwater,3,25
139,SLCONS,AREA,80,OBJNAM,STRING,2,Middle Breakwater,2,25
139,SLCONS,AREA,80,OBJNAM,STRING,3,Hattaro East Breakwater,2,25
139,SLCONS,AREA,80,OBJNAM,STRING,4,West Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,5,Grain Terminal,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,6,No 4 Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,7,No 3 Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,8,No 1 Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,9,No 2 Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,10,Kawaragi No 2 Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,11,No 2 Middle Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,12,Shirogane West Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,13,Japan Maritime Self Defense Force Quay,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,14,Ichikawa East Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,15,Shirogane North Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,16,Grain Terminal Pier,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,17,Ichikawa North Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,18,Ferry Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,19,Mitsubishi Paper Mills Limited Quay,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,20,Kabu Island Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,21,Shirogane Wharf,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,22,Kawaragi South Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,23,Kawaragi West Breakwater,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,24,Hachinohe Smelting Quay,1,25
139,SLCONS,AREA,80,OBJNAM,STRING,25,Kawaragi Breakwater,1,25
139,SLCONS,AREA,124,WATLEV,BYTE,1,2,100,3
139,SLCONS,AREA,124,WATLEV,BYTE,2,4,9,3
139,SLCONS,AREA,124,WATLEV,BYTE,3,3,1,3
143,SLIPWY,AREA,80,OBJNAM,STRING,1,Ichikawa Slipway,1,1
143,SLIPWY,AREA,124,WATLEV,BYTE,1,4,2,2
143,SLIPWY,AREA,124,WATLEV,BYTE,2,2,1,2
155,TESARE,AREA,78,INFORM,STRING,1,"Jeppesen adopts ""International Boundaries and National Limits"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.",3,1
155,TESARE,AREA,81,NATION,STRING,1,JP,3,1
158,TOWERS,POINT,52,CATTOW,BYTE,1,1,22,3
158,TOWERS,POINT,52,CATTOW,BYTE,2,3,19,3
158,TOWERS,POINT,52,CATTOW,BYTE,3,2,10,3
158,TOWERS,POINT,59,COLOUR,LIST,1,[1],22,1
158,TOWERS,POINT,65,CONVIS,BYTE,1,1,23,2
158,TOWERS,POINT,65,CONVIS,BYTE,2,2,4,2
158,TOWERS,POINT,73,HEIGHT,REAL,1,51,1,2
158,TOWERS,POINT,73,HEIGHT,REAL,2,53,1,2
158,TOWERS,POINT,78,INFORM,STRING,1,Radio,4,3
158,TOWERS,POINT,78,INFORM,STRING,2,Ice Supply Tower,2,3
158,TOWERS,POINT,78,INFORM,STRING,3,Framework tower,1,3
158,TOWERS,POINT,83,NATCON,LIST,1,[2],12,1
158,TOWERS,POINT,91,QUAPOS,BYTE,1,4,6,1
158,TOWERS,POINT,108,SORIND,STRING,1,"GB,UKHO,graph,LL M-6620",3,17
158,TOWERS,POINT,108,SORIND,STRING,2,"GB,UKHO,graph,LL M-6621",2,17
158,TOWERS,POINT,108,SORIND,STRING,3,"GB,UKHO,graph,LL M-6625.5",2,17
158,TOWERS,POINT,108,SORIND,STRING,4,"GB,UKHO,graph,LL M-6624.86",2,17
158,TOWERS,POINT,108,SORIND,STRING,5,"GB,UKHO,graph,LL M-6619.5",1,17
158,TOWERS,POINT,108,SORIND,STRING,6,"GB,UKHO,graph,LL M-6618.4",1,17
158,TOWERS,POINT,108,SORIND,STRING,7,"GB,UKHO,graph,LL M-6625.7",1,17
158,TOWERS,POINT,108,SORIND,STRING,8,"GB,UKHO,graph,LL M-6624.85",1,17
158,TOWERS,POINT,108,SORIND,STRING,9,"GB,MDHS,graph,LL F-6623.2",1,17
158,TOWERS,POINT,108,SORIND,STRING,10,"GB,MDHS,graph,LL F-6621",1,17
158,TOWERS,POINT,108,SORIND,STRING,11,"GB,MDHS,graph,LL F-6622",1,17
158,TOWERS,POINT,108,SORIND,STRING,12,"GB,MDHS,graph,LL F-6625.5",1,17
158,TOWERS,POINT,108,SORIND,STRING,13,"GB,MDHS,graph,LL F-6620",1,17
158,TOWERS,POINT,108,SORIND,STRING,14,"GB,MDHS,graph,LL F-6624.4",1,17
158,TOWERS,POINT,108,SORIND,STRING,15,"GB,MDHS,graph,LL F-6624.85",1,17
158,TOWERS,POINT,108,SORIND,STRING,16,"GB,UKHO,graph,LL M-6622",1,17
158,TOWERS,POINT,108,SORIND,STRING,17,"GB,UKHO,graph,LL M-6624.4",1,17
158,TOWERS,POINT,122,VERLEN,REAL,1,9,7,7
158,TOWERS,POINT,122,VERLEN,REAL,2,23,4,7
158,TOWERS,POINT,122,VERLEN,REAL,3,10,4,7
158,TOWERS,POINT,122,VERLEN,REAL,4,5,3,7
158,TOWERS,POINT,122,VERLEN,REAL,5,16,2,7
158,TOWERS,POINT,122,VERLEN,REAL,6,6,1,7
158,TOWERS,POINT,122,VERLEN,REAL,7,8,1,7
168,UWTROC,POINT,69,EXPSOU,BYTE,1,2,3,1
168,UWTROC,POINT,116,VALSOU,WORD10,1,15,5,69
168,UWTROC,POINT,116,VALSOU,WORD10,2,9.9,4,69
168,UWTROC,POINT,116,VALSOU,WORD10,3,2.6,4,69
168,UWTROC,POINT,116,VALSOU,WORD10,4,4.4,4,69
168,UWTROC,POINT,116,VALSOU,WORD10,5,2,4,69
168,UWTROC,POINT,116,VALSOU,WORD10,6,17,3,69
168,UWTROC,POINT,116,VALSOU,WORD10,7,18,3,69
168,UWTROC,POINT,116,VALSOU,WORD10,8,19,3,69
168,UWTROC,POINT,116,VALSOU,WORD10,9,21,3,69
168,UWTROC,POINT,116,VALSOU,WORD10,10,0.3,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,11,1.7,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,12,2.2,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,13,4.1,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,14,0.7,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,15,2.3,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,16,7.7,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,17,7.8,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,18,8.8,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,19,16,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,20,20,2,69
168,UWTROC,POINT,116,VALSOU,WORD10,21,0.5,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,22,0.8,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,23,1.4,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,24,1.6,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,25,2.5,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,26,2.7,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,27,3.1,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,28,4,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,29,4.7,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,30,4.8,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,31,5.7,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,32,5.9,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,33,6.2,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,34,6.3,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,35,6.5,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,36,6.8,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,37,6.9,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,38,7,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,39,7.3,1,69
168,UWTROC,POINT,116,VALSOU,WORD10,40,7.4,1,69
168,UWTROC,POINT,124,WATLEV,BYTE,1,3,110,3
168,UWTROC,POINT,124,WATLEV,BYTE,2,2,56,3
168,UWTROC,POINT,124,WATLEV,BYTE,3,4,10,3
176,WRECKS,POINT,57,CATWRK,BYTE,1,3,477,2
176,WRECKS,POINT,57,CATWRK,BYTE,2,2,2,2
176,WRECKS,POINT,116,VALSOU,WORD10,1,11.2,7,103
176,WRECKS,POINT,116,VALSOU,WORD10,2,12.2,5,103
176,WRECKS,POINT,116,VALSOU,WORD10,3,12.6,5,103
176,WRECKS,POINT,116,VALSOU,WORD10,4,9.6,4,103
176,WRECKS,POINT,116,VALSOU,WORD10,5,10.2,4,103
176,WRECKS,POINT,116,VALSOU,WORD10,6,11.1,4,103
176,WRECKS,POINT,116,VALSOU,WORD10,7,12,4,103
176,WRECKS,POINT,116,VALSOU,WORD10,8,12.5,4,103
176,WRECKS,POINT,116,VALSOU,WORD10,9,6.3,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,10,7,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,11,7.3,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,12,8.3,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,13,9,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,14,9.5,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,15,11.4,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,16,11.9,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,17,12.3,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,18,12.7,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,19,13,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,20,13.1,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,21,13.4,3,103
176,WRECKS,POINT,116,VALSOU,WORD10,22,23.5,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,23,21.5,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,24,3,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,25,3.7,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,26,4.3,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,27,5,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,28,5.1,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,29,5.7,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,30,6,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,31,6.2,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,32,6.9,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,33,7.8,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,34,8.1,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,35,8.5,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,36,8.7,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,37,9.1,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,38,9.4,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,39,9.9,2,103
176,WRECKS,POINT,116,VALSOU,WORD10,40,10.3,2,103
176,WRECKS,POINT,124,WATLEV,BYTE,1,3,480,1
176,WRECKS,AREA,57,CATWRK,BYTE,1,2,1,1
176,WRECKS,AREA,116,VALSOU,WORD10,1,7,1,1
176,WRECKS,AREA,124,WATLEV,BYTE,1,3,1,1
201,_extgn,POINT,60,COLMAR,BYTE,1,11,1,1
201,_extgn,POINT,78,INFORM,STRING,1,Height: 123m|Chimney|Visually conspicuous,1,1
217,_m_sor,META,151,CSCALE,LONG,1,3000000,1,6
217,_m_sor,META,151,CSCALE,LONG,2,1200000,1,6
217,_m_sor,META,151,CSCALE,LONG,3,250000,1,6
217,_m_sor,META,151,CSCALE,LONG,4,20000,1,6
217,_m_sor,META,151,CSCALE,LONG,5,12000,1,6
217,_m_sor,META,151,CSCALE,LONG,6,20000000,1,6
217,_m_sor,META,75,HORDAT,BYTE,1,2,6,1
217,_m_sor,META,84,MARSYS,BYTE,1,2,4,2
217,_m_sor,META,84,MARSYS,BYTE,2,1,2,2
217,_m_sor,META,156,NMDATE,STRING,1,20021101,2,5
217,_m_sor,META,156,NMDATE,STRING,2,20140926,1,5
217,_m_sor,META,156,NMDATE,STRING,3,20140523,1,5
217,_m_sor,META,156,NMDATE,STRING,4,20060323,1,5
217,_m_sor,META,156,NMDATE,STRING,5,20140328,1,5
217,_m_sor,META,96,RECDAT,STRING,1,20080102,2,5
217,_m_sor,META,96,RECDAT,STRING,2,20141006,1,5
217,_m_sor,META,96,RECDAT,STRING,3,20140602,1,5
217,_m_sor,META,96,RECDAT,STRING,4,20060322,1,5
217,_m_sor,META,96,RECDAT,STRING,5,20140505,1,5
217,_m_sor,META,108,SORIND,STRING,1,"IT,CMAP,graph,W-135",1,6
217,_m_sor,META,108,SORIND,STRING,2,"JP,JHOD,graph,W1154",1,6
217,_m_sor,META,108,SORIND,STRING,3,"JP,JHOD,graph,W53",1,6
217,_m_sor,META,108,SORIND,STRING,4,"GB,MDHS,graph,2959B",1,6
217,_m_sor,META,108,SORIND,STRING,5,"JP,JHOD,graph,W65",1,6
217,_m_sor,META,108,SORIND,STRING,6,"IT,CMAP,graph,W-14",1,6
217,_m_sor,META,121,VERDAT,BYTE,1,11,3,2
217,_m_sor,META,121,VERDAT,BYTE,2,10,1,2
217,_m_sor,META,173,_chcod,STRING,1,90-01520,1,6
217,_m_sor,META,173,_chcod,STRING,2,31-0F270,1,6
217,_m_sor,META,173,_chcod,STRING,3,31-0F710,1,6
217,_m_sor,META,173,_chcod,STRING,4,31-0684B,1,6
217,_m_sor,META,173,_chcod,STRING,5,31-0F700,1,6
217,_m_sor,META,173,_chcod,STRING,6,90-00310,1,6
217,_m_sor,META,174,_dgdat,STRING,1,20000101,2,5
217,_m_sor,META,174,_dgdat,STRING,2,20081003,1,5
217,_m_sor,META,174,_dgdat,STRING,3,20070914,1,5
217,_m_sor,META,174,_dgdat,STRING,4,20030320,1,5
217,_m_sor,META,174,_dgdat,STRING,5,20120313,1,5
217,_m_sor,META,180,_hvdat,BYTE,1,3,3,2
217,_m_sor,META,180,_hvdat,BYTE,2,21,1,2
217,_m_sor,META,175,_quart,BYTE,1,4,6,1
217,_m_sor,META,177,_sorhd,BYTE,1,2,6,1
217,_m_sor,META,178,_wgsox,REAL,1,0,6,1
217,_m_sor,META,179,_wgsoy,REAL,1,0,6,1
198,_texto,POINT,139,_texta,COMPLEX,1,"{""prefix"":[0,12,0],""text"":""Same Kado""}",3,104
198,_texto,POINT,139,_texta,COMPLEX,2,"{""prefix"":[0,12,0],""text"":""Hachinohe""}",3,104
198,_texto,POINT,139,_texta,COMPLEX,3,"{""prefix"":[0,12,0],""text"":""Hachinohe Fishing Harbour""}",3,104
198,_texto,POINT,139,_texta,COMPLEX,4,"{""prefix"":[0,12,0],""text"":""Misawa""}",2,104
198,_texto,POINT,139,_texta,COMPLEX,5,"{""prefix"":[0,12,0],""text"":""Hamanaka""}",2,104
198,_texto,POINT,139,_texta,COMPLEX,6,"{""prefix"":[0,12,0],""text"":""Hashimukai""}",2,104
198,_texto,POINT,139,_texta,COMPLEX,7,"{""prefix"":[128,12,0],""text"":""HACHINOHE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,8,"{""prefix"":[0,12,0],""text"":""AOMORI""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,9,"{""prefix"":[0,12,0],""text"":""Hachinohe Ko""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,10,"{""prefix"":[0,12,0],""text"":""Kabayama Reef""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,11,"{""prefix"":[0,12,0],""text"":""Hitokawame""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,12,"{""prefix"":[0,12,0],""text"":""Mikawame""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,13,"{""prefix"":[0,12,0],""text"":""Minato""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,14,"{""prefix"":[0,12,0],""text"":""Oirase Town""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,15,"{""prefix"":[0,12,0],""text"":""Okuki""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,16,"{""prefix"":[0,12,0],""text"":""Same""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,17,"{""prefix"":[0,12,0],""text"":""Shirahama""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,18,"{""prefix"":[0,12,0],""text"":""CONVEYOR""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,19,"{""prefix"":[0,12,0],""text"":""H A C H I T A R O""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,20,"{""prefix"":[0,12,0],""text"":""HACHINOHE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,21,"{""prefix"":[16,12,0],""text"":""HACHINOHE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,22,"{""prefix"":[0,12,0],""text"":""HINODE IWA(ILLUM)""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,23,"{""prefix"":[0,12,0],""text"":""HOUSE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,24,"{""prefix"":[0,12,0],""text"":""K A W A R A G I""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,25,"{""prefix"":[0,12,0],""text"":""KABAYAMA NE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,26,"{""prefix"":[0,12,0],""text"":""KABU SH.""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,27,"{""prefix"":[0,12,0],""text"":""KO NE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,28,"{""prefix"":[0,12,0],""text"":""MABECHI KAWA""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,29,"{""prefix"":[0,12,0],""text"":""MITSUBUSHI JETTY""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,30,"{""prefix"":[0,12,0],""text"":""MONOMIWA""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,31,"{""prefix"":[0,12,0],""text"":""N. BREAKWATER""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,32,"{""prefix"":[0,12,0],""text"":""NIIDA KAWA""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,33,"{""prefix"":[0,12,0],""text"":""No 1 WHARF""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,34,"{""prefix"":[0,12,0],""text"":""No 2 WHARF""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,35,"{""prefix"":[0,12,0],""text"":""No 4 WHARF""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,36,"{""prefix"":[0,12,0],""text"":""O SAKI""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,37,"{""prefix"":[0,12,0],""text"":""OGOMUNE""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,38,"{""prefix"":[0,12,0],""text"":""SAME KADO""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,39,"{""prefix"":[0,12,0],""text"":""SHIROGANE WHARF""}",1,104
198,_texto,POINT,139,_texta,COMPLEX,40,"{""prefix"":[0,12,0],""text"":""SILOS""}",1,104
1 object_class_id object_class geometry_type attribute_id attribute_name value_type rank value count total_distinct_values
2 194 $AREAS AREA 129 $SCODE STRING 1 II25 11 1
3 191 $COMPS POINT 128 $ANNCH STRING 1 00.00 E 4 2
4 191 $COMPS POINT 128 $ANNCH STRING 2 01.00 W 1 2
5 191 $COMPS POINT 127 $CYEAR REAL 1 2012 4 2
6 191 $COMPS POINT 127 $CYEAR REAL 2 2002 1 2
7 191 $COMPS POINT 126 $VARIA STRING 1 08.25 W 5 1
8 193 $LINES LINE 129 $SCODE STRING 1 IH40 6 3
9 193 $LINES LINE 129 $SCODE STRING 2 IH41 6 3
10 193 $LINES LINE 129 $SCODE STRING 3 IK1 3 3
11 4 ACHARE AREA 3 CATACH LIST 1 [5] 2 1
12 1 AIRARE POINT 80 OBJNAM STRING 1 Hachinohe Airfield 1 1
13 7 BCNLAT POINT 103 BCNSHP BYTE 1 3 4 1
14 7 BCNLAT POINT 24 CATLAM BYTE 1 2 15 1
15 7 BCNLAT POINT 60 COLMAR BYTE 1 3 15 1
16 7 BCNLAT POINT 78 INFORM STRING 1 Concrete 3 3
17 7 BCNLAT POINT 78 INFORM STRING 2 Metal 2 3
18 7 BCNLAT POINT 78 INFORM STRING 3 Metal|Framework tower 1 3
19 7 BCNLAT POINT 108 SORIND STRING 1 GB,UKHO,graph,LL M-6623 2 11
20 7 BCNLAT POINT 108 SORIND STRING 2 GB,UKHO,graph,LL M-6624.8 2 11
21 7 BCNLAT POINT 108 SORIND STRING 3 GB,UKHO,graph,LL M-6624.7 2 11
22 7 BCNLAT POINT 108 SORIND STRING 4 GB,UKHO,graph,LL M-6624 2 11
23 7 BCNLAT POINT 108 SORIND STRING 5 GB,UKHO,graph,LL M-6619 1 11
24 7 BCNLAT POINT 108 SORIND STRING 6 GB,MDHS,graph,LL F-6623 1 11
25 7 BCNLAT POINT 108 SORIND STRING 7 GB,MDHS,graph,LL F-6623.6 1 11
26 7 BCNLAT POINT 108 SORIND STRING 8 GB,MDHS,graph,LL F-6624.8 1 11
27 7 BCNLAT POINT 108 SORIND STRING 9 GB,MDHS,graph,LL F-6624.7 1 11
28 7 BCNLAT POINT 108 SORIND STRING 10 GB,MDHS,graph,LL F-6624 1 11
29 7 BCNLAT POINT 108 SORIND STRING 11 GB,UKHO,graph,LL M-6623.6 1 11
30 7 BCNLAT POINT 122 VERLEN REAL 1 10 6 4
31 7 BCNLAT POINT 122 VERLEN REAL 2 9 5 4
32 7 BCNLAT POINT 122 VERLEN REAL 3 16 3 4
33 7 BCNLAT POINT 122 VERLEN REAL 4 6 1 4
34 9 BCNSPP POINT 51 CATSPM BYTE 1 6 4 2
35 9 BCNSPP POINT 51 CATSPM BYTE 2 27 1 2
36 9 BCNSPP POINT 60 COLMAR BYTE 1 5 2 1
37 9 BCNSPP POINT 78 INFORM STRING 1 Metal 4 1
38 9 BCNSPP POINT 108 SORIND STRING 1 GB,UKHO,graph,LL M-6625 2 3
39 9 BCNSPP POINT 108 SORIND STRING 2 GB,UKHO,graph,LL M-6626 2 3
40 9 BCNSPP POINT 108 SORIND STRING 3 GB,UKHO,graph,LL M-6623.2 2 3
41 9 BCNSPP POINT 122 VERLEN REAL 1 43 2 2
42 9 BCNSPP POINT 122 VERLEN REAL 2 9 2 2
43 20 BOYSPP POINT 105 BOYSHP BYTE 1 1 5 2
44 20 BOYSPP POINT 105 BOYSHP BYTE 2 4 3 2
45 20 BOYSPP POINT 51 CATSPM BYTE 1 27 3 3
46 20 BOYSPP POINT 51 CATSPM BYTE 2 10 1 3
47 20 BOYSPP POINT 51 CATSPM BYTE 3 13 1 3
48 20 BOYSPP POINT 60 COLMAR BYTE 1 4 8 1
49 20 BOYSPP POINT 78 INFORM STRING 1 Private mark|Wave recorder 1 1
50 20 BOYSPP POINT 109 STATUS LIST 1 [8] 6 1
51 11 BRIDGE AREA 4 CATBRG LIST 1 [1] 2 1
52 11 BRIDGE AREA 78 INFORM STRING 1 Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m 2 2
53 11 BRIDGE AREA 78 INFORM STRING 2 Vertical Datum: Nearly highest high water 1 2
54 11 BRIDGE AREA 80 OBJNAM STRING 1 Hachinohe Bridge 1 7
55 11 BRIDGE AREA 80 OBJNAM STRING 2 Hattaro Bridge 1 7
56 11 BRIDGE AREA 80 OBJNAM STRING 3 The Numadate Bridge 1 7
57 11 BRIDGE AREA 80 OBJNAM STRING 4 The Shin-O-Hashi Bridge 1 7
58 11 BRIDGE AREA 80 OBJNAM STRING 5 Seagull Bridge 1 7
59 11 BRIDGE AREA 80 OBJNAM STRING 6 Minato Bridge 1 7
60 11 BRIDGE AREA 80 OBJNAM STRING 7 Ichikawa Bridge 1 7
61 11 BRIDGE AREA 117 VERCLR REAL 1 4.5 2 3
62 11 BRIDGE AREA 117 VERCLR REAL 2 31 2 3
63 11 BRIDGE AREA 117 VERCLR REAL 3 5.30000019073486 1 3
64 10 BRTFAC POINT 80 OBJNAM STRING 1 2 8 25
65 10 BRTFAC POINT 80 OBJNAM STRING 2 1 6 25
66 10 BRTFAC POINT 80 OBJNAM STRING 3 3 6 25
67 10 BRTFAC POINT 80 OBJNAM STRING 4 4 6 25
68 10 BRTFAC POINT 80 OBJNAM STRING 5 A 6 25
69 10 BRTFAC POINT 80 OBJNAM STRING 6 B 6 25
70 10 BRTFAC POINT 80 OBJNAM STRING 7 C 6 25
71 10 BRTFAC POINT 80 OBJNAM STRING 8 5 4 25
72 10 BRTFAC POINT 80 OBJNAM STRING 9 6 4 25
73 10 BRTFAC POINT 80 OBJNAM STRING 10 D 4 25
74 10 BRTFAC POINT 80 OBJNAM STRING 11 F 4 25
75 10 BRTFAC POINT 80 OBJNAM STRING 12 G 4 25
76 10 BRTFAC POINT 80 OBJNAM STRING 13 7 2 25
77 10 BRTFAC POINT 80 OBJNAM STRING 14 8 2 25
78 10 BRTFAC POINT 80 OBJNAM STRING 15 9 2 25
79 10 BRTFAC POINT 80 OBJNAM STRING 16 E 2 25
80 10 BRTFAC POINT 80 OBJNAM STRING 17 H 2 25
81 10 BRTFAC POINT 80 OBJNAM STRING 18 I 2 25
82 10 BRTFAC POINT 80 OBJNAM STRING 19 J 2 25
83 10 BRTFAC POINT 80 OBJNAM STRING 20 L 2 25
84 10 BRTFAC POINT 80 OBJNAM STRING 21 M 2 25
85 10 BRTFAC POINT 80 OBJNAM STRING 22 N 2 25
86 10 BRTFAC POINT 80 OBJNAM STRING 23 O 2 25
87 10 BRTFAC POINT 80 OBJNAM STRING 24 10 2 25
88 10 BRTFAC POINT 80 OBJNAM STRING 25 P 1 25
89 14 BUAARE POINT 80 OBJNAM STRING 1 Hachinohe 2 33
90 14 BUAARE POINT 80 OBJNAM STRING 2 Hashimukai 2 33
91 14 BUAARE POINT 80 OBJNAM STRING 3 Misawa 1 33
92 14 BUAARE POINT 80 OBJNAM STRING 4 Same 1 33
93 14 BUAARE POINT 80 OBJNAM STRING 5 Okuki 1 33
94 14 BUAARE POINT 80 OBJNAM STRING 6 Minato 1 33
95 14 BUAARE POINT 80 OBJNAM STRING 7 Mikawame 1 33
96 14 BUAARE POINT 80 OBJNAM STRING 8 Shirahama 1 33
97 14 BUAARE POINT 80 OBJNAM STRING 9 Hitokawame 1 33
98 14 BUAARE POINT 80 OBJNAM STRING 10 Oirase Town 1 33
99 14 BUAARE POINT 80 OBJNAM STRING 11 Tate 1 33
100 14 BUAARE POINT 80 OBJNAM STRING 12 Osawa 1 33
101 14 BUAARE POINT 80 OBJNAM STRING 13 Hinode 1 33
102 14 BUAARE POINT 80 OBJNAM STRING 14 Toyosu 1 33
103 14 BUAARE POINT 80 OBJNAM STRING 15 Hattaro 1 33
104 14 BUAARE POINT 80 OBJNAM STRING 16 Hasunuma 1 33
105 14 BUAARE POINT 80 OBJNAM STRING 17 Kawaragi 1 33
106 14 BUAARE POINT 80 OBJNAM STRING 18 Kitanuma 1 33
107 14 BUAARE POINT 80 OBJNAM STRING 19 Numadate 1 33
108 14 BUAARE POINT 80 OBJNAM STRING 20 Sunamori 1 33
109 14 BUAARE POINT 80 OBJNAM STRING 21 Tatehana 1 33
110 14 BUAARE POINT 80 OBJNAM STRING 22 Uenoyama 1 33
111 14 BUAARE POINT 80 OBJNAM STRING 23 Kami-Same 1 33
112 14 BUAARE POINT 80 OBJNAM STRING 24 Hikagezawa 1 33
113 14 BUAARE POINT 80 OBJNAM STRING 25 Shinminato 1 33
114 14 BUAARE POINT 80 OBJNAM STRING 26 Uheikawara 1 33
115 14 BUAARE POINT 80 OBJNAM STRING 27 Senzogakubo 1 33
116 14 BUAARE POINT 80 OBJNAM STRING 28 Hamana-Yachi 1 33
117 14 BUAARE POINT 80 OBJNAM STRING 29 Shimo-Oyachi 1 33
118 14 BUAARE POINT 80 OBJNAM STRING 30 Minami-Oyachi 1 33
119 14 BUAARE POINT 80 OBJNAM STRING 31 Toyama-Shinden 1 33
120 14 BUAARE POINT 80 OBJNAM STRING 32 Shimo-Matsunaeba 1 33
121 14 BUAARE POINT 80 OBJNAM STRING 33 Shimo-Mekurakubo 1 33
122 14 BUAARE AREA 80 OBJNAM STRING 1 Hachinohe 1 2
123 14 BUAARE AREA 80 OBJNAM STRING 2 Misawa 1 2
124 12 BUIREL POINT 41 CATREB BYTE 1 6 2 3
125 12 BUIREL POINT 41 CATREB BYTE 2 7 2 3
126 12 BUIREL POINT 41 CATREB BYTE 3 4 1 3
127 13 BUISGL POINT 104 BUISHP BYTE 1 4 1 1
128 13 BUISGL POINT 49 CATBUI LIST 1 [6] 5 5
129 13 BUISGL POINT 49 CATBUI LIST 2 [2] 1 5
130 13 BUISGL POINT 49 CATBUI LIST 3 [3] 1 5
131 13 BUISGL POINT 49 CATBUI LIST 4 [17] 1 5
132 13 BUISGL POINT 49 CATBUI LIST 5 [5] 1 5
133 13 BUISGL POINT 65 CONVIS BYTE 1 2 2 1
134 13 BUISGL POINT 78 INFORM STRING 1 Light support|Not in use 1 1
135 13 BUISGL POINT 80 OBJNAM STRING 1 Tohoku Electric Power Thermal Power Plants 1 2
136 13 BUISGL POINT 80 OBJNAM STRING 2 Japan Maritime Self Defense Force Air Base 1 2
137 13 BUISGL POINT 91 QUAPOS BYTE 1 4 2 1
138 13 BUISGL AREA 49 CATBUI LIST 1 [19] 7 4
139 13 BUISGL AREA 49 CATBUI LIST 2 [13] 1 4
140 13 BUISGL AREA 49 CATBUI LIST 3 [3,2] 1 4
141 13 BUISGL AREA 49 CATBUI LIST 4 [10] 1 4
142 13 BUISGL AREA 78 INFORM STRING 1 Port Management Office 1 7
143 13 BUISGL AREA 78 INFORM STRING 2 Fisheries High School 1 7
144 13 BUISGL AREA 78 INFORM STRING 3 Fishery Hall 1 7
145 13 BUISGL AREA 78 INFORM STRING 4 Fisheries Laboratory 1 7
146 13 BUISGL AREA 78 INFORM STRING 5 Coast Guard Office|Marine Procedure Commission Agent Office 1 7
147 13 BUISGL AREA 78 INFORM STRING 6 Fishing Harbor Development Office 1 7
148 13 BUISGL AREA 78 INFORM STRING 7 Regional Development Bureau,Port And Airport Office 1 7
149 13 BUISGL AREA 80 OBJNAM STRING 1 Tohoku Electric Power Electric Substation 1 7
150 13 BUISGL AREA 80 OBJNAM STRING 2 No.1 Fish Market 1 7
151 13 BUISGL AREA 80 OBJNAM STRING 3 No.2 Fish Market 1 7
152 13 BUISGL AREA 80 OBJNAM STRING 4 No.3 Fish Market 1 7
153 13 BUISGL AREA 80 OBJNAM STRING 5 Maritime Office 1 7
154 13 BUISGL AREA 80 OBJNAM STRING 6 Construction Office 1 7
155 13 BUISGL AREA 80 OBJNAM STRING 7 Fisherman's Union 1 7
156 21 CBLOHD LINE 6 CATCBL BYTE 1 1 5 1
157 21 CBLOHD LINE 93 QUAVEM BYTE 1 1 1 1
158 21 CBLOHD LINE 117 VERCLR REAL 1 12 1 1
159 22 CBLSUB LINE 6 CATCBL BYTE 1 1 2 1
160 22 CBLSUB LINE 109 STATUS LIST 1 [4] 3 1
161 33 CHIMNY POINT 59 COLOUR LIST 1 [3,1] 2 1
162 33 CHIMNY POINT 65 CONVIS BYTE 1 2 8 2
163 33 CHIMNY POINT 65 CONVIS BYTE 2 1 1 2
164 33 CHIMNY POINT 73 HEIGHT REAL 1 123 2 7
165 33 CHIMNY POINT 73 HEIGHT REAL 2 30 2 7
166 33 CHIMNY POINT 73 HEIGHT REAL 3 27 1 7
167 33 CHIMNY POINT 73 HEIGHT REAL 4 81 1 7
168 33 CHIMNY POINT 73 HEIGHT REAL 5 40 1 7
169 33 CHIMNY POINT 73 HEIGHT REAL 6 71 1 7
170 33 CHIMNY POINT 73 HEIGHT REAL 7 82 1 7
171 33 CHIMNY POINT 78 INFORM STRING 1 3 CHYS 1 1
172 35 COALNE LINE 147 CATCOA BYTE 1 1 8 1
173 36 CONZNE AREA 78 INFORM STRING 1 Jeppesen adopts "International Boundaries and National Limits" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation. 2 1
174 36 CONZNE AREA 81 NATION STRING 1 JP 2 1
175 36 CONZNE AREA 108 SORIND STRING 1 CM,PAD,graph,B3900420 1 1
176 39 CRANES POINT 10 CATCRN BYTE 1 4 9 2
177 39 CRANES POINT 10 CATCRN BYTE 2 2 2 2
178 29 CTNARE POINT 78 INFORM STRING 1 Works in progress|Source date: 2005 2 12
179 29 CTNARE POINT 78 INFORM STRING 2 FOUL 1 12
180 29 CTNARE POINT 78 INFORM STRING 3 Marked by buoys 1 12
181 29 CTNARE POINT 78 INFORM STRING 4 (liable to shoal) 1 12
182 29 CTNARE POINT 78 INFORM STRING 5 WORKS IN PROGRESS (1998) 1 12
183 29 CTNARE POINT 78 INFORM STRING 6 Works in progress|Source date: 2000 1 12
184 29 CTNARE POINT 78 INFORM STRING 7 Works in progress|Source date: 2002 1 12
185 29 CTNARE POINT 78 INFORM STRING 8 Ebb stream|Orientation: 130 Deg|Current velocity: 0.2kn 1 12
186 29 CTNARE POINT 78 INFORM STRING 9 Flood stream|Orientation: 290 Deg|Current velocity: 0.3kn 1 12
187 29 CTNARE POINT 78 INFORM STRING 10 Slipway 1 12
188 29 CTNARE POINT 78 INFORM STRING 11 Ebb stream|Orientation: 133 Deg|Current velocity: 0.3kn 1 12
189 29 CTNARE POINT 78 INFORM STRING 12 Flood stream|Orientation: 299 Deg|Current velocity: 0.3kn 1 12
190 29 CTNARE AREA 78 INFORM STRING 1 Caisson Temporary Storage Area 3 12
191 29 CTNARE AREA 78 INFORM STRING 2 The contents of the charts affected by earthquakes etc. occured offshore Pacific Ocean in Tohoku region in Japan.|By earthquakes and tsunami occured offshore Pacific Ocean in Tohoku region in Japan on 11th March 2011, damages of breakwaters, quays, etc. and existance of foul bottoms (i.e. houses and vehicles) on the seafloor which were pushed and flowed from land area in the east coast of Honshu and each ports and harbours. Users are aware that contents of the charts may be different from existing situations. Notices to Mariners about these matters will be issued as soon as survey results are received.Notices to Mariners address http://www1.kaiho.mlit.go.jp/TUHO/tuho_db/tuhoserch.html 2 12
192 29 CTNARE AREA 78 INFORM STRING 3 Unassessed. Surveys before the earthquake (11th Mar. 2011) 2 12
193 29 CTNARE AREA 78 INFORM STRING 4 Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution.|Caution|Only the principal lights are shown on this chart. For the details of these and other lights, the larger scale charts and the List of Lights should be consulted.|Note|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|Note|Owing to scale, only major points of the straight baselines given in the Enforcement Order are shown.|Caution|As submarine cables are not shown on this chart, take care with regard to the fishing industry, submarine exploration etc. For submarine cable information, refer to JP charts with scales of larger than 1:750,000 or the JP chart with scale 1:3,500,000. 1 12
194 29 CTNARE AREA 78 INFORM STRING 5 Jeppesen digital nautical charts do not reflect all soundings present on the official paper charts published by Japan Hydrographic and Oceanographic Department. This product is not an Electronic Navigational Chart. Mariners are required to use official paper charts for navigational judgements. 1 12
195 29 CTNARE AREA 78 INFORM STRING 6 CAUTION|As undiscovered shoals may exist around charted shoals, mariners are warned to excercise cautions.|NOTE|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|NOTE|Of all the base points of the straight baselines given in the Enforcement Order, only major points are shown on this chart due to its small scale. 1 12
196 29 CTNARE AREA 78 INFORM STRING 7 CABLES|1. Submarine and overhead cables may conduct high voltages; contact with or proximity to these poses an extreme danger and mariners may risk prosecution if damage is caused.|2. Anchoring or trawling in the vicinity of submarine cables should be avoided. Seabed mobility may leave a cable spanning undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. If a cable is snagged, care must be taken not to sever it.|3. Sufficient clearance must be allowed under overhead cables.|4. Some cables, particularly those installed since this edition was published, may not be charted.|5. For further information, see The Mariner's Handbook. 1 12
197 29 CTNARE AREA 78 INFORM STRING 8 Dredged to 7.5m|Source date: 1994 1 12
198 29 CTNARE AREA 78 INFORM STRING 9 Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution. |Caution|Depths are very changeable at the entrance to river mouths. Mariners are advised to exercise caution. 1 12
199 29 CTNARE AREA 78 INFORM STRING 10 Section 3 1 12
200 29 CTNARE AREA 78 INFORM STRING 11 Section 2 1 12
201 29 CTNARE AREA 78 INFORM STRING 12 Section 1 1 12
202 38 CTRPNT POINT 9 CATCTR BYTE 1 1 4 2
203 38 CTRPNT POINT 9 CATCTR BYTE 2 4 2 2
204 38 CTRPNT POINT 80 OBJNAM STRING 1 Monomiiwa 1 1
205 44 DEPARE AREA 66 DRVAL1 REAL 1 2 188 7
206 44 DEPARE AREA 66 DRVAL1 REAL 2 0 117 7
207 44 DEPARE AREA 66 DRVAL1 REAL 3 5 81 7
208 44 DEPARE AREA 66 DRVAL1 REAL 4 10 18 7
209 44 DEPARE AREA 66 DRVAL1 REAL 5 20 5 7
210 44 DEPARE AREA 66 DRVAL1 REAL 6 200 4 7
211 44 DEPARE AREA 66 DRVAL1 REAL 7 30 1 7
212 44 DEPARE AREA 67 DRVAL2 REAL 1 5 203 8
213 44 DEPARE AREA 67 DRVAL2 REAL 2 2 96 8
214 44 DEPARE AREA 67 DRVAL2 REAL 3 10 84 8
215 44 DEPARE AREA 67 DRVAL2 REAL 4 20 18 8
216 44 DEPARE AREA 67 DRVAL2 REAL 5 200 4 8
217 44 DEPARE AREA 67 DRVAL2 REAL 6 50 4 8
218 44 DEPARE AREA 67 DRVAL2 REAL 7 30 1 8
219 44 DEPARE AREA 67 DRVAL2 REAL 8 2000 1 8
220 45 DEPCNT LINE 91 QUAPOS BYTE 1 4 1 1
221 45 DEPCNT LINE 113 VALDCO REAL 1 5 230 6
222 45 DEPCNT LINE 113 VALDCO REAL 2 2 102 6
223 45 DEPCNT LINE 113 VALDCO REAL 3 10 100 6
224 45 DEPCNT LINE 113 VALDCO REAL 4 20 14 6
225 45 DEPCNT LINE 113 VALDCO REAL 5 200 4 6
226 45 DEPCNT LINE 113 VALDCO REAL 6 30 1 6
227 50 DRGARE AREA 66 DRVAL1 REAL 1 7.5 5 6
228 50 DRGARE AREA 66 DRVAL1 REAL 2 13 4 6
229 50 DRGARE AREA 66 DRVAL1 REAL 3 14 1 6
230 50 DRGARE AREA 66 DRVAL1 REAL 4 12 1 6
231 50 DRGARE AREA 66 DRVAL1 REAL 5 9.59999942779541 1 6
232 50 DRGARE AREA 66 DRVAL1 REAL 6 10 1 6
233 50 DRGARE AREA 78 INFORM STRING 1 (1981-2000) 4 7
234 50 DRGARE AREA 78 INFORM STRING 2 Source date: 1990 2 7
235 50 DRGARE AREA 78 INFORM STRING 3 (1995-2000) 1 7
236 50 DRGARE AREA 78 INFORM STRING 4 Source date: 1991 1 7
237 50 DRGARE AREA 78 INFORM STRING 5 1980 1 7
238 50 DRGARE AREA 78 INFORM STRING 6 1994 1 7
239 50 DRGARE AREA 78 INFORM STRING 7 Source date: 1977 1 7
240 56 EXEZNE AREA 78 INFORM STRING 1 Jeppesen adopts "International Boundaries and National Limits" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation. 2 1
241 56 EXEZNE AREA 81 NATION STRING 1 JP 2 1
242 56 EXEZNE AREA 108 SORIND STRING 1 CM,PAD,graph,B3900420 1 1
243 57 FAIRWY AREA 80 OBJNAM STRING 1 East Fairway 1 4
244 57 FAIRWY AREA 80 OBJNAM STRING 2 West Fairway 1 4
245 57 FAIRWY AREA 80 OBJNAM STRING 3 East Passage 1 4
246 57 FAIRWY AREA 80 OBJNAM STRING 4 West Passage 1 4
247 60 FSHHAV POINT 78 INFORM STRING 1 Always under water/submerged 18 1
248 72 HRBARE AREA 80 OBJNAM STRING 1 No 3 Area 1 3
249 72 HRBARE AREA 80 OBJNAM STRING 2 No 2 Area 1 3
250 72 HRBARE AREA 80 OBJNAM STRING 3 No1 Area 1 3
251 73 HRBFAC POINT 80 OBJNAM STRING 1 Tohoku Grain Terminal 1 1
252 73 HRBFAC AREA 20 CATHAF LIST 1 [9] 1 1
253 78 ITDARE AREA 82 NATSUR LIST 1 [9] 25 4
254 78 ITDARE AREA 82 NATSUR LIST 2 [56] 5 4
255 78 ITDARE AREA 82 NATSUR LIST 3 [1] 4 4
256 78 ITDARE AREA 82 NATSUR LIST 4 [4] 4 4
257 79 LAKARE AREA 80 OBJNAM STRING 1 Ane Lake 1 1
258 86 LIGHTS POINT 25 CATLIT BYTE 1 5 5 4
259 86 LIGHTS POINT 25 CATLIT BYTE 2 8 2 4
260 86 LIGHTS POINT 25 CATLIT BYTE 3 6 1 4
261 86 LIGHTS POINT 25 CATLIT BYTE 4 11 1 4
262 86 LIGHTS POINT 59 COLOUR LIST 1 [6] 28 6
263 86 LIGHTS POINT 59 COLOUR LIST 2 [4] 23 6
264 86 LIGHTS POINT 59 COLOUR LIST 3 [3] 23 6
265 86 LIGHTS POINT 59 COLOUR LIST 4 [1] 15 6
266 86 LIGHTS POINT 59 COLOUR LIST 5 [1,1,4] 2 6
267 86 LIGHTS POINT 59 COLOUR LIST 6 [1,4] 2 6
268 86 LIGHTS POINT 73 HEIGHT REAL 1 12 10 16
269 86 LIGHTS POINT 73 HEIGHT REAL 2 14 6 16
270 86 LIGHTS POINT 73 HEIGHT REAL 3 57 4 16
271 86 LIGHTS POINT 73 HEIGHT REAL 4 11 4 16
272 86 LIGHTS POINT 73 HEIGHT REAL 5 5 4 16
273 86 LIGHTS POINT 73 HEIGHT REAL 6 9 3 16
274 86 LIGHTS POINT 73 HEIGHT REAL 7 17 3 16
275 86 LIGHTS POINT 73 HEIGHT REAL 8 22 3 16
276 86 LIGHTS POINT 73 HEIGHT REAL 9 69 2 16
277 86 LIGHTS POINT 73 HEIGHT REAL 10 79 2 16
278 86 LIGHTS POINT 73 HEIGHT REAL 11 7 2 16
279 86 LIGHTS POINT 73 HEIGHT REAL 12 16 2 16
280 86 LIGHTS POINT 73 HEIGHT REAL 13 4 2 16
281 86 LIGHTS POINT 73 HEIGHT REAL 14 8 1 16
282 86 LIGHTS POINT 73 HEIGHT REAL 15 31 1 16
283 86 LIGHTS POINT 73 HEIGHT REAL 16 10 1 16
284 86 LIGHTS POINT 78 INFORM STRING 1 2 fl in 3s 4 5
285 86 LIGHTS POINT 78 INFORM STRING 2 The white light can be apparent on 8M 2 5
286 86 LIGHTS POINT 78 INFORM STRING 3 Illuminates Hinode Iwa 430m NNW 2 5
287 86 LIGHTS POINT 78 INFORM STRING 4 FW spotlight illuminates Hinode Iwa. 1 5
288 86 LIGHTS POINT 78 INFORM STRING 5 More than one 1 5
289 86 LIGHTS POINT 58 LITCHR BYTE 1 2 35 4
290 86 LIGHTS POINT 58 LITCHR BYTE 2 7 13 4
291 86 LIGHTS POINT 58 LITCHR BYTE 3 1 6 4
292 86 LIGHTS POINT 58 LITCHR BYTE 4 19 4 4
293 86 LIGHTS POINT 80 OBJNAM STRING 1 C1 2 6
294 86 LIGHTS POINT 80 OBJNAM STRING 2 C2 1 6
295 86 LIGHTS POINT 80 OBJNAM STRING 3 R1 1 6
296 86 LIGHTS POINT 80 OBJNAM STRING 4 R2 1 6
297 86 LIGHTS POINT 80 OBJNAM STRING 5 L1 1 6
298 86 LIGHTS POINT 80 OBJNAM STRING 6 L2 1 6
299 86 LIGHTS POINT 93 QUAVEM BYTE 1 1 12 1
300 86 LIGHTS POINT 100 SECTR1 WORD10 1 228 3 2
301 86 LIGHTS POINT 100 SECTR1 WORD10 2 48 3 2
302 86 LIGHTS POINT 101 SECTR2 WORD10 1 48 3 2
303 86 LIGHTS POINT 101 SECTR2 WORD10 2 228 3 2
304 86 LIGHTS POINT 72 SIGGRP STRING 1 (1) 38 2
305 86 LIGHTS POINT 72 SIGGRP STRING 2 (2) 14 2
306 86 LIGHTS POINT 86 SIGPER WORD10 1 3 10 7
307 86 LIGHTS POINT 86 SIGPER WORD10 2 6 10 7
308 86 LIGHTS POINT 86 SIGPER WORD10 3 4 7 7
309 86 LIGHTS POINT 86 SIGPER WORD10 4 9 6 7
310 86 LIGHTS POINT 86 SIGPER WORD10 5 5 5 7
311 86 LIGHTS POINT 86 SIGPER WORD10 6 10 4 7
312 86 LIGHTS POINT 86 SIGPER WORD10 7 8 4 7
313 86 LIGHTS POINT 108 SORIND STRING 1 GB,MDHS,graph,LL F-6624.7.C 1 14
314 86 LIGHTS POINT 108 SORIND STRING 2 GB,MDHS,graph,LL F-6624.7.D 1 14
315 86 LIGHTS POINT 108 SORIND STRING 3 GB,MDHS,graph,LL F-6624.7.E 1 14
316 86 LIGHTS POINT 108 SORIND STRING 4 GB,MDHS,graph,LL F-6624.7.F 1 14
317 86 LIGHTS POINT 108 SORIND STRING 5 GB,MDHS,graph,LL F-6624.7.A 1 14
318 86 LIGHTS POINT 108 SORIND STRING 6 GB,MDHS,graph,LL F-6624.7.B 1 14
319 86 LIGHTS POINT 108 SORIND STRING 7 GB,MDHS,graph,LL F-6623.2.A 1 14
320 86 LIGHTS POINT 108 SORIND STRING 8 GB,UKHO,graph,LL M-6624.62 1 14
321 86 LIGHTS POINT 108 SORIND STRING 9 GB,UKHO,graph,LL M-6624.621 1 14
322 86 LIGHTS POINT 108 SORIND STRING 10 GB,UKHO,graph,LL M-6624.64 1 14
323 86 LIGHTS POINT 108 SORIND STRING 11 GB,UKHO,graph,LL M-6624.641 1 14
324 86 LIGHTS POINT 108 SORIND STRING 12 GB,UKHO,graph,LL M-6624.63 1 14
325 86 LIGHTS POINT 108 SORIND STRING 13 GB,UKHO,graph,LL M-6624.631 1 14
326 86 LIGHTS POINT 108 SORIND STRING 14 GB,UKHO,graph,LL M-6624.5 1 14
327 86 LIGHTS POINT 109 STATUS LIST 1 [8] 26 1
328 86 LIGHTS POINT 115 VALNMR WORD10 1 4 16 7
329 86 LIGHTS POINT 115 VALNMR WORD10 2 6 7 7
330 86 LIGHTS POINT 115 VALNMR WORD10 3 3 7 7
331 86 LIGHTS POINT 115 VALNMR WORD10 4 5 7 7
332 86 LIGHTS POINT 115 VALNMR WORD10 5 19 4 7
333 86 LIGHTS POINT 115 VALNMR WORD10 6 7 3 7
334 86 LIGHTS POINT 115 VALNMR WORD10 7 2 1 7
335 81 LNDARE AREA 80 OBJNAM STRING 1 Honshu 1 3
336 81 LNDARE AREA 80 OBJNAM STRING 2 Todo Shima 1 3
337 81 LNDARE AREA 80 OBJNAM STRING 3 Hinode Iwa 1 3
338 95 MONUMT POINT 65 CONVIS BYTE 1 2 2 1
339 96 MORFAC POINT 29 CATMOR BYTE 1 1 7 1
340 96 MORFAC POINT 78 INFORM STRING 1 Always dry 1 1
341 96 MORFAC AREA 29 CATMOR BYTE 1 1 2 1
342 96 MORFAC AREA 78 INFORM STRING 1 Always dry 2 1
343 210 M_PROD AREA 150 CPDATE STRING 1 20080102 2 5
344 210 M_PROD AREA 150 CPDATE STRING 2 20060322 2 5
345 210 M_PROD AREA 150 CPDATE STRING 3 20141006 1 5
346 210 M_PROD AREA 150 CPDATE STRING 4 20140602 1 5
347 210 M_PROD AREA 150 CPDATE STRING 5 20140505 1 5
348 97 NATARE AREA 78 INFORM STRING 1 Jeppesen adopts "International Boundaries and National Limits" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation. 3 1
349 97 NATARE AREA 81 NATION STRING 1 JP 3 1
350 99 OBSTRN POINT 69 EXPSOU BYTE 1 2 1 1
351 99 OBSTRN POINT 78 INFORM STRING 1 Wave Meter 2 1
352 99 OBSTRN POINT 116 VALSOU WORD10 1 25 2 4
353 99 OBSTRN POINT 116 VALSOU WORD10 2 1.5 2 4
354 99 OBSTRN POINT 116 VALSOU WORD10 3 1.2 1 4
355 99 OBSTRN POINT 116 VALSOU WORD10 4 4.9 1 4
356 99 OBSTRN POINT 124 WATLEV BYTE 1 3 6 1
357 99 OBSTRN AREA 78 INFORM STRING 1 Crib|Caissons 2 2
358 99 OBSTRN AREA 78 INFORM STRING 2 Crib|Caisson Area 1 2
359 99 OBSTRN AREA 116 VALSOU WORD10 1 4.9 1 3
360 99 OBSTRN AREA 116 VALSOU WORD10 2 1.2 1 3
361 99 OBSTRN AREA 116 VALSOU WORD10 3 1.5 1 3
362 99 OBSTRN AREA 124 WATLEV BYTE 1 3 70 1
363 103 PILPNT POINT 78 INFORM STRING 1 Always dry 8 2
364 103 PILPNT POINT 78 INFORM STRING 2 Private 1 2
365 107 PIPSOL LINE 35 CATPIP BYTE 1 1 2 1
366 107 PIPSOL LINE 78 INFORM STRING 1 PIPELINES|Mariners are advised not to anchor or trawl in the vicinity of pipelines. Gas from a damaged oil or gas pipeline could cause an explosion, loss of a vessels buoyancy or other serious hazard. Pipelines are not always buried and may effectively reduce the charted depth by up to 2 metres. They may also span seabed undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. See Annual Notice to Mariners No 24 and The Mariners Handbook. 1 1
367 107 PIPSOL LINE 89 PRODCT LIST 1 [1] 1 2
368 107 PIPSOL LINE 89 PRODCT LIST 2 [2] 1 2
369 111 PRDINS POINT 78 INFORM STRING 1 Production area 12 1
370 111 PRDINS POINT 80 OBJNAM STRING 1 Pacific Metals CO., LTD. 2 11
371 111 PRDINS POINT 80 OBJNAM STRING 2 Tozai Oilterminal Co.,Ltd. 1 11
372 111 PRDINS POINT 80 OBJNAM STRING 3 Tohoku Satetsu 1 11
373 111 PRDINS POINT 80 OBJNAM STRING 4 MRC Unitec Co., Ltd. 1 11
374 111 PRDINS POINT 80 OBJNAM STRING 5 Toshin Steel Industry 1 11
375 111 PRDINS POINT 80 OBJNAM STRING 6 Hachinohe Gas Co., Ltd. 1 11
376 111 PRDINS POINT 80 OBJNAM STRING 7 Koshuha Foundry Co., Ltd. 1 11
377 111 PRDINS POINT 80 OBJNAM STRING 8 Sumimetal Mining Co., Ltd. 1 11
378 111 PRDINS POINT 80 OBJNAM STRING 9 Hachinohe Smelting Co., Ltd. 1 11
379 111 PRDINS POINT 80 OBJNAM STRING 10 Kitanihon Shipbuilding Co., Ltd. 1 11
380 111 PRDINS POINT 80 OBJNAM STRING 11 JX Nippon Oil & Energy Corporation 1 11
381 111 PRDINS POINT 89 PRODCT LIST 1 [1] 1 2
382 111 PRDINS POINT 89 PRODCT LIST 2 [2] 1 2
383 111 PRDINS POINT 91 QUAPOS BYTE 1 4 11 1
384 111 PRDINS AREA 78 INFORM STRING 1 Tank farm 9 4
385 111 PRDINS AREA 78 INFORM STRING 2 Production area 3 4
386 111 PRDINS AREA 78 INFORM STRING 3 Production area|Silo farm 2 4
387 111 PRDINS AREA 78 INFORM STRING 4 Tank farm|Oil Tank Yard 1 4
388 111 PRDINS AREA 80 OBJNAM STRING 1 Mitsubishi Paper Mills Limited 1 3
389 111 PRDINS AREA 80 OBJNAM STRING 2 Tokyotekko Co., Ltd. 1 3
390 111 PRDINS AREA 80 OBJNAM STRING 3 Yoshida Sangyo Corporation 1 3
391 111 PRDINS AREA 89 PRODCT LIST 1 [1] 1 1
392 112 PYLONS POINT 78 INFORM STRING 1 Power transmission pylon/pole 2 1
393 129 RIVERS AREA 80 OBJNAM STRING 1 Mabechi River 1 3
394 129 RIVERS AREA 80 OBJNAM STRING 2 Oirase River 1 3
395 129 RIVERS AREA 80 OBJNAM STRING 3 Gonohe Kawa 1 3
396 118 RTPBCN POINT 38 CATRTB BYTE 1 1 1 1
397 118 RTPBCN POINT 108 SORIND STRING 1 GB,MDHS,graph,LL F-6620.A 1 1
398 138 SBDARE POINT 90 NATQUA LIST 1 [1] 144 2
399 138 SBDARE POINT 90 NATQUA LIST 2 [3] 1 2
400 138 SBDARE POINT 82 NATSUR LIST 1 [4] 176 11
401 138 SBDARE POINT 82 NATSUR LIST 2 [1] 54 11
402 138 SBDARE POINT 82 NATSUR LIST 3 [9] 15 11
403 138 SBDARE POINT 82 NATSUR LIST 4 [5] 14 11
404 138 SBDARE POINT 82 NATSUR LIST 5 [4,17] 9 11
405 138 SBDARE POINT 82 NATSUR LIST 6 [1,4] 8 11
406 138 SBDARE POINT 82 NATSUR LIST 7 [4,1] 7 11
407 138 SBDARE POINT 82 NATSUR LIST 8 [6,17,61] 1 11
408 138 SBDARE POINT 82 NATSUR LIST 9 [1,4,17] 1 11
409 138 SBDARE POINT 82 NATSUR LIST 10 [1,6] 1 11
410 138 SBDARE POINT 82 NATSUR LIST 11 [1,4,5] 1 11
411 138 SBDARE AREA 82 NATSUR LIST 1 [9] 5 3
412 138 SBDARE AREA 82 NATSUR LIST 2 [4] 3 3
413 138 SBDARE AREA 82 NATSUR LIST 3 [5] 1 3
414 136 SEAARE AREA 80 OBJNAM STRING 1 North Pacific Ocean 1 2
415 136 SEAARE AREA 80 OBJNAM STRING 2 Hamanaka 1 2
416 142 SILBUI POINT 78 INFORM STRING 1 More than one 1 3
417 142 SILBUI POINT 78 INFORM STRING 2 more than one 1 3
418 142 SILBUI POINT 78 INFORM STRING 3 SILOS 1 3
419 142 SILBUI POINT 91 QUAPOS BYTE 1 4 2 1
420 140 SISTAT POINT 47 CATSIT LIST 1 [2] 2 1
421 141 SISTAW POINT 48 CATSIW LIST 1 [10] 1 1
422 139 SLCONS LINE 46 CATSLC BYTE 1 6 3 1
423 139 SLCONS LINE 63 CONDTN BYTE 1 2 5 1
424 139 SLCONS LINE 78 INFORM STRING 1 Land Area 2 1
425 139 SLCONS LINE 80 OBJNAM STRING 1 No 3 1 3
426 139 SLCONS LINE 80 OBJNAM STRING 2 Kawaragi No 1 1 3
427 139 SLCONS LINE 80 OBJNAM STRING 3 Kawaragi No 2 1 3
428 139 SLCONS LINE 124 WATLEV BYTE 1 2 204 1
429 139 SLCONS AREA 46 CATSLC BYTE 1 1 34 3
430 139 SLCONS AREA 46 CATSLC BYTE 2 6 10 3
431 139 SLCONS AREA 46 CATSLC BYTE 3 4 4 3
432 139 SLCONS AREA 63 CONDTN BYTE 1 2 8 2
433 139 SLCONS AREA 63 CONDTN BYTE 2 3 1 2
434 139 SLCONS AREA 78 INFORM STRING 1 Source date: 2005 1 1
435 139 SLCONS AREA 83 NATCON LIST 1 [3] 78 1
436 139 SLCONS AREA 80 OBJNAM STRING 1 Hattaro North Breakwater 3 25
437 139 SLCONS AREA 80 OBJNAM STRING 2 Middle Breakwater 2 25
438 139 SLCONS AREA 80 OBJNAM STRING 3 Hattaro East Breakwater 2 25
439 139 SLCONS AREA 80 OBJNAM STRING 4 West Breakwater 1 25
440 139 SLCONS AREA 80 OBJNAM STRING 5 Grain Terminal 1 25
441 139 SLCONS AREA 80 OBJNAM STRING 6 No 4 Wharf 1 25
442 139 SLCONS AREA 80 OBJNAM STRING 7 No 3 Wharf 1 25
443 139 SLCONS AREA 80 OBJNAM STRING 8 No 1 Wharf 1 25
444 139 SLCONS AREA 80 OBJNAM STRING 9 No 2 Wharf 1 25
445 139 SLCONS AREA 80 OBJNAM STRING 10 Kawaragi No 2 Wharf 1 25
446 139 SLCONS AREA 80 OBJNAM STRING 11 No 2 Middle Breakwater 1 25
447 139 SLCONS AREA 80 OBJNAM STRING 12 Shirogane West Breakwater 1 25
448 139 SLCONS AREA 80 OBJNAM STRING 13 Japan Maritime Self Defense Force Quay 1 25
449 139 SLCONS AREA 80 OBJNAM STRING 14 Ichikawa East Breakwater 1 25
450 139 SLCONS AREA 80 OBJNAM STRING 15 Shirogane North Breakwater 1 25
451 139 SLCONS AREA 80 OBJNAM STRING 16 Grain Terminal Pier 1 25
452 139 SLCONS AREA 80 OBJNAM STRING 17 Ichikawa North Breakwater 1 25
453 139 SLCONS AREA 80 OBJNAM STRING 18 Ferry Wharf 1 25
454 139 SLCONS AREA 80 OBJNAM STRING 19 Mitsubishi Paper Mills Limited Quay 1 25
455 139 SLCONS AREA 80 OBJNAM STRING 20 Kabu Island Breakwater 1 25
456 139 SLCONS AREA 80 OBJNAM STRING 21 Shirogane Wharf 1 25
457 139 SLCONS AREA 80 OBJNAM STRING 22 Kawaragi South Breakwater 1 25
458 139 SLCONS AREA 80 OBJNAM STRING 23 Kawaragi West Breakwater 1 25
459 139 SLCONS AREA 80 OBJNAM STRING 24 Hachinohe Smelting Quay 1 25
460 139 SLCONS AREA 80 OBJNAM STRING 25 Kawaragi Breakwater 1 25
461 139 SLCONS AREA 124 WATLEV BYTE 1 2 100 3
462 139 SLCONS AREA 124 WATLEV BYTE 2 4 9 3
463 139 SLCONS AREA 124 WATLEV BYTE 3 3 1 3
464 143 SLIPWY AREA 80 OBJNAM STRING 1 Ichikawa Slipway 1 1
465 143 SLIPWY AREA 124 WATLEV BYTE 1 4 2 2
466 143 SLIPWY AREA 124 WATLEV BYTE 2 2 1 2
467 155 TESARE AREA 78 INFORM STRING 1 Jeppesen adopts "International Boundaries and National Limits" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation. 3 1
468 155 TESARE AREA 81 NATION STRING 1 JP 3 1
469 158 TOWERS POINT 52 CATTOW BYTE 1 1 22 3
470 158 TOWERS POINT 52 CATTOW BYTE 2 3 19 3
471 158 TOWERS POINT 52 CATTOW BYTE 3 2 10 3
472 158 TOWERS POINT 59 COLOUR LIST 1 [1] 22 1
473 158 TOWERS POINT 65 CONVIS BYTE 1 1 23 2
474 158 TOWERS POINT 65 CONVIS BYTE 2 2 4 2
475 158 TOWERS POINT 73 HEIGHT REAL 1 51 1 2
476 158 TOWERS POINT 73 HEIGHT REAL 2 53 1 2
477 158 TOWERS POINT 78 INFORM STRING 1 Radio 4 3
478 158 TOWERS POINT 78 INFORM STRING 2 Ice Supply Tower 2 3
479 158 TOWERS POINT 78 INFORM STRING 3 Framework tower 1 3
480 158 TOWERS POINT 83 NATCON LIST 1 [2] 12 1
481 158 TOWERS POINT 91 QUAPOS BYTE 1 4 6 1
482 158 TOWERS POINT 108 SORIND STRING 1 GB,UKHO,graph,LL M-6620 3 17
483 158 TOWERS POINT 108 SORIND STRING 2 GB,UKHO,graph,LL M-6621 2 17
484 158 TOWERS POINT 108 SORIND STRING 3 GB,UKHO,graph,LL M-6625.5 2 17
485 158 TOWERS POINT 108 SORIND STRING 4 GB,UKHO,graph,LL M-6624.86 2 17
486 158 TOWERS POINT 108 SORIND STRING 5 GB,UKHO,graph,LL M-6619.5 1 17
487 158 TOWERS POINT 108 SORIND STRING 6 GB,UKHO,graph,LL M-6618.4 1 17
488 158 TOWERS POINT 108 SORIND STRING 7 GB,UKHO,graph,LL M-6625.7 1 17
489 158 TOWERS POINT 108 SORIND STRING 8 GB,UKHO,graph,LL M-6624.85 1 17
490 158 TOWERS POINT 108 SORIND STRING 9 GB,MDHS,graph,LL F-6623.2 1 17
491 158 TOWERS POINT 108 SORIND STRING 10 GB,MDHS,graph,LL F-6621 1 17
492 158 TOWERS POINT 108 SORIND STRING 11 GB,MDHS,graph,LL F-6622 1 17
493 158 TOWERS POINT 108 SORIND STRING 12 GB,MDHS,graph,LL F-6625.5 1 17
494 158 TOWERS POINT 108 SORIND STRING 13 GB,MDHS,graph,LL F-6620 1 17
495 158 TOWERS POINT 108 SORIND STRING 14 GB,MDHS,graph,LL F-6624.4 1 17
496 158 TOWERS POINT 108 SORIND STRING 15 GB,MDHS,graph,LL F-6624.85 1 17
497 158 TOWERS POINT 108 SORIND STRING 16 GB,UKHO,graph,LL M-6622 1 17
498 158 TOWERS POINT 108 SORIND STRING 17 GB,UKHO,graph,LL M-6624.4 1 17
499 158 TOWERS POINT 122 VERLEN REAL 1 9 7 7
500 158 TOWERS POINT 122 VERLEN REAL 2 23 4 7
501 158 TOWERS POINT 122 VERLEN REAL 3 10 4 7
502 158 TOWERS POINT 122 VERLEN REAL 4 5 3 7
503 158 TOWERS POINT 122 VERLEN REAL 5 16 2 7
504 158 TOWERS POINT 122 VERLEN REAL 6 6 1 7
505 158 TOWERS POINT 122 VERLEN REAL 7 8 1 7
506 168 UWTROC POINT 69 EXPSOU BYTE 1 2 3 1
507 168 UWTROC POINT 116 VALSOU WORD10 1 15 5 69
508 168 UWTROC POINT 116 VALSOU WORD10 2 9.9 4 69
509 168 UWTROC POINT 116 VALSOU WORD10 3 2.6 4 69
510 168 UWTROC POINT 116 VALSOU WORD10 4 4.4 4 69
511 168 UWTROC POINT 116 VALSOU WORD10 5 2 4 69
512 168 UWTROC POINT 116 VALSOU WORD10 6 17 3 69
513 168 UWTROC POINT 116 VALSOU WORD10 7 18 3 69
514 168 UWTROC POINT 116 VALSOU WORD10 8 19 3 69
515 168 UWTROC POINT 116 VALSOU WORD10 9 21 3 69
516 168 UWTROC POINT 116 VALSOU WORD10 10 0.3 2 69
517 168 UWTROC POINT 116 VALSOU WORD10 11 1.7 2 69
518 168 UWTROC POINT 116 VALSOU WORD10 12 2.2 2 69
519 168 UWTROC POINT 116 VALSOU WORD10 13 4.1 2 69
520 168 UWTROC POINT 116 VALSOU WORD10 14 0.7 2 69
521 168 UWTROC POINT 116 VALSOU WORD10 15 2.3 2 69
522 168 UWTROC POINT 116 VALSOU WORD10 16 7.7 2 69
523 168 UWTROC POINT 116 VALSOU WORD10 17 7.8 2 69
524 168 UWTROC POINT 116 VALSOU WORD10 18 8.8 2 69
525 168 UWTROC POINT 116 VALSOU WORD10 19 16 2 69
526 168 UWTROC POINT 116 VALSOU WORD10 20 20 2 69
527 168 UWTROC POINT 116 VALSOU WORD10 21 0.5 1 69
528 168 UWTROC POINT 116 VALSOU WORD10 22 0.8 1 69
529 168 UWTROC POINT 116 VALSOU WORD10 23 1.4 1 69
530 168 UWTROC POINT 116 VALSOU WORD10 24 1.6 1 69
531 168 UWTROC POINT 116 VALSOU WORD10 25 2.5 1 69
532 168 UWTROC POINT 116 VALSOU WORD10 26 2.7 1 69
533 168 UWTROC POINT 116 VALSOU WORD10 27 3.1 1 69
534 168 UWTROC POINT 116 VALSOU WORD10 28 4 1 69
535 168 UWTROC POINT 116 VALSOU WORD10 29 4.7 1 69
536 168 UWTROC POINT 116 VALSOU WORD10 30 4.8 1 69
537 168 UWTROC POINT 116 VALSOU WORD10 31 5.7 1 69
538 168 UWTROC POINT 116 VALSOU WORD10 32 5.9 1 69
539 168 UWTROC POINT 116 VALSOU WORD10 33 6.2 1 69
540 168 UWTROC POINT 116 VALSOU WORD10 34 6.3 1 69
541 168 UWTROC POINT 116 VALSOU WORD10 35 6.5 1 69
542 168 UWTROC POINT 116 VALSOU WORD10 36 6.8 1 69
543 168 UWTROC POINT 116 VALSOU WORD10 37 6.9 1 69
544 168 UWTROC POINT 116 VALSOU WORD10 38 7 1 69
545 168 UWTROC POINT 116 VALSOU WORD10 39 7.3 1 69
546 168 UWTROC POINT 116 VALSOU WORD10 40 7.4 1 69
547 168 UWTROC POINT 124 WATLEV BYTE 1 3 110 3
548 168 UWTROC POINT 124 WATLEV BYTE 2 2 56 3
549 168 UWTROC POINT 124 WATLEV BYTE 3 4 10 3
550 176 WRECKS POINT 57 CATWRK BYTE 1 3 477 2
551 176 WRECKS POINT 57 CATWRK BYTE 2 2 2 2
552 176 WRECKS POINT 116 VALSOU WORD10 1 11.2 7 103
553 176 WRECKS POINT 116 VALSOU WORD10 2 12.2 5 103
554 176 WRECKS POINT 116 VALSOU WORD10 3 12.6 5 103
555 176 WRECKS POINT 116 VALSOU WORD10 4 9.6 4 103
556 176 WRECKS POINT 116 VALSOU WORD10 5 10.2 4 103
557 176 WRECKS POINT 116 VALSOU WORD10 6 11.1 4 103
558 176 WRECKS POINT 116 VALSOU WORD10 7 12 4 103
559 176 WRECKS POINT 116 VALSOU WORD10 8 12.5 4 103
560 176 WRECKS POINT 116 VALSOU WORD10 9 6.3 3 103
561 176 WRECKS POINT 116 VALSOU WORD10 10 7 3 103
562 176 WRECKS POINT 116 VALSOU WORD10 11 7.3 3 103
563 176 WRECKS POINT 116 VALSOU WORD10 12 8.3 3 103
564 176 WRECKS POINT 116 VALSOU WORD10 13 9 3 103
565 176 WRECKS POINT 116 VALSOU WORD10 14 9.5 3 103
566 176 WRECKS POINT 116 VALSOU WORD10 15 11.4 3 103
567 176 WRECKS POINT 116 VALSOU WORD10 16 11.9 3 103
568 176 WRECKS POINT 116 VALSOU WORD10 17 12.3 3 103
569 176 WRECKS POINT 116 VALSOU WORD10 18 12.7 3 103
570 176 WRECKS POINT 116 VALSOU WORD10 19 13 3 103
571 176 WRECKS POINT 116 VALSOU WORD10 20 13.1 3 103
572 176 WRECKS POINT 116 VALSOU WORD10 21 13.4 3 103
573 176 WRECKS POINT 116 VALSOU WORD10 22 23.5 2 103
574 176 WRECKS POINT 116 VALSOU WORD10 23 21.5 2 103
575 176 WRECKS POINT 116 VALSOU WORD10 24 3 2 103
576 176 WRECKS POINT 116 VALSOU WORD10 25 3.7 2 103
577 176 WRECKS POINT 116 VALSOU WORD10 26 4.3 2 103
578 176 WRECKS POINT 116 VALSOU WORD10 27 5 2 103
579 176 WRECKS POINT 116 VALSOU WORD10 28 5.1 2 103
580 176 WRECKS POINT 116 VALSOU WORD10 29 5.7 2 103
581 176 WRECKS POINT 116 VALSOU WORD10 30 6 2 103
582 176 WRECKS POINT 116 VALSOU WORD10 31 6.2 2 103
583 176 WRECKS POINT 116 VALSOU WORD10 32 6.9 2 103
584 176 WRECKS POINT 116 VALSOU WORD10 33 7.8 2 103
585 176 WRECKS POINT 116 VALSOU WORD10 34 8.1 2 103
586 176 WRECKS POINT 116 VALSOU WORD10 35 8.5 2 103
587 176 WRECKS POINT 116 VALSOU WORD10 36 8.7 2 103
588 176 WRECKS POINT 116 VALSOU WORD10 37 9.1 2 103
589 176 WRECKS POINT 116 VALSOU WORD10 38 9.4 2 103
590 176 WRECKS POINT 116 VALSOU WORD10 39 9.9 2 103
591 176 WRECKS POINT 116 VALSOU WORD10 40 10.3 2 103
592 176 WRECKS POINT 124 WATLEV BYTE 1 3 480 1
593 176 WRECKS AREA 57 CATWRK BYTE 1 2 1 1
594 176 WRECKS AREA 116 VALSOU WORD10 1 7 1 1
595 176 WRECKS AREA 124 WATLEV BYTE 1 3 1 1
596 201 _extgn POINT 60 COLMAR BYTE 1 11 1 1
597 201 _extgn POINT 78 INFORM STRING 1 Height: 123m|Chimney|Visually conspicuous 1 1
598 217 _m_sor META 151 CSCALE LONG 1 3000000 1 6
599 217 _m_sor META 151 CSCALE LONG 2 1200000 1 6
600 217 _m_sor META 151 CSCALE LONG 3 250000 1 6
601 217 _m_sor META 151 CSCALE LONG 4 20000 1 6
602 217 _m_sor META 151 CSCALE LONG 5 12000 1 6
603 217 _m_sor META 151 CSCALE LONG 6 20000000 1 6
604 217 _m_sor META 75 HORDAT BYTE 1 2 6 1
605 217 _m_sor META 84 MARSYS BYTE 1 2 4 2
606 217 _m_sor META 84 MARSYS BYTE 2 1 2 2
607 217 _m_sor META 156 NMDATE STRING 1 20021101 2 5
608 217 _m_sor META 156 NMDATE STRING 2 20140926 1 5
609 217 _m_sor META 156 NMDATE STRING 3 20140523 1 5
610 217 _m_sor META 156 NMDATE STRING 4 20060323 1 5
611 217 _m_sor META 156 NMDATE STRING 5 20140328 1 5
612 217 _m_sor META 96 RECDAT STRING 1 20080102 2 5
613 217 _m_sor META 96 RECDAT STRING 2 20141006 1 5
614 217 _m_sor META 96 RECDAT STRING 3 20140602 1 5
615 217 _m_sor META 96 RECDAT STRING 4 20060322 1 5
616 217 _m_sor META 96 RECDAT STRING 5 20140505 1 5
617 217 _m_sor META 108 SORIND STRING 1 IT,CMAP,graph,W-135 1 6
618 217 _m_sor META 108 SORIND STRING 2 JP,JHOD,graph,W1154 1 6
619 217 _m_sor META 108 SORIND STRING 3 JP,JHOD,graph,W53 1 6
620 217 _m_sor META 108 SORIND STRING 4 GB,MDHS,graph,2959B 1 6
621 217 _m_sor META 108 SORIND STRING 5 JP,JHOD,graph,W65 1 6
622 217 _m_sor META 108 SORIND STRING 6 IT,CMAP,graph,W-14 1 6
623 217 _m_sor META 121 VERDAT BYTE 1 11 3 2
624 217 _m_sor META 121 VERDAT BYTE 2 10 1 2
625 217 _m_sor META 173 _chcod STRING 1 90-01520 1 6
626 217 _m_sor META 173 _chcod STRING 2 31-0F270 1 6
627 217 _m_sor META 173 _chcod STRING 3 31-0F710 1 6
628 217 _m_sor META 173 _chcod STRING 4 31-0684B 1 6
629 217 _m_sor META 173 _chcod STRING 5 31-0F700 1 6
630 217 _m_sor META 173 _chcod STRING 6 90-00310 1 6
631 217 _m_sor META 174 _dgdat STRING 1 20000101 2 5
632 217 _m_sor META 174 _dgdat STRING 2 20081003 1 5
633 217 _m_sor META 174 _dgdat STRING 3 20070914 1 5
634 217 _m_sor META 174 _dgdat STRING 4 20030320 1 5
635 217 _m_sor META 174 _dgdat STRING 5 20120313 1 5
636 217 _m_sor META 180 _hvdat BYTE 1 3 3 2
637 217 _m_sor META 180 _hvdat BYTE 2 21 1 2
638 217 _m_sor META 175 _quart BYTE 1 4 6 1
639 217 _m_sor META 177 _sorhd BYTE 1 2 6 1
640 217 _m_sor META 178 _wgsox REAL 1 0 6 1
641 217 _m_sor META 179 _wgsoy REAL 1 0 6 1
642 198 _texto POINT 139 _texta COMPLEX 1 {"prefix":[0,12,0],"text":"Same Kado"} 3 104
643 198 _texto POINT 139 _texta COMPLEX 2 {"prefix":[0,12,0],"text":"Hachinohe"} 3 104
644 198 _texto POINT 139 _texta COMPLEX 3 {"prefix":[0,12,0],"text":"Hachinohe Fishing Harbour"} 3 104
645 198 _texto POINT 139 _texta COMPLEX 4 {"prefix":[0,12,0],"text":"Misawa"} 2 104
646 198 _texto POINT 139 _texta COMPLEX 5 {"prefix":[0,12,0],"text":"Hamanaka"} 2 104
647 198 _texto POINT 139 _texta COMPLEX 6 {"prefix":[0,12,0],"text":"Hashimukai"} 2 104
648 198 _texto POINT 139 _texta COMPLEX 7 {"prefix":[128,12,0],"text":"HACHINOHE"} 1 104
649 198 _texto POINT 139 _texta COMPLEX 8 {"prefix":[0,12,0],"text":"AOMORI"} 1 104
650 198 _texto POINT 139 _texta COMPLEX 9 {"prefix":[0,12,0],"text":"Hachinohe Ko"} 1 104
651 198 _texto POINT 139 _texta COMPLEX 10 {"prefix":[0,12,0],"text":"Kabayama Reef"} 1 104
652 198 _texto POINT 139 _texta COMPLEX 11 {"prefix":[0,12,0],"text":"Hitokawame"} 1 104
653 198 _texto POINT 139 _texta COMPLEX 12 {"prefix":[0,12,0],"text":"Mikawame"} 1 104
654 198 _texto POINT 139 _texta COMPLEX 13 {"prefix":[0,12,0],"text":"Minato"} 1 104
655 198 _texto POINT 139 _texta COMPLEX 14 {"prefix":[0,12,0],"text":"Oirase Town"} 1 104
656 198 _texto POINT 139 _texta COMPLEX 15 {"prefix":[0,12,0],"text":"Okuki"} 1 104
657 198 _texto POINT 139 _texta COMPLEX 16 {"prefix":[0,12,0],"text":"Same"} 1 104
658 198 _texto POINT 139 _texta COMPLEX 17 {"prefix":[0,12,0],"text":"Shirahama"} 1 104
659 198 _texto POINT 139 _texta COMPLEX 18 {"prefix":[0,12,0],"text":"CONVEYOR"} 1 104
660 198 _texto POINT 139 _texta COMPLEX 19 {"prefix":[0,12,0],"text":"H A C H I T A R O"} 1 104
661 198 _texto POINT 139 _texta COMPLEX 20 {"prefix":[0,12,0],"text":"HACHINOHE"} 1 104
662 198 _texto POINT 139 _texta COMPLEX 21 {"prefix":[16,12,0],"text":"HACHINOHE"} 1 104
663 198 _texto POINT 139 _texta COMPLEX 22 {"prefix":[0,12,0],"text":"HINODE IWA(ILLUM)"} 1 104
664 198 _texto POINT 139 _texta COMPLEX 23 {"prefix":[0,12,0],"text":"HOUSE"} 1 104
665 198 _texto POINT 139 _texta COMPLEX 24 {"prefix":[0,12,0],"text":"K A W A R A G I"} 1 104
666 198 _texto POINT 139 _texta COMPLEX 25 {"prefix":[0,12,0],"text":"KABAYAMA NE"} 1 104
667 198 _texto POINT 139 _texta COMPLEX 26 {"prefix":[0,12,0],"text":"KABU SH."} 1 104
668 198 _texto POINT 139 _texta COMPLEX 27 {"prefix":[0,12,0],"text":"KO NE"} 1 104
669 198 _texto POINT 139 _texta COMPLEX 28 {"prefix":[0,12,0],"text":"MABECHI KAWA"} 1 104
670 198 _texto POINT 139 _texta COMPLEX 29 {"prefix":[0,12,0],"text":"MITSUBUSHI JETTY"} 1 104
671 198 _texto POINT 139 _texta COMPLEX 30 {"prefix":[0,12,0],"text":"MONOMIWA"} 1 104
672 198 _texto POINT 139 _texta COMPLEX 31 {"prefix":[0,12,0],"text":"N. BREAKWATER"} 1 104
673 198 _texto POINT 139 _texta COMPLEX 32 {"prefix":[0,12,0],"text":"NIIDA KAWA"} 1 104
674 198 _texto POINT 139 _texta COMPLEX 33 {"prefix":[0,12,0],"text":"No 1 WHARF"} 1 104
675 198 _texto POINT 139 _texta COMPLEX 34 {"prefix":[0,12,0],"text":"No 2 WHARF"} 1 104
676 198 _texto POINT 139 _texta COMPLEX 35 {"prefix":[0,12,0],"text":"No 4 WHARF"} 1 104
677 198 _texto POINT 139 _texta COMPLEX 36 {"prefix":[0,12,0],"text":"O SAKI"} 1 104
678 198 _texto POINT 139 _texta COMPLEX 37 {"prefix":[0,12,0],"text":"OGOMUNE"} 1 104
679 198 _texto POINT 139 _texta COMPLEX 38 {"prefix":[0,12,0],"text":"SAME KADO"} 1 104
680 198 _texto POINT 139 _texta COMPLEX 39 {"prefix":[0,12,0],"text":"SHIROGANE WHARF"} 1 104
681 198 _texto POINT 139 _texta COMPLEX 40 {"prefix":[0,12,0],"text":"SILOS"} 1 104

View File

@@ -0,0 +1,73 @@
attribute_id,attribute_name,source_type_name,decoder_type,min_value,max_value,raw_line
3,CATACH,aLIST,L,1.0,9.0,CATACH|3|aLIST|1|9
4,CATBRG,aLIST,L,1.0,9.0,CATBRG|4|aLIST|1|9
6,CATCBL,aBYTE,B,1.0,3.0,CATCBL|6|aBYTE|1|3
9,CATCTR,aBYTE,B,1.0,5.0,CATCTR|9|aBYTE|1|5
10,CATCRN,aBYTE,B,1.0,4.0,CATCRN|10|aBYTE|1|4
20,CATHAF,aLIST,L,1.0,10.0,CATHAF|20|aLIST|1|10
24,CATLAM,aBYTE,B,1.0,4.0,CATLAM|24|aBYTE|1|4
25,CATLIT,aBYTE,B,1.0,11.0,CATLIT|25|aBYTE|1|11
29,CATMOR,aBYTE,B,1.0,3.0,CATMOR|29|aBYTE|1|3
35,CATPIP,aBYTE,B,1.0,4.0,CATPIP|35|aBYTE|1|4
38,CATRTB,aBYTE,B,1.0,2.0,CATRTB|38|aBYTE|1|2
41,CATREB,aBYTE,B,1.0,9.0,CATREB|41|aBYTE|1|9
46,CATSLC,aBYTE,B,1.0,10.0,CATSLC|46|aBYTE|1|10
47,CATSIT,aLIST,L,1.0,9.0,CATSIT|47|aLIST|1|9
48,CATSIW,aLIST,L,1.0,13.0,CATSIW|48|aLIST|1|13
49,CATBUI,aLIST,L,1.0,21.0,CATBUI|49|aLIST|1|21
51,CATSPM,aBYTE,B,1.0,38.0,CATSPM|51|aBYTE|1|38
52,CATTOW,aBYTE,B,1.0,7.0,CATTOW|52|aBYTE|1|7
57,CATWRK,aBYTE,B,1.0,5.0,CATWRK|57|aBYTE|1|5
58,LITCHR,aBYTE,B,1.0,27.0,LITCHR|58|aBYTE|1|27
59,COLOUR,aLIST,L,1.0,55.0,COLOUR|59|aLIST|1|55
60,COLMAR,aBYTE,B,1.0,18.0,COLMAR|60|aBYTE|1|18
63,CONDTN,aBYTE,B,1.0,5.0,CONDTN|63|aBYTE|1|5
65,CONVIS,aBYTE,B,1.0,2.0,CONVIS|65|aBYTE|1|2
66,DRVAL1,aFLOAT,R,0.0,12000.0,DRVAL1|66|aFLOAT|0.0|12000.0
67,DRVAL2,aFLOAT,R,0.0,12000.0,DRVAL2|67|aFLOAT|0.0|12000.0
69,EXPSOU,aBYTE,B,1.0,3.0,EXPSOU|69|aBYTE|1|3
72,SIGGRP,aSTRING,S,,,SIGGRP|72|aSTRING
73,HEIGHT,aFLOAT,R,-500.0,8900.0,HEIGHT|73|aFLOAT|-500.0|8900.0
75,HORDAT,aBYTE,B,0.0,221.0,HORDAT|75|aBYTE|0|221
78,INFORM,aSTRING,S,,,INFORM|78|aSTRING
80,OBJNAM,aSTRING,S,,,OBJNAM|80|aSTRING
81,NATION,aSTRING,S,,,NATION|81|aSTRING
82,NATSUR,aLIST,L,1.0,88.0,NATSUR|82|aLIST|1|88
83,NATCON,aLIST,L,1.0,7.0,NATCON|83|aLIST|1|7
84,MARSYS,aBYTE,B,1.0,8.0,MARSYS|84|aBYTE|1|8
86,SIGPER,aWORD10,W,0.0,1000.0,SIGPER|86|aWORD10|0.0|1000.0
89,PRODCT,aLIST,L,1.0,6.0,PRODCT|89|aLIST|1|6
90,NATQUA,aLIST,L,1.0,60.0,NATQUA|90|aLIST|1|60
91,QUAPOS,aBYTE,B,1.0,8.0,QUAPOS|91|aBYTE|1|8
93,QUAVEM,aBYTE,B,1.0,2.0,QUAVEM|93|aBYTE|1|2
96,RECDAT,aSTRING,S,,,RECDAT|96|aSTRING
100,SECTR1,aWORD10,W,0.0,360.0,SECTR1|100|aWORD10|0.0|360.0
101,SECTR2,aWORD10,W,0.0,360.0,SECTR2|101|aWORD10|0.0|360.0
103,BCNSHP,aBYTE,B,1.0,4.0,BCNSHP|103|aBYTE|1|4
104,BUISHP,aBYTE,B,1.0,6.0,BUISHP|104|aBYTE|1|6
105,BOYSHP,aBYTE,B,1.0,8.0,BOYSHP|105|aBYTE|1|8
108,SORIND,aSTRING,S,,,SORIND|108|aSTRING
109,STATUS,aLIST,L,1.0,11.0,STATUS|109|aLIST|1|11
113,VALDCO,aFLOAT,R,0.0,12000.0,VALDCO|113|aFLOAT|0.0|12000.0
115,VALNMR,aWORD10,W,0.0,400.0,VALNMR|115|aWORD10|0.0|400.0
116,VALSOU,aWORD10,W,0.0,12000.0,VALSOU|116|aWORD10|0|12000.0
117,VERCLR,aFLOAT,R,0.0,10000.0,VERCLR|117|aFLOAT|0.0|10000.0
121,VERDAT,aBYTE,B,1.0,59.0,VERDAT|121|aBYTE|1|59
122,VERLEN,aFLOAT,R,0.0,10000.0,VERLEN|122|aFLOAT|0.0|10000.0
124,WATLEV,aBYTE,B,1.0,5.0,WATLEV|124|aBYTE|1|5
126,$VARIA,aSTRING,S,,,$VARIA|126|aSTRING
127,$CYEAR,aFLOAT,R,0.0,3000.0,$CYEAR|127|aFLOAT|0.0|3000.0
128,$ANNCH,aSTRING,S,,,$ANNCH|128|aSTRING
129,$SCODE,aSTRING,S,,,$SCODE|129|aSTRING
139,_texta,aCMPLX,C,,,_texta|139|aCMPLX
147,CATCOA,aBYTE,B,1.0,9.0,CATCOA|147|aBYTE|1|9
150,CPDATE,aSTRING,S,,,CPDATE|150|aSTRING
151,CSCALE,aLONG,G,0.0,20000000.0,CSCALE|151|aLONG|0|20000000
156,NMDATE,aSTRING,S,,,NMDATE|156|aSTRING
173,_chcod,aSTRING,S,,,_chcod|173|aSTRING
174,_dgdat,aSTRING,S,,,_dgdat|174|aSTRING
175,_quart,aBYTE,B,1.0,6.0,_quart|175|aBYTE|1|6
177,_sorhd,aBYTE,B,0.0,221.0,_sorhd|177|aBYTE|0|221
178,_wgsox,aFLOAT,R,-5000.0,5000.0,_wgsox|178|aFLOAT|-5000.0|5000.0
179,_wgsoy,aFLOAT,R,-5000.0,5000.0,_wgsoy|179|aFLOAT|-5000.0|5000.0
180,_hvdat,aBYTE,B,1.0,59.0,_hvdat|180|aBYTE|1|59
1 attribute_id attribute_name source_type_name decoder_type min_value max_value raw_line
2 3 CATACH aLIST L 1.0 9.0 CATACH|3|aLIST|1|9
3 4 CATBRG aLIST L 1.0 9.0 CATBRG|4|aLIST|1|9
4 6 CATCBL aBYTE B 1.0 3.0 CATCBL|6|aBYTE|1|3
5 9 CATCTR aBYTE B 1.0 5.0 CATCTR|9|aBYTE|1|5
6 10 CATCRN aBYTE B 1.0 4.0 CATCRN|10|aBYTE|1|4
7 20 CATHAF aLIST L 1.0 10.0 CATHAF|20|aLIST|1|10
8 24 CATLAM aBYTE B 1.0 4.0 CATLAM|24|aBYTE|1|4
9 25 CATLIT aBYTE B 1.0 11.0 CATLIT|25|aBYTE|1|11
10 29 CATMOR aBYTE B 1.0 3.0 CATMOR|29|aBYTE|1|3
11 35 CATPIP aBYTE B 1.0 4.0 CATPIP|35|aBYTE|1|4
12 38 CATRTB aBYTE B 1.0 2.0 CATRTB|38|aBYTE|1|2
13 41 CATREB aBYTE B 1.0 9.0 CATREB|41|aBYTE|1|9
14 46 CATSLC aBYTE B 1.0 10.0 CATSLC|46|aBYTE|1|10
15 47 CATSIT aLIST L 1.0 9.0 CATSIT|47|aLIST|1|9
16 48 CATSIW aLIST L 1.0 13.0 CATSIW|48|aLIST|1|13
17 49 CATBUI aLIST L 1.0 21.0 CATBUI|49|aLIST|1|21
18 51 CATSPM aBYTE B 1.0 38.0 CATSPM|51|aBYTE|1|38
19 52 CATTOW aBYTE B 1.0 7.0 CATTOW|52|aBYTE|1|7
20 57 CATWRK aBYTE B 1.0 5.0 CATWRK|57|aBYTE|1|5
21 58 LITCHR aBYTE B 1.0 27.0 LITCHR|58|aBYTE|1|27
22 59 COLOUR aLIST L 1.0 55.0 COLOUR|59|aLIST|1|55
23 60 COLMAR aBYTE B 1.0 18.0 COLMAR|60|aBYTE|1|18
24 63 CONDTN aBYTE B 1.0 5.0 CONDTN|63|aBYTE|1|5
25 65 CONVIS aBYTE B 1.0 2.0 CONVIS|65|aBYTE|1|2
26 66 DRVAL1 aFLOAT R 0.0 12000.0 DRVAL1|66|aFLOAT|0.0|12000.0
27 67 DRVAL2 aFLOAT R 0.0 12000.0 DRVAL2|67|aFLOAT|0.0|12000.0
28 69 EXPSOU aBYTE B 1.0 3.0 EXPSOU|69|aBYTE|1|3
29 72 SIGGRP aSTRING S SIGGRP|72|aSTRING
30 73 HEIGHT aFLOAT R -500.0 8900.0 HEIGHT|73|aFLOAT|-500.0|8900.0
31 75 HORDAT aBYTE B 0.0 221.0 HORDAT|75|aBYTE|0|221
32 78 INFORM aSTRING S INFORM|78|aSTRING
33 80 OBJNAM aSTRING S OBJNAM|80|aSTRING
34 81 NATION aSTRING S NATION|81|aSTRING
35 82 NATSUR aLIST L 1.0 88.0 NATSUR|82|aLIST|1|88
36 83 NATCON aLIST L 1.0 7.0 NATCON|83|aLIST|1|7
37 84 MARSYS aBYTE B 1.0 8.0 MARSYS|84|aBYTE|1|8
38 86 SIGPER aWORD10 W 0.0 1000.0 SIGPER|86|aWORD10|0.0|1000.0
39 89 PRODCT aLIST L 1.0 6.0 PRODCT|89|aLIST|1|6
40 90 NATQUA aLIST L 1.0 60.0 NATQUA|90|aLIST|1|60
41 91 QUAPOS aBYTE B 1.0 8.0 QUAPOS|91|aBYTE|1|8
42 93 QUAVEM aBYTE B 1.0 2.0 QUAVEM|93|aBYTE|1|2
43 96 RECDAT aSTRING S RECDAT|96|aSTRING
44 100 SECTR1 aWORD10 W 0.0 360.0 SECTR1|100|aWORD10|0.0|360.0
45 101 SECTR2 aWORD10 W 0.0 360.0 SECTR2|101|aWORD10|0.0|360.0
46 103 BCNSHP aBYTE B 1.0 4.0 BCNSHP|103|aBYTE|1|4
47 104 BUISHP aBYTE B 1.0 6.0 BUISHP|104|aBYTE|1|6
48 105 BOYSHP aBYTE B 1.0 8.0 BOYSHP|105|aBYTE|1|8
49 108 SORIND aSTRING S SORIND|108|aSTRING
50 109 STATUS aLIST L 1.0 11.0 STATUS|109|aLIST|1|11
51 113 VALDCO aFLOAT R 0.0 12000.0 VALDCO|113|aFLOAT|0.0|12000.0
52 115 VALNMR aWORD10 W 0.0 400.0 VALNMR|115|aWORD10|0.0|400.0
53 116 VALSOU aWORD10 W 0.0 12000.0 VALSOU|116|aWORD10|0|12000.0
54 117 VERCLR aFLOAT R 0.0 10000.0 VERCLR|117|aFLOAT|0.0|10000.0
55 121 VERDAT aBYTE B 1.0 59.0 VERDAT|121|aBYTE|1|59
56 122 VERLEN aFLOAT R 0.0 10000.0 VERLEN|122|aFLOAT|0.0|10000.0
57 124 WATLEV aBYTE B 1.0 5.0 WATLEV|124|aBYTE|1|5
58 126 $VARIA aSTRING S $VARIA|126|aSTRING
59 127 $CYEAR aFLOAT R 0.0 3000.0 $CYEAR|127|aFLOAT|0.0|3000.0
60 128 $ANNCH aSTRING S $ANNCH|128|aSTRING
61 129 $SCODE aSTRING S $SCODE|129|aSTRING
62 139 _texta aCMPLX C _texta|139|aCMPLX
63 147 CATCOA aBYTE B 1.0 9.0 CATCOA|147|aBYTE|1|9
64 150 CPDATE aSTRING S CPDATE|150|aSTRING
65 151 CSCALE aLONG G 0.0 20000000.0 CSCALE|151|aLONG|0|20000000
66 156 NMDATE aSTRING S NMDATE|156|aSTRING
67 173 _chcod aSTRING S _chcod|173|aSTRING
68 174 _dgdat aSTRING S _dgdat|174|aSTRING
69 175 _quart aBYTE B 1.0 6.0 _quart|175|aBYTE|1|6
70 177 _sorhd aBYTE B 0.0 221.0 _sorhd|177|aBYTE|0|221
71 178 _wgsox aFLOAT R -5000.0 5000.0 _wgsox|178|aFLOAT|-5000.0|5000.0
72 179 _wgsoy aFLOAT R -5000.0 5000.0 _wgsoy|179|aFLOAT|-5000.0|5000.0
73 180 _hvdat aBYTE B 1.0 59.0 _hvdat|180|aBYTE|1|59

View File

@@ -0,0 +1,178 @@
object_class_id,object_class,geometry_type,attribute_id,attribute_name,value_type,occurrence_count,distinct_value_count,native_scales,top_values
194,$AREAS,AREA,129,$SCODE,STRING,11,1,"[20000, 50000, 200000]","[{""value"": ""II25"", ""count"": 11}]"
191,$COMPS,POINT,128,$ANNCH,STRING,5,2,"[20000, 50000]","[{""value"": ""00.00 E"", ""count"": 4}, {""value"": ""01.00 W"", ""count"": 1}]"
191,$COMPS,POINT,127,$CYEAR,REAL,5,2,"[20000, 50000]","[{""value"": ""2012"", ""count"": 4}, {""value"": ""2002"", ""count"": 1}]"
191,$COMPS,POINT,126,$VARIA,STRING,5,1,"[20000, 50000]","[{""value"": ""08.25 W"", ""count"": 5}]"
193,$LINES,LINE,129,$SCODE,STRING,15,3,"[20000, 50000]","[{""value"": ""IH40"", ""count"": 6}, {""value"": ""IH41"", ""count"": 6}, {""value"": ""IK1"", ""count"": 3}]"
4,ACHARE,AREA,3,CATACH,LIST,2,1,"[20000, 50000]","[{""value"": ""[5]"", ""count"": 2}]"
1,AIRARE,POINT,80,OBJNAM,STRING,1,1,[20000],"[{""value"": ""Hachinohe Airfield"", ""count"": 1}]"
7,BCNLAT,POINT,103,BCNSHP,BYTE,4,1,[50000],"[{""value"": ""3"", ""count"": 4}]"
7,BCNLAT,POINT,24,CATLAM,BYTE,15,1,"[20000, 50000, 200000]","[{""value"": ""2"", ""count"": 15}]"
7,BCNLAT,POINT,60,COLMAR,BYTE,15,1,"[20000, 50000, 200000]","[{""value"": ""3"", ""count"": 15}]"
7,BCNLAT,POINT,78,INFORM,STRING,6,3,"[20000, 50000, 200000]","[{""value"": ""Concrete"", ""count"": 3}, {""value"": ""Metal"", ""count"": 2}, {""value"": ""Metal|Framework tower"", ""count"": 1}]"
7,BCNLAT,POINT,108,SORIND,STRING,15,11,"[20000, 50000, 200000]","[{""value"": ""GB,UKHO,graph,LL M-6623"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6624.8"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6624.7"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6624"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6619"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6623"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6623.6"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.8"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6623.6"", ""count"": 1}]"
7,BCNLAT,POINT,122,VERLEN,REAL,15,4,"[20000, 50000, 200000]","[{""value"": ""10"", ""count"": 6}, {""value"": ""9"", ""count"": 5}, {""value"": ""16"", ""count"": 3}, {""value"": ""6"", ""count"": 1}]"
9,BCNSPP,POINT,51,CATSPM,BYTE,5,2,"[20000, 50000, 1000000]","[{""value"": ""6"", ""count"": 4}, {""value"": ""27"", ""count"": 1}]"
9,BCNSPP,POINT,60,COLMAR,BYTE,2,1,"[20000, 200000]","[{""value"": ""5"", ""count"": 2}]"
9,BCNSPP,POINT,78,INFORM,STRING,4,1,"[200000, 1000000]","[{""value"": ""Metal"", ""count"": 4}]"
9,BCNSPP,POINT,108,SORIND,STRING,6,3,"[20000, 200000, 1000000]","[{""value"": ""GB,UKHO,graph,LL M-6625"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6626"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6623.2"", ""count"": 2}]"
9,BCNSPP,POINT,122,VERLEN,REAL,4,2,"[20000, 200000, 1000000]","[{""value"": ""43"", ""count"": 2}, {""value"": ""9"", ""count"": 2}]"
20,BOYSPP,POINT,105,BOYSHP,BYTE,8,2,"[20000, 50000]","[{""value"": ""1"", ""count"": 5}, {""value"": ""4"", ""count"": 3}]"
20,BOYSPP,POINT,51,CATSPM,BYTE,5,3,"[20000, 50000]","[{""value"": ""27"", ""count"": 3}, {""value"": ""10"", ""count"": 1}, {""value"": ""13"", ""count"": 1}]"
20,BOYSPP,POINT,60,COLMAR,BYTE,8,1,"[20000, 50000]","[{""value"": ""4"", ""count"": 8}]"
20,BOYSPP,POINT,78,INFORM,STRING,1,1,[50000],"[{""value"": ""Private mark|Wave recorder"", ""count"": 1}]"
20,BOYSPP,POINT,109,STATUS,LIST,6,1,[20000],"[{""value"": ""[8]"", ""count"": 6}]"
11,BRIDGE,AREA,4,CATBRG,LIST,2,1,[50000],"[{""value"": ""[1]"", ""count"": 2}]"
11,BRIDGE,AREA,78,INFORM,STRING,3,2,[20000],"[{""value"": ""Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m"", ""count"": 2}, {""value"": ""Vertical Datum: Nearly highest high water"", ""count"": 1}]"
11,BRIDGE,AREA,80,OBJNAM,STRING,7,7,[20000],"[{""value"": ""Hachinohe Bridge"", ""count"": 1}, {""value"": ""Hattaro Bridge"", ""count"": 1}, {""value"": ""The Numadate Bridge"", ""count"": 1}, {""value"": ""The Shin-O-Hashi Bridge"", ""count"": 1}, {""value"": ""Seagull Bridge"", ""count"": 1}, {""value"": ""Minato Bridge"", ""count"": 1}, {""value"": ""Ichikawa Bridge"", ""count"": 1}]"
11,BRIDGE,AREA,117,VERCLR,REAL,5,3,"[20000, 50000]","[{""value"": ""4.5"", ""count"": 2}, {""value"": ""31"", ""count"": 2}, {""value"": ""5.30000019073486"", ""count"": 1}]"
10,BRTFAC,POINT,80,OBJNAM,STRING,89,25,"[20000, 50000]","[{""value"": ""2"", ""count"": 8}, {""value"": ""1"", ""count"": 6}, {""value"": ""3"", ""count"": 6}, {""value"": ""4"", ""count"": 6}, {""value"": ""A"", ""count"": 6}, {""value"": ""B"", ""count"": 6}, {""value"": ""C"", ""count"": 6}, {""value"": ""5"", ""count"": 4}, {""value"": ""6"", ""count"": 4}, {""value"": ""D"", ""count"": 4}, {""value"": ""F"", ""count"": 4}, {""value"": ""G"", ""count"": 4}, {""value"": ""7"", ""count"": 2}, {""value"": ""8"", ""count"": 2}, {""value"": ""9"", ""count"": 2}, {""value"": ""E"", ""count"": 2}, {""value"": ""H"", ""count"": 2}, {""value"": ""I"", ""count"": 2}, {""value"": ""J"", ""count"": 2}, {""value"": ""L"", ""count"": 2}, {""value"": ""M"", ""count"": 2}, {""value"": ""N"", ""count"": 2}, {""value"": ""O"", ""count"": 2}, {""value"": ""10"", ""count"": 2}, {""value"": ""P"", ""count"": 1}]"
14,BUAARE,AREA,80,OBJNAM,STRING,2,2,[200000],"[{""value"": ""Hachinohe"", ""count"": 1}, {""value"": ""Misawa"", ""count"": 1}]"
14,BUAARE,POINT,80,OBJNAM,STRING,35,33,"[20000, 200000, 1000000]","[{""value"": ""Hachinohe"", ""count"": 2}, {""value"": ""Hashimukai"", ""count"": 2}, {""value"": ""Misawa"", ""count"": 1}, {""value"": ""Same"", ""count"": 1}, {""value"": ""Okuki"", ""count"": 1}, {""value"": ""Minato"", ""count"": 1}, {""value"": ""Mikawame"", ""count"": 1}, {""value"": ""Shirahama"", ""count"": 1}, {""value"": ""Hitokawame"", ""count"": 1}, {""value"": ""Oirase Town"", ""count"": 1}, {""value"": ""Tate"", ""count"": 1}, {""value"": ""Osawa"", ""count"": 1}, {""value"": ""Hinode"", ""count"": 1}, {""value"": ""Toyosu"", ""count"": 1}, {""value"": ""Hattaro"", ""count"": 1}, {""value"": ""Hasunuma"", ""count"": 1}, {""value"": ""Kawaragi"", ""count"": 1}, {""value"": ""Kitanuma"", ""count"": 1}, {""value"": ""Numadate"", ""count"": 1}, {""value"": ""Sunamori"", ""count"": 1}, {""value"": ""Tatehana"", ""count"": 1}, {""value"": ""Uenoyama"", ""count"": 1}, {""value"": ""Kami-Same"", ""count"": 1}, {""value"": ""Hikagezawa"", ""count"": 1}, {""value"": ""Shinminato"", ""count"": 1}, {""value"": ""Uheikawara"", ""count"": 1}, {""value"": ""Senzogakubo"", ""count"": 1}, {""value"": ""Hamana-Yachi"", ""count"": 1}, {""value"": ""Shimo-Oyachi"", ""count"": 1}, {""value"": ""Minami-Oyachi"", ""count"": 1}, {""value"": ""Toyama-Shinden"", ""count"": 1}, {""value"": ""Shimo-Matsunaeba"", ""count"": 1}, {""value"": ""Shimo-Mekurakubo"", ""count"": 1}]"
12,BUIREL,POINT,41,CATREB,BYTE,5,3,"[20000, 50000]","[{""value"": ""6"", ""count"": 2}, {""value"": ""7"", ""count"": 2}, {""value"": ""4"", ""count"": 1}]"
13,BUISGL,AREA,49,CATBUI,LIST,10,4,[20000],"[{""value"": ""[19]"", ""count"": 7}, {""value"": ""[13]"", ""count"": 1}, {""value"": ""[3,2]"", ""count"": 1}, {""value"": ""[10]"", ""count"": 1}]"
13,BUISGL,AREA,78,INFORM,STRING,7,7,[20000],"[{""value"": ""Port Management Office"", ""count"": 1}, {""value"": ""Fisheries High School"", ""count"": 1}, {""value"": ""Fishery Hall"", ""count"": 1}, {""value"": ""Fisheries Laboratory"", ""count"": 1}, {""value"": ""Coast Guard Office|Marine Procedure Commission Agent Office"", ""count"": 1}, {""value"": ""Fishing Harbor Development Office"", ""count"": 1}, {""value"": ""Regional Development Bureau,Port And Airport Office"", ""count"": 1}]"
13,BUISGL,AREA,80,OBJNAM,STRING,7,7,[20000],"[{""value"": ""Tohoku Electric Power Electric Substation"", ""count"": 1}, {""value"": ""No.1 Fish Market"", ""count"": 1}, {""value"": ""No.2 Fish Market"", ""count"": 1}, {""value"": ""No.3 Fish Market"", ""count"": 1}, {""value"": ""Maritime Office"", ""count"": 1}, {""value"": ""Construction Office"", ""count"": 1}, {""value"": ""Fisherman's Union"", ""count"": 1}]"
13,BUISGL,POINT,104,BUISHP,BYTE,1,1,[200000],"[{""value"": ""4"", ""count"": 1}]"
13,BUISGL,POINT,49,CATBUI,LIST,9,5,"[20000, 50000]","[{""value"": ""[6]"", ""count"": 5}, {""value"": ""[2]"", ""count"": 1}, {""value"": ""[3]"", ""count"": 1}, {""value"": ""[17]"", ""count"": 1}, {""value"": ""[5]"", ""count"": 1}]"
13,BUISGL,POINT,65,CONVIS,BYTE,2,1,"[20000, 200000]","[{""value"": ""2"", ""count"": 2}]"
13,BUISGL,POINT,78,INFORM,STRING,1,1,[20000],"[{""value"": ""Light support|Not in use"", ""count"": 1}]"
13,BUISGL,POINT,80,OBJNAM,STRING,2,2,[20000],"[{""value"": ""Tohoku Electric Power Thermal Power Plants"", ""count"": 1}, {""value"": ""Japan Maritime Self Defense Force Air Base"", ""count"": 1}]"
13,BUISGL,POINT,91,QUAPOS,BYTE,2,1,[20000],"[{""value"": ""4"", ""count"": 2}]"
21,CBLOHD,LINE,6,CATCBL,BYTE,5,1,"[20000, 50000]","[{""value"": ""1"", ""count"": 5}]"
21,CBLOHD,LINE,93,QUAVEM,BYTE,1,1,[50000],"[{""value"": ""1"", ""count"": 1}]"
21,CBLOHD,LINE,117,VERCLR,REAL,1,1,[50000],"[{""value"": ""12"", ""count"": 1}]"
22,CBLSUB,LINE,6,CATCBL,BYTE,2,1,"[20000, 50000]","[{""value"": ""1"", ""count"": 2}]"
22,CBLSUB,LINE,109,STATUS,LIST,3,1,"[20000, 50000]","[{""value"": ""[4]"", ""count"": 3}]"
33,CHIMNY,POINT,59,COLOUR,LIST,2,1,[50000],"[{""value"": ""[3,1]"", ""count"": 2}]"
33,CHIMNY,POINT,65,CONVIS,BYTE,9,2,"[20000, 50000, 200000]","[{""value"": ""2"", ""count"": 8}, {""value"": ""1"", ""count"": 1}]"
33,CHIMNY,POINT,73,HEIGHT,REAL,9,7,"[20000, 200000]","[{""value"": ""123"", ""count"": 2}, {""value"": ""30"", ""count"": 2}, {""value"": ""27"", ""count"": 1}, {""value"": ""81"", ""count"": 1}, {""value"": ""40"", ""count"": 1}, {""value"": ""71"", ""count"": 1}, {""value"": ""82"", ""count"": 1}]"
33,CHIMNY,POINT,78,INFORM,STRING,1,1,[50000],"[{""value"": ""3 CHYS"", ""count"": 1}]"
35,COALNE,LINE,147,CATCOA,BYTE,8,1,[20000],"[{""value"": ""1"", ""count"": 8}]"
36,CONZNE,AREA,78,INFORM,STRING,2,1,"[200000, 1000000]","[{""value"": ""Jeppesen adopts \""International Boundaries and National Limits\"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation."", ""count"": 2}]"
36,CONZNE,AREA,81,NATION,STRING,2,1,"[200000, 1000000]","[{""value"": ""JP"", ""count"": 2}]"
36,CONZNE,AREA,108,SORIND,STRING,1,1,[200000],"[{""value"": ""CM,PAD,graph,B3900420"", ""count"": 1}]"
39,CRANES,POINT,10,CATCRN,BYTE,11,2,"[20000, 50000]","[{""value"": ""4"", ""count"": 9}, {""value"": ""2"", ""count"": 2}]"
29,CTNARE,AREA,78,INFORM,STRING,16,12,"[20000, 50000, 200000, 1000000]","[{""value"": ""Caisson Temporary Storage Area"", ""count"": 3}, {""value"": ""The contents of the charts affected by earthquakes etc. occured offshore Pacific Ocean in Tohoku region in Japan.|By earthquakes and tsunami occured offshore Pacific Ocean in Tohoku region in Japan on 11th March 2011, damages of breakwaters, quays, etc. and existance of foul bottoms (i.e. houses and vehicles) on the seafloor which were pushed and flowed from land area in the east coast of Honshu and each ports and harbours. Users are aware that contents of the charts may be different from existing situations. Notices to Mariners about these matters will be issued as soon as survey results are received.Notices to Mariners address http://www1.kaiho.mlit.go.jp/TUHO/tuho_db/tuhoserch.html"", ""count"": 2}, {""value"": ""Unassessed. Surveys before the earthquake (11th Mar. 2011)"", ""count"": 2}, {""value"": ""Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution.|Caution|Only the principal lights are shown on this chart. For the details of these and other lights, the larger scale charts and the List of Lights should be consulted.|Note|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|Note|Owing to scale, only major points of the straight baselines given in the Enforcement Order are shown.|Caution|As submarine cables are not shown on this chart, take care with regard to the fishing industry, submarine exploration etc. For submarine cable information, refer to JP charts with scales of larger than 1:750,000 or the JP chart with scale 1:3,500,000."", ""count"": 1}, {""value"": ""Jeppesen digital nautical charts do not reflect all soundings present on the official paper charts published by Japan Hydrographic and Oceanographic Department. This product is not an Electronic Navigational Chart. Mariners are required to use official paper charts for navigational judgements."", ""count"": 1}, {""value"": ""CAUTION|As undiscovered shoals may exist around charted shoals, mariners are warned to excercise cautions.|NOTE|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|NOTE|Of all the base points of the straight baselines given in the Enforcement Order, only major points are shown on this chart due to its small scale."", ""count"": 1}, {""value"": ""CABLES|1. Submarine and overhead cables may conduct high voltages; contact with or proximity to these poses an extreme danger and mariners may risk prosecution if damage is caused.|2. Anchoring or trawling in the vicinity of submarine cables should be avoided. Seabed mobility may leave a cable spanning undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. If a cable is snagged, care must be taken not to sever it.|3. Sufficient clearance must be allowed under overhead cables.|4. Some cables, particularly those installed since this edition was published, may not be charted.|5. For further information, see The Mariner's Handbook."", ""count"": 1}, {""value"": ""Dredged to 7.5m|Source date: 1994"", ""count"": 1}, {""value"": ""Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution. |Caution|Depths are very changeable at the entrance to river mouths. Mariners are advised to exercise caution."", ""count"": 1}, {""value"": ""Section 3"", ""count"": 1}, {""value"": ""Section 2"", ""count"": 1}, {""value"": ""Section 1"", ""count"": 1}]"
29,CTNARE,POINT,78,INFORM,STRING,13,12,"[20000, 50000]","[{""value"": ""Works in progress|Source date: 2005"", ""count"": 2}, {""value"": ""FOUL"", ""count"": 1}, {""value"": ""Marked by buoys"", ""count"": 1}, {""value"": ""(liable to shoal)"", ""count"": 1}, {""value"": ""WORKS IN PROGRESS (1998)"", ""count"": 1}, {""value"": ""Works in progress|Source date: 2000"", ""count"": 1}, {""value"": ""Works in progress|Source date: 2002"", ""count"": 1}, {""value"": ""Ebb stream|Orientation: 130 Deg|Current velocity: 0.2kn"", ""count"": 1}, {""value"": ""Flood stream|Orientation: 290 Deg|Current velocity: 0.3kn"", ""count"": 1}, {""value"": ""Slipway"", ""count"": 1}, {""value"": ""Ebb stream|Orientation: 133 Deg|Current velocity: 0.3kn"", ""count"": 1}, {""value"": ""Flood stream|Orientation: 299 Deg|Current velocity: 0.3kn"", ""count"": 1}]"
38,CTRPNT,POINT,9,CATCTR,BYTE,6,2,"[20000, 50000]","[{""value"": ""1"", ""count"": 4}, {""value"": ""4"", ""count"": 2}]"
38,CTRPNT,POINT,80,OBJNAM,STRING,1,1,[20000],"[{""value"": ""Monomiiwa"", ""count"": 1}]"
44,DEPARE,AREA,66,DRVAL1,REAL,414,7,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""2"", ""count"": 188}, {""value"": ""0"", ""count"": 117}, {""value"": ""5"", ""count"": 81}, {""value"": ""10"", ""count"": 18}, {""value"": ""20"", ""count"": 5}, {""value"": ""200"", ""count"": 4}, {""value"": ""30"", ""count"": 1}]"
44,DEPARE,AREA,67,DRVAL2,REAL,411,8,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""5"", ""count"": 203}, {""value"": ""2"", ""count"": 96}, {""value"": ""10"", ""count"": 84}, {""value"": ""20"", ""count"": 18}, {""value"": ""200"", ""count"": 4}, {""value"": ""50"", ""count"": 4}, {""value"": ""30"", ""count"": 1}, {""value"": ""2000"", ""count"": 1}]"
45,DEPCNT,LINE,91,QUAPOS,BYTE,1,1,[50000],"[{""value"": ""4"", ""count"": 1}]"
45,DEPCNT,LINE,113,VALDCO,REAL,451,6,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""5"", ""count"": 230}, {""value"": ""2"", ""count"": 102}, {""value"": ""10"", ""count"": 100}, {""value"": ""20"", ""count"": 14}, {""value"": ""200"", ""count"": 4}, {""value"": ""30"", ""count"": 1}]"
50,DRGARE,AREA,66,DRVAL1,REAL,13,6,[50000],"[{""value"": ""7.5"", ""count"": 5}, {""value"": ""13"", ""count"": 4}, {""value"": ""14"", ""count"": 1}, {""value"": ""12"", ""count"": 1}, {""value"": ""9.59999942779541"", ""count"": 1}, {""value"": ""10"", ""count"": 1}]"
50,DRGARE,AREA,78,INFORM,STRING,11,7,[50000],"[{""value"": ""(1981-2000)"", ""count"": 4}, {""value"": ""Source date: 1990"", ""count"": 2}, {""value"": ""(1995-2000)"", ""count"": 1}, {""value"": ""Source date: 1991"", ""count"": 1}, {""value"": ""1980"", ""count"": 1}, {""value"": ""1994"", ""count"": 1}, {""value"": ""Source date: 1977"", ""count"": 1}]"
56,EXEZNE,AREA,78,INFORM,STRING,2,1,"[200000, 1000000]","[{""value"": ""Jeppesen adopts \""International Boundaries and National Limits\"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation."", ""count"": 2}]"
56,EXEZNE,AREA,81,NATION,STRING,2,1,"[200000, 1000000]","[{""value"": ""JP"", ""count"": 2}]"
56,EXEZNE,AREA,108,SORIND,STRING,1,1,[200000],"[{""value"": ""CM,PAD,graph,B3900420"", ""count"": 1}]"
57,FAIRWY,AREA,80,OBJNAM,STRING,4,4,"[20000, 50000]","[{""value"": ""East Fairway"", ""count"": 1}, {""value"": ""West Fairway"", ""count"": 1}, {""value"": ""East Passage"", ""count"": 1}, {""value"": ""West Passage"", ""count"": 1}]"
60,FSHHAV,POINT,78,INFORM,STRING,18,1,"[20000, 50000, 200000]","[{""value"": ""Always under water/submerged"", ""count"": 18}]"
72,HRBARE,AREA,80,OBJNAM,STRING,3,3,[50000],"[{""value"": ""No 3 Area"", ""count"": 1}, {""value"": ""No 2 Area"", ""count"": 1}, {""value"": ""No1 Area"", ""count"": 1}]"
73,HRBFAC,AREA,20,CATHAF,LIST,1,1,[20000],"[{""value"": ""[9]"", ""count"": 1}]"
73,HRBFAC,POINT,80,OBJNAM,STRING,1,1,[20000],"[{""value"": ""Tohoku Grain Terminal"", ""count"": 1}]"
78,ITDARE,AREA,82,NATSUR,LIST,38,4,"[20000, 50000]","[{""value"": ""[9]"", ""count"": 25}, {""value"": ""[56]"", ""count"": 5}, {""value"": ""[1]"", ""count"": 4}, {""value"": ""[4]"", ""count"": 4}]"
79,LAKARE,AREA,80,OBJNAM,STRING,1,1,[200000],"[{""value"": ""Ane Lake"", ""count"": 1}]"
86,LIGHTS,POINT,25,CATLIT,BYTE,9,4,"[20000, 50000, 200000, 1000000]","[{""value"": ""5"", ""count"": 5}, {""value"": ""8"", ""count"": 2}, {""value"": ""6"", ""count"": 1}, {""value"": ""11"", ""count"": 1}]"
86,LIGHTS,POINT,59,COLOUR,LIST,93,6,"[20000, 50000, 200000, 1000000]","[{""value"": ""[6]"", ""count"": 28}, {""value"": ""[4]"", ""count"": 23}, {""value"": ""[3]"", ""count"": 23}, {""value"": ""[1]"", ""count"": 15}, {""value"": ""[1,1,4]"", ""count"": 2}, {""value"": ""[1,4]"", ""count"": 2}]"
86,LIGHTS,POINT,73,HEIGHT,REAL,50,16,"[20000, 50000, 200000, 1000000]","[{""value"": ""12"", ""count"": 10}, {""value"": ""14"", ""count"": 6}, {""value"": ""57"", ""count"": 4}, {""value"": ""11"", ""count"": 4}, {""value"": ""5"", ""count"": 4}, {""value"": ""9"", ""count"": 3}, {""value"": ""17"", ""count"": 3}, {""value"": ""22"", ""count"": 3}, {""value"": ""69"", ""count"": 2}, {""value"": ""79"", ""count"": 2}, {""value"": ""7"", ""count"": 2}, {""value"": ""16"", ""count"": 2}, {""value"": ""4"", ""count"": 2}, {""value"": ""8"", ""count"": 1}, {""value"": ""31"", ""count"": 1}, {""value"": ""10"", ""count"": 1}]"
86,LIGHTS,POINT,78,INFORM,STRING,10,5,"[20000, 50000, 200000, 1000000]","[{""value"": ""2 fl in 3s"", ""count"": 4}, {""value"": ""The white light can be apparent on 8M"", ""count"": 2}, {""value"": ""Illuminates Hinode Iwa 430m NNW"", ""count"": 2}, {""value"": ""FW spotlight illuminates Hinode Iwa."", ""count"": 1}, {""value"": ""More than one"", ""count"": 1}]"
86,LIGHTS,POINT,58,LITCHR,BYTE,58,4,"[20000, 50000, 200000, 1000000]","[{""value"": ""2"", ""count"": 35}, {""value"": ""7"", ""count"": 13}, {""value"": ""1"", ""count"": 6}, {""value"": ""19"", ""count"": 4}]"
86,LIGHTS,POINT,80,OBJNAM,STRING,7,6,[20000],"[{""value"": ""C1"", ""count"": 2}, {""value"": ""C2"", ""count"": 1}, {""value"": ""R1"", ""count"": 1}, {""value"": ""R2"", ""count"": 1}, {""value"": ""L1"", ""count"": 1}, {""value"": ""L2"", ""count"": 1}]"
86,LIGHTS,POINT,93,QUAVEM,BYTE,12,1,[50000],"[{""value"": ""1"", ""count"": 12}]"
86,LIGHTS,POINT,100,SECTR1,WORD10,6,2,[20000],"[{""value"": ""228"", ""count"": 3}, {""value"": ""48"", ""count"": 3}]"
86,LIGHTS,POINT,101,SECTR2,WORD10,6,2,[20000],"[{""value"": ""48"", ""count"": 3}, {""value"": ""228"", ""count"": 3}]"
86,LIGHTS,POINT,72,SIGGRP,STRING,52,2,"[20000, 50000, 200000, 1000000]","[{""value"": ""(1)"", ""count"": 38}, {""value"": ""(2)"", ""count"": 14}]"
86,LIGHTS,POINT,86,SIGPER,WORD10,46,7,"[20000, 50000, 200000, 1000000]","[{""value"": ""3"", ""count"": 10}, {""value"": ""6"", ""count"": 10}, {""value"": ""4"", ""count"": 7}, {""value"": ""9"", ""count"": 6}, {""value"": ""5"", ""count"": 5}, {""value"": ""10"", ""count"": 4}, {""value"": ""8"", ""count"": 4}]"
86,LIGHTS,POINT,108,SORIND,STRING,14,14,"[20000, 50000]","[{""value"": ""GB,MDHS,graph,LL F-6624.7.C"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7.D"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7.E"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7.F"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7.A"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.7.B"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6623.2.A"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.62"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.621"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.64"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.641"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.63"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.631"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.5"", ""count"": 1}]"
86,LIGHTS,POINT,109,STATUS,LIST,26,1,"[20000, 50000]","[{""value"": ""[8]"", ""count"": 26}]"
86,LIGHTS,POINT,115,VALNMR,WORD10,45,7,"[20000, 50000, 200000, 1000000]","[{""value"": ""4"", ""count"": 16}, {""value"": ""6"", ""count"": 7}, {""value"": ""3"", ""count"": 7}, {""value"": ""5"", ""count"": 7}, {""value"": ""19"", ""count"": 4}, {""value"": ""7"", ""count"": 3}, {""value"": ""2"", ""count"": 1}]"
81,LNDARE,AREA,80,OBJNAM,STRING,3,3,"[20000, 1000000]","[{""value"": ""Honshu"", ""count"": 1}, {""value"": ""Todo Shima"", ""count"": 1}, {""value"": ""Hinode Iwa"", ""count"": 1}]"
95,MONUMT,POINT,65,CONVIS,BYTE,2,1,[20000],"[{""value"": ""2"", ""count"": 2}]"
96,MORFAC,AREA,29,CATMOR,BYTE,2,1,[20000],"[{""value"": ""1"", ""count"": 2}]"
96,MORFAC,AREA,78,INFORM,STRING,2,1,[20000],"[{""value"": ""Always dry"", ""count"": 2}]"
96,MORFAC,POINT,29,CATMOR,BYTE,7,1,[50000],"[{""value"": ""1"", ""count"": 7}]"
96,MORFAC,POINT,78,INFORM,STRING,1,1,[50000],"[{""value"": ""Always dry"", ""count"": 1}]"
210,M_PROD,AREA,150,CPDATE,STRING,7,5,"[20000, 50000, 100000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""20080102"", ""count"": 2}, {""value"": ""20060322"", ""count"": 2}, {""value"": ""20141006"", ""count"": 1}, {""value"": ""20140602"", ""count"": 1}, {""value"": ""20140505"", ""count"": 1}]"
97,NATARE,AREA,78,INFORM,STRING,3,1,"[20000, 200000, 1000000]","[{""value"": ""Jeppesen adopts \""International Boundaries and National Limits\"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation."", ""count"": 3}]"
97,NATARE,AREA,81,NATION,STRING,3,1,"[20000, 200000, 1000000]","[{""value"": ""JP"", ""count"": 3}]"
99,OBSTRN,AREA,78,INFORM,STRING,3,2,[50000],"[{""value"": ""Crib|Caissons"", ""count"": 2}, {""value"": ""Crib|Caisson Area"", ""count"": 1}]"
99,OBSTRN,AREA,116,VALSOU,WORD10,3,3,[50000],"[{""value"": ""4.9"", ""count"": 1}, {""value"": ""1.2"", ""count"": 1}, {""value"": ""1.5"", ""count"": 1}]"
99,OBSTRN,AREA,124,WATLEV,BYTE,70,1,"[20000, 50000, 200000, 1000000]","[{""value"": ""3"", ""count"": 70}]"
99,OBSTRN,POINT,69,EXPSOU,BYTE,1,1,[20000],"[{""value"": ""2"", ""count"": 1}]"
99,OBSTRN,POINT,78,INFORM,STRING,2,1,"[20000, 200000]","[{""value"": ""Wave Meter"", ""count"": 2}]"
99,OBSTRN,POINT,116,VALSOU,WORD10,6,4,"[20000, 50000, 200000]","[{""value"": ""25"", ""count"": 2}, {""value"": ""1.5"", ""count"": 2}, {""value"": ""1.2"", ""count"": 1}, {""value"": ""4.9"", ""count"": 1}]"
99,OBSTRN,POINT,124,WATLEV,BYTE,6,1,"[20000, 50000, 200000]","[{""value"": ""3"", ""count"": 6}]"
103,PILPNT,POINT,78,INFORM,STRING,9,2,"[20000, 50000]","[{""value"": ""Always dry"", ""count"": 8}, {""value"": ""Private"", ""count"": 1}]"
107,PIPSOL,LINE,35,CATPIP,BYTE,2,1,"[20000, 50000]","[{""value"": ""1"", ""count"": 2}]"
107,PIPSOL,LINE,78,INFORM,STRING,1,1,[50000],"[{""value"": ""PIPELINES|Mariners are advised not to anchor or trawl in the vicinity of pipelines. Gas from a damaged oil or gas pipeline could cause an explosion, loss of a vessels buoyancy or other serious hazard. Pipelines are not always buried and may effectively reduce the charted depth by up to 2 metres. They may also span seabed undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. See Annual Notice to Mariners No 24 and The Mariners Handbook."", ""count"": 1}]"
107,PIPSOL,LINE,89,PRODCT,LIST,2,2,"[20000, 50000]","[{""value"": ""[1]"", ""count"": 1}, {""value"": ""[2]"", ""count"": 1}]"
111,PRDINS,AREA,78,INFORM,STRING,15,4,[20000],"[{""value"": ""Tank farm"", ""count"": 9}, {""value"": ""Production area"", ""count"": 3}, {""value"": ""Production area|Silo farm"", ""count"": 2}, {""value"": ""Tank farm|Oil Tank Yard"", ""count"": 1}]"
111,PRDINS,AREA,80,OBJNAM,STRING,3,3,[20000],"[{""value"": ""Mitsubishi Paper Mills Limited"", ""count"": 1}, {""value"": ""Tokyotekko Co., Ltd."", ""count"": 1}, {""value"": ""Yoshida Sangyo Corporation"", ""count"": 1}]"
111,PRDINS,AREA,89,PRODCT,LIST,1,1,[20000],"[{""value"": ""[1]"", ""count"": 1}]"
111,PRDINS,POINT,78,INFORM,STRING,12,1,[20000],"[{""value"": ""Production area"", ""count"": 12}]"
111,PRDINS,POINT,80,OBJNAM,STRING,12,11,[20000],"[{""value"": ""Pacific Metals CO., LTD."", ""count"": 2}, {""value"": ""Tozai Oilterminal Co.,Ltd."", ""count"": 1}, {""value"": ""Tohoku Satetsu"", ""count"": 1}, {""value"": ""MRC Unitec Co., Ltd."", ""count"": 1}, {""value"": ""Toshin Steel Industry"", ""count"": 1}, {""value"": ""Hachinohe Gas Co., Ltd."", ""count"": 1}, {""value"": ""Koshuha Foundry Co., Ltd."", ""count"": 1}, {""value"": ""Sumimetal Mining Co., Ltd."", ""count"": 1}, {""value"": ""Hachinohe Smelting Co., Ltd."", ""count"": 1}, {""value"": ""Kitanihon Shipbuilding Co., Ltd."", ""count"": 1}, {""value"": ""JX Nippon Oil & Energy Corporation"", ""count"": 1}]"
111,PRDINS,POINT,89,PRODCT,LIST,2,2,[20000],"[{""value"": ""[1]"", ""count"": 1}, {""value"": ""[2]"", ""count"": 1}]"
111,PRDINS,POINT,91,QUAPOS,BYTE,11,1,[20000],"[{""value"": ""4"", ""count"": 11}]"
112,PYLONS,POINT,78,INFORM,STRING,2,1,[50000],"[{""value"": ""Power transmission pylon/pole"", ""count"": 2}]"
129,RIVERS,AREA,80,OBJNAM,STRING,3,3,"[20000, 200000]","[{""value"": ""Mabechi River"", ""count"": 1}, {""value"": ""Oirase River"", ""count"": 1}, {""value"": ""Gonohe Kawa"", ""count"": 1}]"
118,RTPBCN,POINT,38,CATRTB,BYTE,1,1,[50000],"[{""value"": ""1"", ""count"": 1}]"
118,RTPBCN,POINT,108,SORIND,STRING,1,1,[50000],"[{""value"": ""GB,MDHS,graph,LL F-6620.A"", ""count"": 1}]"
138,SBDARE,AREA,82,NATSUR,LIST,9,3,"[20000, 50000, 200000]","[{""value"": ""[9]"", ""count"": 5}, {""value"": ""[4]"", ""count"": 3}, {""value"": ""[5]"", ""count"": 1}]"
138,SBDARE,POINT,90,NATQUA,LIST,145,2,"[20000, 50000, 200000]","[{""value"": ""[1]"", ""count"": 144}, {""value"": ""[3]"", ""count"": 1}]"
138,SBDARE,POINT,82,NATSUR,LIST,287,11,"[20000, 50000, 200000]","[{""value"": ""[4]"", ""count"": 176}, {""value"": ""[1]"", ""count"": 54}, {""value"": ""[9]"", ""count"": 15}, {""value"": ""[5]"", ""count"": 14}, {""value"": ""[4,17]"", ""count"": 9}, {""value"": ""[1,4]"", ""count"": 8}, {""value"": ""[4,1]"", ""count"": 7}, {""value"": ""[6,17,61]"", ""count"": 1}, {""value"": ""[1,4,17]"", ""count"": 1}, {""value"": ""[1,6]"", ""count"": 1}, {""value"": ""[1,4,5]"", ""count"": 1}]"
136,SEAARE,AREA,80,OBJNAM,STRING,2,2,[200000],"[{""value"": ""North Pacific Ocean"", ""count"": 1}, {""value"": ""Hamanaka"", ""count"": 1}]"
142,SILBUI,POINT,78,INFORM,STRING,3,3,[50000],"[{""value"": ""More than one"", ""count"": 1}, {""value"": ""more than one"", ""count"": 1}, {""value"": ""SILOS"", ""count"": 1}]"
142,SILBUI,POINT,91,QUAPOS,BYTE,2,1,[50000],"[{""value"": ""4"", ""count"": 2}]"
140,SISTAT,POINT,47,CATSIT,LIST,2,1,[20000],"[{""value"": ""[2]"", ""count"": 2}]"
141,SISTAW,POINT,48,CATSIW,LIST,1,1,[20000],"[{""value"": ""[10]"", ""count"": 1}]"
139,SLCONS,AREA,46,CATSLC,BYTE,48,3,"[20000, 50000]","[{""value"": ""1"", ""count"": 34}, {""value"": ""6"", ""count"": 10}, {""value"": ""4"", ""count"": 4}]"
139,SLCONS,AREA,63,CONDTN,BYTE,9,2,"[20000, 50000]","[{""value"": ""2"", ""count"": 8}, {""value"": ""3"", ""count"": 1}]"
139,SLCONS,AREA,78,INFORM,STRING,1,1,[50000],"[{""value"": ""Source date: 2005"", ""count"": 1}]"
139,SLCONS,AREA,83,NATCON,LIST,78,1,"[20000, 50000]","[{""value"": ""[3]"", ""count"": 78}]"
139,SLCONS,AREA,80,OBJNAM,STRING,29,25,"[20000, 50000]","[{""value"": ""Hattaro North Breakwater"", ""count"": 3}, {""value"": ""Middle Breakwater"", ""count"": 2}, {""value"": ""Hattaro East Breakwater"", ""count"": 2}, {""value"": ""West Breakwater"", ""count"": 1}, {""value"": ""Grain Terminal"", ""count"": 1}, {""value"": ""No 4 Wharf"", ""count"": 1}, {""value"": ""No 3 Wharf"", ""count"": 1}, {""value"": ""No 1 Wharf"", ""count"": 1}, {""value"": ""No 2 Wharf"", ""count"": 1}, {""value"": ""Kawaragi No 2 Wharf"", ""count"": 1}, {""value"": ""No 2 Middle Breakwater"", ""count"": 1}, {""value"": ""Shirogane West Breakwater"", ""count"": 1}, {""value"": ""Japan Maritime Self Defense Force Quay"", ""count"": 1}, {""value"": ""Ichikawa East Breakwater"", ""count"": 1}, {""value"": ""Shirogane North Breakwater"", ""count"": 1}, {""value"": ""Grain Terminal Pier"", ""count"": 1}, {""value"": ""Ichikawa North Breakwater"", ""count"": 1}, {""value"": ""Ferry Wharf"", ""count"": 1}, {""value"": ""Mitsubishi Paper Mills Limited Quay"", ""count"": 1}, {""value"": ""Kabu Island Breakwater"", ""count"": 1}, {""value"": ""Shirogane Wharf"", ""count"": 1}, {""value"": ""Kawaragi South Breakwater"", ""count"": 1}, {""value"": ""Kawaragi West Breakwater"", ""count"": 1}, {""value"": ""Hachinohe Smelting Quay"", ""count"": 1}, {""value"": ""Kawaragi Breakwater"", ""count"": 1}]"
139,SLCONS,AREA,124,WATLEV,BYTE,110,3,"[20000, 50000]","[{""value"": ""2"", ""count"": 100}, {""value"": ""4"", ""count"": 9}, {""value"": ""3"", ""count"": 1}]"
139,SLCONS,LINE,46,CATSLC,BYTE,3,1,[50000],"[{""value"": ""6"", ""count"": 3}]"
139,SLCONS,LINE,63,CONDTN,BYTE,5,1,"[20000, 200000]","[{""value"": ""2"", ""count"": 5}]"
139,SLCONS,LINE,78,INFORM,STRING,2,1,[50000],"[{""value"": ""Land Area"", ""count"": 2}]"
139,SLCONS,LINE,80,OBJNAM,STRING,3,3,[50000],"[{""value"": ""No 3"", ""count"": 1}, {""value"": ""Kawaragi No 1"", ""count"": 1}, {""value"": ""Kawaragi No 2"", ""count"": 1}]"
139,SLCONS,LINE,124,WATLEV,BYTE,204,1,"[20000, 50000, 200000, 1000000]","[{""value"": ""2"", ""count"": 204}]"
143,SLIPWY,AREA,80,OBJNAM,STRING,1,1,[20000],"[{""value"": ""Ichikawa Slipway"", ""count"": 1}]"
143,SLIPWY,AREA,124,WATLEV,BYTE,3,2,"[20000, 50000]","[{""value"": ""4"", ""count"": 2}, {""value"": ""2"", ""count"": 1}]"
155,TESARE,AREA,78,INFORM,STRING,3,1,"[20000, 200000, 1000000]","[{""value"": ""Jeppesen adopts \""International Boundaries and National Limits\"" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation."", ""count"": 3}]"
155,TESARE,AREA,81,NATION,STRING,3,1,"[20000, 200000, 1000000]","[{""value"": ""JP"", ""count"": 3}]"
158,TOWERS,POINT,52,CATTOW,BYTE,51,3,"[20000, 50000, 200000, 1000000]","[{""value"": ""1"", ""count"": 22}, {""value"": ""3"", ""count"": 19}, {""value"": ""2"", ""count"": 10}]"
158,TOWERS,POINT,59,COLOUR,LIST,22,1,"[20000, 50000, 200000, 1000000]","[{""value"": ""[1]"", ""count"": 22}]"
158,TOWERS,POINT,65,CONVIS,BYTE,27,2,"[20000, 50000, 200000, 1000000]","[{""value"": ""1"", ""count"": 23}, {""value"": ""2"", ""count"": 4}]"
158,TOWERS,POINT,73,HEIGHT,REAL,2,2,[20000],"[{""value"": ""51"", ""count"": 1}, {""value"": ""53"", ""count"": 1}]"
158,TOWERS,POINT,78,INFORM,STRING,7,3,"[20000, 50000]","[{""value"": ""Radio"", ""count"": 4}, {""value"": ""Ice Supply Tower"", ""count"": 2}, {""value"": ""Framework tower"", ""count"": 1}]"
158,TOWERS,POINT,83,NATCON,LIST,12,1,"[20000, 50000, 200000, 1000000]","[{""value"": ""[2]"", ""count"": 12}]"
158,TOWERS,POINT,91,QUAPOS,BYTE,6,1,"[20000, 50000]","[{""value"": ""4"", ""count"": 6}]"
158,TOWERS,POINT,108,SORIND,STRING,22,17,"[20000, 50000, 200000, 1000000]","[{""value"": ""GB,UKHO,graph,LL M-6620"", ""count"": 3}, {""value"": ""GB,UKHO,graph,LL M-6621"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6625.5"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6624.86"", ""count"": 2}, {""value"": ""GB,UKHO,graph,LL M-6619.5"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6618.4"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6625.7"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.85"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6623.2"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6621"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6622"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6625.5"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6620"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.4"", ""count"": 1}, {""value"": ""GB,MDHS,graph,LL F-6624.85"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6622"", ""count"": 1}, {""value"": ""GB,UKHO,graph,LL M-6624.4"", ""count"": 1}]"
158,TOWERS,POINT,122,VERLEN,REAL,22,7,"[20000, 50000, 200000, 1000000]","[{""value"": ""9"", ""count"": 7}, {""value"": ""23"", ""count"": 4}, {""value"": ""10"", ""count"": 4}, {""value"": ""5"", ""count"": 3}, {""value"": ""16"", ""count"": 2}, {""value"": ""6"", ""count"": 1}, {""value"": ""8"", ""count"": 1}]"
168,UWTROC,POINT,69,EXPSOU,BYTE,3,1,[50000],"[{""value"": ""2"", ""count"": 3}]"
168,UWTROC,POINT,116,VALSOU,WORD10,104,69,"[20000, 50000, 200000]","[{""value"": ""15"", ""count"": 5}, {""value"": ""9.9"", ""count"": 4}, {""value"": ""2.6"", ""count"": 4}, {""value"": ""4.4"", ""count"": 4}, {""value"": ""2"", ""count"": 4}, {""value"": ""17"", ""count"": 3}, {""value"": ""18"", ""count"": 3}, {""value"": ""19"", ""count"": 3}, {""value"": ""21"", ""count"": 3}, {""value"": ""0.3"", ""count"": 2}, {""value"": ""1.7"", ""count"": 2}, {""value"": ""2.2"", ""count"": 2}, {""value"": ""4.1"", ""count"": 2}, {""value"": ""0.7"", ""count"": 2}, {""value"": ""2.3"", ""count"": 2}, {""value"": ""7.7"", ""count"": 2}, {""value"": ""7.8"", ""count"": 2}, {""value"": ""8.8"", ""count"": 2}, {""value"": ""16"", ""count"": 2}, {""value"": ""20"", ""count"": 2}, {""value"": ""0.5"", ""count"": 1}, {""value"": ""0.8"", ""count"": 1}, {""value"": ""1.4"", ""count"": 1}, {""value"": ""1.6"", ""count"": 1}, {""value"": ""2.5"", ""count"": 1}, {""value"": ""2.7"", ""count"": 1}, {""value"": ""3.1"", ""count"": 1}, {""value"": ""4"", ""count"": 1}, {""value"": ""4.7"", ""count"": 1}, {""value"": ""4.8"", ""count"": 1}, {""value"": ""5.7"", ""count"": 1}, {""value"": ""5.9"", ""count"": 1}, {""value"": ""6.2"", ""count"": 1}, {""value"": ""6.3"", ""count"": 1}, {""value"": ""6.5"", ""count"": 1}, {""value"": ""6.8"", ""count"": 1}, {""value"": ""6.9"", ""count"": 1}, {""value"": ""7"", ""count"": 1}, {""value"": ""7.3"", ""count"": 1}, {""value"": ""7.4"", ""count"": 1}]"
168,UWTROC,POINT,124,WATLEV,BYTE,176,3,"[20000, 50000, 200000, 1000000]","[{""value"": ""3"", ""count"": 110}, {""value"": ""2"", ""count"": 56}, {""value"": ""4"", ""count"": 10}]"
176,WRECKS,AREA,57,CATWRK,BYTE,1,1,[20000],"[{""value"": ""2"", ""count"": 1}]"
176,WRECKS,AREA,116,VALSOU,WORD10,1,1,[20000],"[{""value"": ""7"", ""count"": 1}]"
176,WRECKS,AREA,124,WATLEV,BYTE,1,1,[20000],"[{""value"": ""3"", ""count"": 1}]"
176,WRECKS,POINT,57,CATWRK,BYTE,479,2,"[20000, 50000, 200000]","[{""value"": ""3"", ""count"": 477}, {""value"": ""2"", ""count"": 2}]"
176,WRECKS,POINT,116,VALSOU,WORD10,188,103,"[20000, 50000, 200000]","[{""value"": ""11.2"", ""count"": 7}, {""value"": ""12.2"", ""count"": 5}, {""value"": ""12.6"", ""count"": 5}, {""value"": ""9.6"", ""count"": 4}, {""value"": ""10.2"", ""count"": 4}, {""value"": ""11.1"", ""count"": 4}, {""value"": ""12"", ""count"": 4}, {""value"": ""12.5"", ""count"": 4}, {""value"": ""6.3"", ""count"": 3}, {""value"": ""7"", ""count"": 3}, {""value"": ""7.3"", ""count"": 3}, {""value"": ""8.3"", ""count"": 3}, {""value"": ""9"", ""count"": 3}, {""value"": ""9.5"", ""count"": 3}, {""value"": ""11.4"", ""count"": 3}, {""value"": ""11.9"", ""count"": 3}, {""value"": ""12.3"", ""count"": 3}, {""value"": ""12.7"", ""count"": 3}, {""value"": ""13"", ""count"": 3}, {""value"": ""13.1"", ""count"": 3}, {""value"": ""13.4"", ""count"": 3}, {""value"": ""23.5"", ""count"": 2}, {""value"": ""21.5"", ""count"": 2}, {""value"": ""3"", ""count"": 2}, {""value"": ""3.7"", ""count"": 2}, {""value"": ""4.3"", ""count"": 2}, {""value"": ""5"", ""count"": 2}, {""value"": ""5.1"", ""count"": 2}, {""value"": ""5.7"", ""count"": 2}, {""value"": ""6"", ""count"": 2}, {""value"": ""6.2"", ""count"": 2}, {""value"": ""6.9"", ""count"": 2}, {""value"": ""7.8"", ""count"": 2}, {""value"": ""8.1"", ""count"": 2}, {""value"": ""8.5"", ""count"": 2}, {""value"": ""8.7"", ""count"": 2}, {""value"": ""9.1"", ""count"": 2}, {""value"": ""9.4"", ""count"": 2}, {""value"": ""9.9"", ""count"": 2}, {""value"": ""10.3"", ""count"": 2}]"
176,WRECKS,POINT,124,WATLEV,BYTE,480,1,"[20000, 50000, 200000]","[{""value"": ""3"", ""count"": 480}]"
201,_extgn,POINT,60,COLMAR,BYTE,1,1,[50000],"[{""value"": ""11"", ""count"": 1}]"
201,_extgn,POINT,78,INFORM,STRING,1,1,[50000],"[{""value"": ""Height: 123m|Chimney|Visually conspicuous"", ""count"": 1}]"
217,_m_sor,META,151,CSCALE,LONG,6,6,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""3000000"", ""count"": 1}, {""value"": ""1200000"", ""count"": 1}, {""value"": ""250000"", ""count"": 1}, {""value"": ""20000"", ""count"": 1}, {""value"": ""12000"", ""count"": 1}, {""value"": ""20000000"", ""count"": 1}]"
217,_m_sor,META,75,HORDAT,BYTE,6,1,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""2"", ""count"": 6}]"
217,_m_sor,META,84,MARSYS,BYTE,6,2,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""2"", ""count"": 4}, {""value"": ""1"", ""count"": 2}]"
217,_m_sor,META,156,NMDATE,STRING,6,5,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""20021101"", ""count"": 2}, {""value"": ""20140926"", ""count"": 1}, {""value"": ""20140523"", ""count"": 1}, {""value"": ""20060323"", ""count"": 1}, {""value"": ""20140328"", ""count"": 1}]"
217,_m_sor,META,96,RECDAT,STRING,6,5,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""20080102"", ""count"": 2}, {""value"": ""20141006"", ""count"": 1}, {""value"": ""20140602"", ""count"": 1}, {""value"": ""20060322"", ""count"": 1}, {""value"": ""20140505"", ""count"": 1}]"
217,_m_sor,META,108,SORIND,STRING,6,6,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""IT,CMAP,graph,W-135"", ""count"": 1}, {""value"": ""JP,JHOD,graph,W1154"", ""count"": 1}, {""value"": ""JP,JHOD,graph,W53"", ""count"": 1}, {""value"": ""GB,MDHS,graph,2959B"", ""count"": 1}, {""value"": ""JP,JHOD,graph,W65"", ""count"": 1}, {""value"": ""IT,CMAP,graph,W-14"", ""count"": 1}]"
217,_m_sor,META,121,VERDAT,BYTE,4,2,"[20000, 50000, 200000, 1000000]","[{""value"": ""11"", ""count"": 3}, {""value"": ""10"", ""count"": 1}]"
217,_m_sor,META,173,_chcod,STRING,6,6,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""90-01520"", ""count"": 1}, {""value"": ""31-0F270"", ""count"": 1}, {""value"": ""31-0F710"", ""count"": 1}, {""value"": ""31-0684B"", ""count"": 1}, {""value"": ""31-0F700"", ""count"": 1}, {""value"": ""90-00310"", ""count"": 1}]"
217,_m_sor,META,174,_dgdat,STRING,6,5,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""20000101"", ""count"": 2}, {""value"": ""20081003"", ""count"": 1}, {""value"": ""20070914"", ""count"": 1}, {""value"": ""20030320"", ""count"": 1}, {""value"": ""20120313"", ""count"": 1}]"
217,_m_sor,META,180,_hvdat,BYTE,4,2,"[20000, 50000, 200000, 1000000]","[{""value"": ""3"", ""count"": 3}, {""value"": ""21"", ""count"": 1}]"
217,_m_sor,META,175,_quart,BYTE,6,1,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""4"", ""count"": 6}]"
217,_m_sor,META,177,_sorhd,BYTE,6,1,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""2"", ""count"": 6}]"
217,_m_sor,META,178,_wgsox,REAL,6,1,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""0"", ""count"": 6}]"
217,_m_sor,META,179,_wgsoy,REAL,6,1,"[20000, 50000, 200000, 1000000, 3000000, 20000000]","[{""value"": ""0"", ""count"": 6}]"
198,_texto,POINT,139,_texta,COMPLEX,113,104,"[20000, 50000, 200000, 1000000, 3000000]","[{""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Same Kado\""}"", ""count"": 3}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hachinohe\""}"", ""count"": 3}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hachinohe Fishing Harbour\""}"", ""count"": 3}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Misawa\""}"", ""count"": 2}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hamanaka\""}"", ""count"": 2}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hashimukai\""}"", ""count"": 2}, {""value"": ""{\""prefix\"":[128,12,0],\""text\"":\""HACHINOHE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""AOMORI\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hachinohe Ko\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Kabayama Reef\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Hitokawame\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Mikawame\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Minato\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Oirase Town\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Okuki\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Same\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""Shirahama\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""CONVEYOR\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""H A C H I T A R O\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""HACHINOHE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[16,12,0],\""text\"":\""HACHINOHE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""HINODE IWA(ILLUM)\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""HOUSE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""K A W A R A G I\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""KABAYAMA NE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""KABU SH.\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""KO NE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""MABECHI KAWA\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""MITSUBUSHI JETTY\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""MONOMIWA\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""N. BREAKWATER\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""NIIDA KAWA\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""No 1 WHARF\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""No 2 WHARF\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""No 4 WHARF\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""O SAKI\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""OGOMUNE\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""SAME KADO\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""SHIROGANE WHARF\""}"", ""count"": 1}, {""value"": ""{\""prefix\"":[0,12,0],\""text\"":\""SILOS\""}"", ""count"": 1}]"
1 object_class_id object_class geometry_type attribute_id attribute_name value_type occurrence_count distinct_value_count native_scales top_values
2 194 $AREAS AREA 129 $SCODE STRING 11 1 [20000, 50000, 200000] [{"value": "II25", "count": 11}]
3 191 $COMPS POINT 128 $ANNCH STRING 5 2 [20000, 50000] [{"value": "00.00 E", "count": 4}, {"value": "01.00 W", "count": 1}]
4 191 $COMPS POINT 127 $CYEAR REAL 5 2 [20000, 50000] [{"value": "2012", "count": 4}, {"value": "2002", "count": 1}]
5 191 $COMPS POINT 126 $VARIA STRING 5 1 [20000, 50000] [{"value": "08.25 W", "count": 5}]
6 193 $LINES LINE 129 $SCODE STRING 15 3 [20000, 50000] [{"value": "IH40", "count": 6}, {"value": "IH41", "count": 6}, {"value": "IK1", "count": 3}]
7 4 ACHARE AREA 3 CATACH LIST 2 1 [20000, 50000] [{"value": "[5]", "count": 2}]
8 1 AIRARE POINT 80 OBJNAM STRING 1 1 [20000] [{"value": "Hachinohe Airfield", "count": 1}]
9 7 BCNLAT POINT 103 BCNSHP BYTE 4 1 [50000] [{"value": "3", "count": 4}]
10 7 BCNLAT POINT 24 CATLAM BYTE 15 1 [20000, 50000, 200000] [{"value": "2", "count": 15}]
11 7 BCNLAT POINT 60 COLMAR BYTE 15 1 [20000, 50000, 200000] [{"value": "3", "count": 15}]
12 7 BCNLAT POINT 78 INFORM STRING 6 3 [20000, 50000, 200000] [{"value": "Concrete", "count": 3}, {"value": "Metal", "count": 2}, {"value": "Metal|Framework tower", "count": 1}]
13 7 BCNLAT POINT 108 SORIND STRING 15 11 [20000, 50000, 200000] [{"value": "GB,UKHO,graph,LL M-6623", "count": 2}, {"value": "GB,UKHO,graph,LL M-6624.8", "count": 2}, {"value": "GB,UKHO,graph,LL M-6624.7", "count": 2}, {"value": "GB,UKHO,graph,LL M-6624", "count": 2}, {"value": "GB,UKHO,graph,LL M-6619", "count": 1}, {"value": "GB,MDHS,graph,LL F-6623", "count": 1}, {"value": "GB,MDHS,graph,LL F-6623.6", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.8", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624", "count": 1}, {"value": "GB,UKHO,graph,LL M-6623.6", "count": 1}]
14 7 BCNLAT POINT 122 VERLEN REAL 15 4 [20000, 50000, 200000] [{"value": "10", "count": 6}, {"value": "9", "count": 5}, {"value": "16", "count": 3}, {"value": "6", "count": 1}]
15 9 BCNSPP POINT 51 CATSPM BYTE 5 2 [20000, 50000, 1000000] [{"value": "6", "count": 4}, {"value": "27", "count": 1}]
16 9 BCNSPP POINT 60 COLMAR BYTE 2 1 [20000, 200000] [{"value": "5", "count": 2}]
17 9 BCNSPP POINT 78 INFORM STRING 4 1 [200000, 1000000] [{"value": "Metal", "count": 4}]
18 9 BCNSPP POINT 108 SORIND STRING 6 3 [20000, 200000, 1000000] [{"value": "GB,UKHO,graph,LL M-6625", "count": 2}, {"value": "GB,UKHO,graph,LL M-6626", "count": 2}, {"value": "GB,UKHO,graph,LL M-6623.2", "count": 2}]
19 9 BCNSPP POINT 122 VERLEN REAL 4 2 [20000, 200000, 1000000] [{"value": "43", "count": 2}, {"value": "9", "count": 2}]
20 20 BOYSPP POINT 105 BOYSHP BYTE 8 2 [20000, 50000] [{"value": "1", "count": 5}, {"value": "4", "count": 3}]
21 20 BOYSPP POINT 51 CATSPM BYTE 5 3 [20000, 50000] [{"value": "27", "count": 3}, {"value": "10", "count": 1}, {"value": "13", "count": 1}]
22 20 BOYSPP POINT 60 COLMAR BYTE 8 1 [20000, 50000] [{"value": "4", "count": 8}]
23 20 BOYSPP POINT 78 INFORM STRING 1 1 [50000] [{"value": "Private mark|Wave recorder", "count": 1}]
24 20 BOYSPP POINT 109 STATUS LIST 6 1 [20000] [{"value": "[8]", "count": 6}]
25 11 BRIDGE AREA 4 CATBRG LIST 2 1 [50000] [{"value": "[1]", "count": 2}]
26 11 BRIDGE AREA 78 INFORM STRING 3 2 [20000] [{"value": "Vertical Datum: Nearly highest high water|Vertical clearance 4.5m - 5.5m", "count": 2}, {"value": "Vertical Datum: Nearly highest high water", "count": 1}]
27 11 BRIDGE AREA 80 OBJNAM STRING 7 7 [20000] [{"value": "Hachinohe Bridge", "count": 1}, {"value": "Hattaro Bridge", "count": 1}, {"value": "The Numadate Bridge", "count": 1}, {"value": "The Shin-O-Hashi Bridge", "count": 1}, {"value": "Seagull Bridge", "count": 1}, {"value": "Minato Bridge", "count": 1}, {"value": "Ichikawa Bridge", "count": 1}]
28 11 BRIDGE AREA 117 VERCLR REAL 5 3 [20000, 50000] [{"value": "4.5", "count": 2}, {"value": "31", "count": 2}, {"value": "5.30000019073486", "count": 1}]
29 10 BRTFAC POINT 80 OBJNAM STRING 89 25 [20000, 50000] [{"value": "2", "count": 8}, {"value": "1", "count": 6}, {"value": "3", "count": 6}, {"value": "4", "count": 6}, {"value": "A", "count": 6}, {"value": "B", "count": 6}, {"value": "C", "count": 6}, {"value": "5", "count": 4}, {"value": "6", "count": 4}, {"value": "D", "count": 4}, {"value": "F", "count": 4}, {"value": "G", "count": 4}, {"value": "7", "count": 2}, {"value": "8", "count": 2}, {"value": "9", "count": 2}, {"value": "E", "count": 2}, {"value": "H", "count": 2}, {"value": "I", "count": 2}, {"value": "J", "count": 2}, {"value": "L", "count": 2}, {"value": "M", "count": 2}, {"value": "N", "count": 2}, {"value": "O", "count": 2}, {"value": "10", "count": 2}, {"value": "P", "count": 1}]
30 14 BUAARE AREA 80 OBJNAM STRING 2 2 [200000] [{"value": "Hachinohe", "count": 1}, {"value": "Misawa", "count": 1}]
31 14 BUAARE POINT 80 OBJNAM STRING 35 33 [20000, 200000, 1000000] [{"value": "Hachinohe", "count": 2}, {"value": "Hashimukai", "count": 2}, {"value": "Misawa", "count": 1}, {"value": "Same", "count": 1}, {"value": "Okuki", "count": 1}, {"value": "Minato", "count": 1}, {"value": "Mikawame", "count": 1}, {"value": "Shirahama", "count": 1}, {"value": "Hitokawame", "count": 1}, {"value": "Oirase Town", "count": 1}, {"value": "Tate", "count": 1}, {"value": "Osawa", "count": 1}, {"value": "Hinode", "count": 1}, {"value": "Toyosu", "count": 1}, {"value": "Hattaro", "count": 1}, {"value": "Hasunuma", "count": 1}, {"value": "Kawaragi", "count": 1}, {"value": "Kitanuma", "count": 1}, {"value": "Numadate", "count": 1}, {"value": "Sunamori", "count": 1}, {"value": "Tatehana", "count": 1}, {"value": "Uenoyama", "count": 1}, {"value": "Kami-Same", "count": 1}, {"value": "Hikagezawa", "count": 1}, {"value": "Shinminato", "count": 1}, {"value": "Uheikawara", "count": 1}, {"value": "Senzogakubo", "count": 1}, {"value": "Hamana-Yachi", "count": 1}, {"value": "Shimo-Oyachi", "count": 1}, {"value": "Minami-Oyachi", "count": 1}, {"value": "Toyama-Shinden", "count": 1}, {"value": "Shimo-Matsunaeba", "count": 1}, {"value": "Shimo-Mekurakubo", "count": 1}]
32 12 BUIREL POINT 41 CATREB BYTE 5 3 [20000, 50000] [{"value": "6", "count": 2}, {"value": "7", "count": 2}, {"value": "4", "count": 1}]
33 13 BUISGL AREA 49 CATBUI LIST 10 4 [20000] [{"value": "[19]", "count": 7}, {"value": "[13]", "count": 1}, {"value": "[3,2]", "count": 1}, {"value": "[10]", "count": 1}]
34 13 BUISGL AREA 78 INFORM STRING 7 7 [20000] [{"value": "Port Management Office", "count": 1}, {"value": "Fisheries High School", "count": 1}, {"value": "Fishery Hall", "count": 1}, {"value": "Fisheries Laboratory", "count": 1}, {"value": "Coast Guard Office|Marine Procedure Commission Agent Office", "count": 1}, {"value": "Fishing Harbor Development Office", "count": 1}, {"value": "Regional Development Bureau,Port And Airport Office", "count": 1}]
35 13 BUISGL AREA 80 OBJNAM STRING 7 7 [20000] [{"value": "Tohoku Electric Power Electric Substation", "count": 1}, {"value": "No.1 Fish Market", "count": 1}, {"value": "No.2 Fish Market", "count": 1}, {"value": "No.3 Fish Market", "count": 1}, {"value": "Maritime Office", "count": 1}, {"value": "Construction Office", "count": 1}, {"value": "Fisherman's Union", "count": 1}]
36 13 BUISGL POINT 104 BUISHP BYTE 1 1 [200000] [{"value": "4", "count": 1}]
37 13 BUISGL POINT 49 CATBUI LIST 9 5 [20000, 50000] [{"value": "[6]", "count": 5}, {"value": "[2]", "count": 1}, {"value": "[3]", "count": 1}, {"value": "[17]", "count": 1}, {"value": "[5]", "count": 1}]
38 13 BUISGL POINT 65 CONVIS BYTE 2 1 [20000, 200000] [{"value": "2", "count": 2}]
39 13 BUISGL POINT 78 INFORM STRING 1 1 [20000] [{"value": "Light support|Not in use", "count": 1}]
40 13 BUISGL POINT 80 OBJNAM STRING 2 2 [20000] [{"value": "Tohoku Electric Power Thermal Power Plants", "count": 1}, {"value": "Japan Maritime Self Defense Force Air Base", "count": 1}]
41 13 BUISGL POINT 91 QUAPOS BYTE 2 1 [20000] [{"value": "4", "count": 2}]
42 21 CBLOHD LINE 6 CATCBL BYTE 5 1 [20000, 50000] [{"value": "1", "count": 5}]
43 21 CBLOHD LINE 93 QUAVEM BYTE 1 1 [50000] [{"value": "1", "count": 1}]
44 21 CBLOHD LINE 117 VERCLR REAL 1 1 [50000] [{"value": "12", "count": 1}]
45 22 CBLSUB LINE 6 CATCBL BYTE 2 1 [20000, 50000] [{"value": "1", "count": 2}]
46 22 CBLSUB LINE 109 STATUS LIST 3 1 [20000, 50000] [{"value": "[4]", "count": 3}]
47 33 CHIMNY POINT 59 COLOUR LIST 2 1 [50000] [{"value": "[3,1]", "count": 2}]
48 33 CHIMNY POINT 65 CONVIS BYTE 9 2 [20000, 50000, 200000] [{"value": "2", "count": 8}, {"value": "1", "count": 1}]
49 33 CHIMNY POINT 73 HEIGHT REAL 9 7 [20000, 200000] [{"value": "123", "count": 2}, {"value": "30", "count": 2}, {"value": "27", "count": 1}, {"value": "81", "count": 1}, {"value": "40", "count": 1}, {"value": "71", "count": 1}, {"value": "82", "count": 1}]
50 33 CHIMNY POINT 78 INFORM STRING 1 1 [50000] [{"value": "3 CHYS", "count": 1}]
51 35 COALNE LINE 147 CATCOA BYTE 8 1 [20000] [{"value": "1", "count": 8}]
52 36 CONZNE AREA 78 INFORM STRING 2 1 [200000, 1000000] [{"value": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "count": 2}]
53 36 CONZNE AREA 81 NATION STRING 2 1 [200000, 1000000] [{"value": "JP", "count": 2}]
54 36 CONZNE AREA 108 SORIND STRING 1 1 [200000] [{"value": "CM,PAD,graph,B3900420", "count": 1}]
55 39 CRANES POINT 10 CATCRN BYTE 11 2 [20000, 50000] [{"value": "4", "count": 9}, {"value": "2", "count": 2}]
56 29 CTNARE AREA 78 INFORM STRING 16 12 [20000, 50000, 200000, 1000000] [{"value": "Caisson Temporary Storage Area", "count": 3}, {"value": "The contents of the charts affected by earthquakes etc. occured offshore Pacific Ocean in Tohoku region in Japan.|By earthquakes and tsunami occured offshore Pacific Ocean in Tohoku region in Japan on 11th March 2011, damages of breakwaters, quays, etc. and existance of foul bottoms (i.e. houses and vehicles) on the seafloor which were pushed and flowed from land area in the east coast of Honshu and each ports and harbours. Users are aware that contents of the charts may be different from existing situations. Notices to Mariners about these matters will be issued as soon as survey results are received.Notices to Mariners address http://www1.kaiho.mlit.go.jp/TUHO/tuho_db/tuhoserch.html", "count": 2}, {"value": "Unassessed. Surveys before the earthquake (11th Mar. 2011)", "count": 2}, {"value": "Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution.|Caution|Only the principal lights are shown on this chart. For the details of these and other lights, the larger scale charts and the List of Lights should be consulted.|Note|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of Japanese Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|Note|Owing to scale, only major points of the straight baselines given in the Enforcement Order are shown.|Caution|As submarine cables are not shown on this chart, take care with regard to the fishing industry, submarine exploration etc. For submarine cable information, refer to JP charts with scales of larger than 1:750,000 or the JP chart with scale 1:3,500,000.", "count": 1}, {"value": "Jeppesen digital nautical charts do not reflect all soundings present on the official paper charts published by Japan Hydrographic and Oceanographic Department. This product is not an Electronic Navigational Chart. Mariners are required to use official paper charts for navigational judgements.", "count": 1}, {"value": "CAUTION|As undiscovered shoals may exist around charted shoals, mariners are warned to excercise cautions.|NOTE|The straight baselines and the limits of the territorial sea shown on this chart are based on the provisions of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone and the Enforcement Order No.210 of 1977 of the Law No.30 of 1977 on the Territorial Sea and the Contiguous Zone.|NOTE|Of all the base points of the straight baselines given in the Enforcement Order, only major points are shown on this chart due to its small scale.", "count": 1}, {"value": "CABLES|1. Submarine and overhead cables may conduct high voltages; contact with or proximity to these poses an extreme danger and mariners may risk prosecution if damage is caused.|2. Anchoring or trawling in the vicinity of submarine cables should be avoided. Seabed mobility may leave a cable spanning undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. If a cable is snagged, care must be taken not to sever it.|3. Sufficient clearance must be allowed under overhead cables.|4. Some cables, particularly those installed since this edition was published, may not be charted.|5. For further information, see The Mariner's Handbook.", "count": 1}, {"value": "Dredged to 7.5m|Source date: 1994", "count": 1}, {"value": "Caution|Undiscovered shoals may exist around charted shoals. Mariners are advised to exercise caution. |Caution|Depths are very changeable at the entrance to river mouths. Mariners are advised to exercise caution.", "count": 1}, {"value": "Section 3", "count": 1}, {"value": "Section 2", "count": 1}, {"value": "Section 1", "count": 1}]
57 29 CTNARE POINT 78 INFORM STRING 13 12 [20000, 50000] [{"value": "Works in progress|Source date: 2005", "count": 2}, {"value": "FOUL", "count": 1}, {"value": "Marked by buoys", "count": 1}, {"value": "(liable to shoal)", "count": 1}, {"value": "WORKS IN PROGRESS (1998)", "count": 1}, {"value": "Works in progress|Source date: 2000", "count": 1}, {"value": "Works in progress|Source date: 2002", "count": 1}, {"value": "Ebb stream|Orientation: 130 Deg|Current velocity: 0.2kn", "count": 1}, {"value": "Flood stream|Orientation: 290 Deg|Current velocity: 0.3kn", "count": 1}, {"value": "Slipway", "count": 1}, {"value": "Ebb stream|Orientation: 133 Deg|Current velocity: 0.3kn", "count": 1}, {"value": "Flood stream|Orientation: 299 Deg|Current velocity: 0.3kn", "count": 1}]
58 38 CTRPNT POINT 9 CATCTR BYTE 6 2 [20000, 50000] [{"value": "1", "count": 4}, {"value": "4", "count": 2}]
59 38 CTRPNT POINT 80 OBJNAM STRING 1 1 [20000] [{"value": "Monomiiwa", "count": 1}]
60 44 DEPARE AREA 66 DRVAL1 REAL 414 7 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "2", "count": 188}, {"value": "0", "count": 117}, {"value": "5", "count": 81}, {"value": "10", "count": 18}, {"value": "20", "count": 5}, {"value": "200", "count": 4}, {"value": "30", "count": 1}]
61 44 DEPARE AREA 67 DRVAL2 REAL 411 8 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "5", "count": 203}, {"value": "2", "count": 96}, {"value": "10", "count": 84}, {"value": "20", "count": 18}, {"value": "200", "count": 4}, {"value": "50", "count": 4}, {"value": "30", "count": 1}, {"value": "2000", "count": 1}]
62 45 DEPCNT LINE 91 QUAPOS BYTE 1 1 [50000] [{"value": "4", "count": 1}]
63 45 DEPCNT LINE 113 VALDCO REAL 451 6 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "5", "count": 230}, {"value": "2", "count": 102}, {"value": "10", "count": 100}, {"value": "20", "count": 14}, {"value": "200", "count": 4}, {"value": "30", "count": 1}]
64 50 DRGARE AREA 66 DRVAL1 REAL 13 6 [50000] [{"value": "7.5", "count": 5}, {"value": "13", "count": 4}, {"value": "14", "count": 1}, {"value": "12", "count": 1}, {"value": "9.59999942779541", "count": 1}, {"value": "10", "count": 1}]
65 50 DRGARE AREA 78 INFORM STRING 11 7 [50000] [{"value": "(1981-2000)", "count": 4}, {"value": "Source date: 1990", "count": 2}, {"value": "(1995-2000)", "count": 1}, {"value": "Source date: 1991", "count": 1}, {"value": "1980", "count": 1}, {"value": "1994", "count": 1}, {"value": "Source date: 1977", "count": 1}]
66 56 EXEZNE AREA 78 INFORM STRING 2 1 [200000, 1000000] [{"value": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "count": 2}]
67 56 EXEZNE AREA 81 NATION STRING 2 1 [200000, 1000000] [{"value": "JP", "count": 2}]
68 56 EXEZNE AREA 108 SORIND STRING 1 1 [200000] [{"value": "CM,PAD,graph,B3900420", "count": 1}]
69 57 FAIRWY AREA 80 OBJNAM STRING 4 4 [20000, 50000] [{"value": "East Fairway", "count": 1}, {"value": "West Fairway", "count": 1}, {"value": "East Passage", "count": 1}, {"value": "West Passage", "count": 1}]
70 60 FSHHAV POINT 78 INFORM STRING 18 1 [20000, 50000, 200000] [{"value": "Always under water/submerged", "count": 18}]
71 72 HRBARE AREA 80 OBJNAM STRING 3 3 [50000] [{"value": "No 3 Area", "count": 1}, {"value": "No 2 Area", "count": 1}, {"value": "No1 Area", "count": 1}]
72 73 HRBFAC AREA 20 CATHAF LIST 1 1 [20000] [{"value": "[9]", "count": 1}]
73 73 HRBFAC POINT 80 OBJNAM STRING 1 1 [20000] [{"value": "Tohoku Grain Terminal", "count": 1}]
74 78 ITDARE AREA 82 NATSUR LIST 38 4 [20000, 50000] [{"value": "[9]", "count": 25}, {"value": "[56]", "count": 5}, {"value": "[1]", "count": 4}, {"value": "[4]", "count": 4}]
75 79 LAKARE AREA 80 OBJNAM STRING 1 1 [200000] [{"value": "Ane Lake", "count": 1}]
76 86 LIGHTS POINT 25 CATLIT BYTE 9 4 [20000, 50000, 200000, 1000000] [{"value": "5", "count": 5}, {"value": "8", "count": 2}, {"value": "6", "count": 1}, {"value": "11", "count": 1}]
77 86 LIGHTS POINT 59 COLOUR LIST 93 6 [20000, 50000, 200000, 1000000] [{"value": "[6]", "count": 28}, {"value": "[4]", "count": 23}, {"value": "[3]", "count": 23}, {"value": "[1]", "count": 15}, {"value": "[1,1,4]", "count": 2}, {"value": "[1,4]", "count": 2}]
78 86 LIGHTS POINT 73 HEIGHT REAL 50 16 [20000, 50000, 200000, 1000000] [{"value": "12", "count": 10}, {"value": "14", "count": 6}, {"value": "57", "count": 4}, {"value": "11", "count": 4}, {"value": "5", "count": 4}, {"value": "9", "count": 3}, {"value": "17", "count": 3}, {"value": "22", "count": 3}, {"value": "69", "count": 2}, {"value": "79", "count": 2}, {"value": "7", "count": 2}, {"value": "16", "count": 2}, {"value": "4", "count": 2}, {"value": "8", "count": 1}, {"value": "31", "count": 1}, {"value": "10", "count": 1}]
79 86 LIGHTS POINT 78 INFORM STRING 10 5 [20000, 50000, 200000, 1000000] [{"value": "2 fl in 3s", "count": 4}, {"value": "The white light can be apparent on 8M", "count": 2}, {"value": "Illuminates Hinode Iwa 430m NNW", "count": 2}, {"value": "FW spotlight illuminates Hinode Iwa.", "count": 1}, {"value": "More than one", "count": 1}]
80 86 LIGHTS POINT 58 LITCHR BYTE 58 4 [20000, 50000, 200000, 1000000] [{"value": "2", "count": 35}, {"value": "7", "count": 13}, {"value": "1", "count": 6}, {"value": "19", "count": 4}]
81 86 LIGHTS POINT 80 OBJNAM STRING 7 6 [20000] [{"value": "C1", "count": 2}, {"value": "C2", "count": 1}, {"value": "R1", "count": 1}, {"value": "R2", "count": 1}, {"value": "L1", "count": 1}, {"value": "L2", "count": 1}]
82 86 LIGHTS POINT 93 QUAVEM BYTE 12 1 [50000] [{"value": "1", "count": 12}]
83 86 LIGHTS POINT 100 SECTR1 WORD10 6 2 [20000] [{"value": "228", "count": 3}, {"value": "48", "count": 3}]
84 86 LIGHTS POINT 101 SECTR2 WORD10 6 2 [20000] [{"value": "48", "count": 3}, {"value": "228", "count": 3}]
85 86 LIGHTS POINT 72 SIGGRP STRING 52 2 [20000, 50000, 200000, 1000000] [{"value": "(1)", "count": 38}, {"value": "(2)", "count": 14}]
86 86 LIGHTS POINT 86 SIGPER WORD10 46 7 [20000, 50000, 200000, 1000000] [{"value": "3", "count": 10}, {"value": "6", "count": 10}, {"value": "4", "count": 7}, {"value": "9", "count": 6}, {"value": "5", "count": 5}, {"value": "10", "count": 4}, {"value": "8", "count": 4}]
87 86 LIGHTS POINT 108 SORIND STRING 14 14 [20000, 50000] [{"value": "GB,MDHS,graph,LL F-6624.7.C", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7.D", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7.E", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7.F", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7.A", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.7.B", "count": 1}, {"value": "GB,MDHS,graph,LL F-6623.2.A", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.62", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.621", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.64", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.641", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.63", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.631", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.5", "count": 1}]
88 86 LIGHTS POINT 109 STATUS LIST 26 1 [20000, 50000] [{"value": "[8]", "count": 26}]
89 86 LIGHTS POINT 115 VALNMR WORD10 45 7 [20000, 50000, 200000, 1000000] [{"value": "4", "count": 16}, {"value": "6", "count": 7}, {"value": "3", "count": 7}, {"value": "5", "count": 7}, {"value": "19", "count": 4}, {"value": "7", "count": 3}, {"value": "2", "count": 1}]
90 81 LNDARE AREA 80 OBJNAM STRING 3 3 [20000, 1000000] [{"value": "Honshu", "count": 1}, {"value": "Todo Shima", "count": 1}, {"value": "Hinode Iwa", "count": 1}]
91 95 MONUMT POINT 65 CONVIS BYTE 2 1 [20000] [{"value": "2", "count": 2}]
92 96 MORFAC AREA 29 CATMOR BYTE 2 1 [20000] [{"value": "1", "count": 2}]
93 96 MORFAC AREA 78 INFORM STRING 2 1 [20000] [{"value": "Always dry", "count": 2}]
94 96 MORFAC POINT 29 CATMOR BYTE 7 1 [50000] [{"value": "1", "count": 7}]
95 96 MORFAC POINT 78 INFORM STRING 1 1 [50000] [{"value": "Always dry", "count": 1}]
96 210 M_PROD AREA 150 CPDATE STRING 7 5 [20000, 50000, 100000, 200000, 1000000, 3000000, 20000000] [{"value": "20080102", "count": 2}, {"value": "20060322", "count": 2}, {"value": "20141006", "count": 1}, {"value": "20140602", "count": 1}, {"value": "20140505", "count": 1}]
97 97 NATARE AREA 78 INFORM STRING 3 1 [20000, 200000, 1000000] [{"value": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "count": 3}]
98 97 NATARE AREA 81 NATION STRING 3 1 [20000, 200000, 1000000] [{"value": "JP", "count": 3}]
99 99 OBSTRN AREA 78 INFORM STRING 3 2 [50000] [{"value": "Crib|Caissons", "count": 2}, {"value": "Crib|Caisson Area", "count": 1}]
100 99 OBSTRN AREA 116 VALSOU WORD10 3 3 [50000] [{"value": "4.9", "count": 1}, {"value": "1.2", "count": 1}, {"value": "1.5", "count": 1}]
101 99 OBSTRN AREA 124 WATLEV BYTE 70 1 [20000, 50000, 200000, 1000000] [{"value": "3", "count": 70}]
102 99 OBSTRN POINT 69 EXPSOU BYTE 1 1 [20000] [{"value": "2", "count": 1}]
103 99 OBSTRN POINT 78 INFORM STRING 2 1 [20000, 200000] [{"value": "Wave Meter", "count": 2}]
104 99 OBSTRN POINT 116 VALSOU WORD10 6 4 [20000, 50000, 200000] [{"value": "25", "count": 2}, {"value": "1.5", "count": 2}, {"value": "1.2", "count": 1}, {"value": "4.9", "count": 1}]
105 99 OBSTRN POINT 124 WATLEV BYTE 6 1 [20000, 50000, 200000] [{"value": "3", "count": 6}]
106 103 PILPNT POINT 78 INFORM STRING 9 2 [20000, 50000] [{"value": "Always dry", "count": 8}, {"value": "Private", "count": 1}]
107 107 PIPSOL LINE 35 CATPIP BYTE 2 1 [20000, 50000] [{"value": "1", "count": 2}]
108 107 PIPSOL LINE 78 INFORM STRING 1 1 [50000] [{"value": "PIPELINES|Mariners are advised not to anchor or trawl in the vicinity of pipelines. Gas from a damaged oil or gas pipeline could cause an explosion, loss of a vessels buoyancy or other serious hazard. Pipelines are not always buried and may effectively reduce the charted depth by up to 2 metres. They may also span seabed undulations and cause fishing gear to become irrecoverably snagged, putting a vessel in severe danger. See Annual Notice to Mariners No 24 and The Mariners Handbook.", "count": 1}]
109 107 PIPSOL LINE 89 PRODCT LIST 2 2 [20000, 50000] [{"value": "[1]", "count": 1}, {"value": "[2]", "count": 1}]
110 111 PRDINS AREA 78 INFORM STRING 15 4 [20000] [{"value": "Tank farm", "count": 9}, {"value": "Production area", "count": 3}, {"value": "Production area|Silo farm", "count": 2}, {"value": "Tank farm|Oil Tank Yard", "count": 1}]
111 111 PRDINS AREA 80 OBJNAM STRING 3 3 [20000] [{"value": "Mitsubishi Paper Mills Limited", "count": 1}, {"value": "Tokyotekko Co., Ltd.", "count": 1}, {"value": "Yoshida Sangyo Corporation", "count": 1}]
112 111 PRDINS AREA 89 PRODCT LIST 1 1 [20000] [{"value": "[1]", "count": 1}]
113 111 PRDINS POINT 78 INFORM STRING 12 1 [20000] [{"value": "Production area", "count": 12}]
114 111 PRDINS POINT 80 OBJNAM STRING 12 11 [20000] [{"value": "Pacific Metals CO., LTD.", "count": 2}, {"value": "Tozai Oilterminal Co.,Ltd.", "count": 1}, {"value": "Tohoku Satetsu", "count": 1}, {"value": "MRC Unitec Co., Ltd.", "count": 1}, {"value": "Toshin Steel Industry", "count": 1}, {"value": "Hachinohe Gas Co., Ltd.", "count": 1}, {"value": "Koshuha Foundry Co., Ltd.", "count": 1}, {"value": "Sumimetal Mining Co., Ltd.", "count": 1}, {"value": "Hachinohe Smelting Co., Ltd.", "count": 1}, {"value": "Kitanihon Shipbuilding Co., Ltd.", "count": 1}, {"value": "JX Nippon Oil & Energy Corporation", "count": 1}]
115 111 PRDINS POINT 89 PRODCT LIST 2 2 [20000] [{"value": "[1]", "count": 1}, {"value": "[2]", "count": 1}]
116 111 PRDINS POINT 91 QUAPOS BYTE 11 1 [20000] [{"value": "4", "count": 11}]
117 112 PYLONS POINT 78 INFORM STRING 2 1 [50000] [{"value": "Power transmission pylon/pole", "count": 2}]
118 129 RIVERS AREA 80 OBJNAM STRING 3 3 [20000, 200000] [{"value": "Mabechi River", "count": 1}, {"value": "Oirase River", "count": 1}, {"value": "Gonohe Kawa", "count": 1}]
119 118 RTPBCN POINT 38 CATRTB BYTE 1 1 [50000] [{"value": "1", "count": 1}]
120 118 RTPBCN POINT 108 SORIND STRING 1 1 [50000] [{"value": "GB,MDHS,graph,LL F-6620.A", "count": 1}]
121 138 SBDARE AREA 82 NATSUR LIST 9 3 [20000, 50000, 200000] [{"value": "[9]", "count": 5}, {"value": "[4]", "count": 3}, {"value": "[5]", "count": 1}]
122 138 SBDARE POINT 90 NATQUA LIST 145 2 [20000, 50000, 200000] [{"value": "[1]", "count": 144}, {"value": "[3]", "count": 1}]
123 138 SBDARE POINT 82 NATSUR LIST 287 11 [20000, 50000, 200000] [{"value": "[4]", "count": 176}, {"value": "[1]", "count": 54}, {"value": "[9]", "count": 15}, {"value": "[5]", "count": 14}, {"value": "[4,17]", "count": 9}, {"value": "[1,4]", "count": 8}, {"value": "[4,1]", "count": 7}, {"value": "[6,17,61]", "count": 1}, {"value": "[1,4,17]", "count": 1}, {"value": "[1,6]", "count": 1}, {"value": "[1,4,5]", "count": 1}]
124 136 SEAARE AREA 80 OBJNAM STRING 2 2 [200000] [{"value": "North Pacific Ocean", "count": 1}, {"value": "Hamanaka", "count": 1}]
125 142 SILBUI POINT 78 INFORM STRING 3 3 [50000] [{"value": "More than one", "count": 1}, {"value": "more than one", "count": 1}, {"value": "SILOS", "count": 1}]
126 142 SILBUI POINT 91 QUAPOS BYTE 2 1 [50000] [{"value": "4", "count": 2}]
127 140 SISTAT POINT 47 CATSIT LIST 2 1 [20000] [{"value": "[2]", "count": 2}]
128 141 SISTAW POINT 48 CATSIW LIST 1 1 [20000] [{"value": "[10]", "count": 1}]
129 139 SLCONS AREA 46 CATSLC BYTE 48 3 [20000, 50000] [{"value": "1", "count": 34}, {"value": "6", "count": 10}, {"value": "4", "count": 4}]
130 139 SLCONS AREA 63 CONDTN BYTE 9 2 [20000, 50000] [{"value": "2", "count": 8}, {"value": "3", "count": 1}]
131 139 SLCONS AREA 78 INFORM STRING 1 1 [50000] [{"value": "Source date: 2005", "count": 1}]
132 139 SLCONS AREA 83 NATCON LIST 78 1 [20000, 50000] [{"value": "[3]", "count": 78}]
133 139 SLCONS AREA 80 OBJNAM STRING 29 25 [20000, 50000] [{"value": "Hattaro North Breakwater", "count": 3}, {"value": "Middle Breakwater", "count": 2}, {"value": "Hattaro East Breakwater", "count": 2}, {"value": "West Breakwater", "count": 1}, {"value": "Grain Terminal", "count": 1}, {"value": "No 4 Wharf", "count": 1}, {"value": "No 3 Wharf", "count": 1}, {"value": "No 1 Wharf", "count": 1}, {"value": "No 2 Wharf", "count": 1}, {"value": "Kawaragi No 2 Wharf", "count": 1}, {"value": "No 2 Middle Breakwater", "count": 1}, {"value": "Shirogane West Breakwater", "count": 1}, {"value": "Japan Maritime Self Defense Force Quay", "count": 1}, {"value": "Ichikawa East Breakwater", "count": 1}, {"value": "Shirogane North Breakwater", "count": 1}, {"value": "Grain Terminal Pier", "count": 1}, {"value": "Ichikawa North Breakwater", "count": 1}, {"value": "Ferry Wharf", "count": 1}, {"value": "Mitsubishi Paper Mills Limited Quay", "count": 1}, {"value": "Kabu Island Breakwater", "count": 1}, {"value": "Shirogane Wharf", "count": 1}, {"value": "Kawaragi South Breakwater", "count": 1}, {"value": "Kawaragi West Breakwater", "count": 1}, {"value": "Hachinohe Smelting Quay", "count": 1}, {"value": "Kawaragi Breakwater", "count": 1}]
134 139 SLCONS AREA 124 WATLEV BYTE 110 3 [20000, 50000] [{"value": "2", "count": 100}, {"value": "4", "count": 9}, {"value": "3", "count": 1}]
135 139 SLCONS LINE 46 CATSLC BYTE 3 1 [50000] [{"value": "6", "count": 3}]
136 139 SLCONS LINE 63 CONDTN BYTE 5 1 [20000, 200000] [{"value": "2", "count": 5}]
137 139 SLCONS LINE 78 INFORM STRING 2 1 [50000] [{"value": "Land Area", "count": 2}]
138 139 SLCONS LINE 80 OBJNAM STRING 3 3 [50000] [{"value": "No 3", "count": 1}, {"value": "Kawaragi No 1", "count": 1}, {"value": "Kawaragi No 2", "count": 1}]
139 139 SLCONS LINE 124 WATLEV BYTE 204 1 [20000, 50000, 200000, 1000000] [{"value": "2", "count": 204}]
140 143 SLIPWY AREA 80 OBJNAM STRING 1 1 [20000] [{"value": "Ichikawa Slipway", "count": 1}]
141 143 SLIPWY AREA 124 WATLEV BYTE 3 2 [20000, 50000] [{"value": "4", "count": 2}, {"value": "2", "count": 1}]
142 155 TESARE AREA 78 INFORM STRING 3 1 [20000, 200000, 1000000] [{"value": "Jeppesen adopts \"International Boundaries and National Limits\" as defined by international standards from sources, such as government provided official charts and other official documents. Due to the resolution of information provided, as well as the age of underlying surveys or publication dates, the reference datum used or its conversion, inaccuracies in the position or the form of these boundaries and limits may exist and as such may not be relied on as a primary source of information. Therefore Jeppesen cannot accept any liability regarding the use of this data for navigation.", "count": 3}]
143 155 TESARE AREA 81 NATION STRING 3 1 [20000, 200000, 1000000] [{"value": "JP", "count": 3}]
144 158 TOWERS POINT 52 CATTOW BYTE 51 3 [20000, 50000, 200000, 1000000] [{"value": "1", "count": 22}, {"value": "3", "count": 19}, {"value": "2", "count": 10}]
145 158 TOWERS POINT 59 COLOUR LIST 22 1 [20000, 50000, 200000, 1000000] [{"value": "[1]", "count": 22}]
146 158 TOWERS POINT 65 CONVIS BYTE 27 2 [20000, 50000, 200000, 1000000] [{"value": "1", "count": 23}, {"value": "2", "count": 4}]
147 158 TOWERS POINT 73 HEIGHT REAL 2 2 [20000] [{"value": "51", "count": 1}, {"value": "53", "count": 1}]
148 158 TOWERS POINT 78 INFORM STRING 7 3 [20000, 50000] [{"value": "Radio", "count": 4}, {"value": "Ice Supply Tower", "count": 2}, {"value": "Framework tower", "count": 1}]
149 158 TOWERS POINT 83 NATCON LIST 12 1 [20000, 50000, 200000, 1000000] [{"value": "[2]", "count": 12}]
150 158 TOWERS POINT 91 QUAPOS BYTE 6 1 [20000, 50000] [{"value": "4", "count": 6}]
151 158 TOWERS POINT 108 SORIND STRING 22 17 [20000, 50000, 200000, 1000000] [{"value": "GB,UKHO,graph,LL M-6620", "count": 3}, {"value": "GB,UKHO,graph,LL M-6621", "count": 2}, {"value": "GB,UKHO,graph,LL M-6625.5", "count": 2}, {"value": "GB,UKHO,graph,LL M-6624.86", "count": 2}, {"value": "GB,UKHO,graph,LL M-6619.5", "count": 1}, {"value": "GB,UKHO,graph,LL M-6618.4", "count": 1}, {"value": "GB,UKHO,graph,LL M-6625.7", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.85", "count": 1}, {"value": "GB,MDHS,graph,LL F-6623.2", "count": 1}, {"value": "GB,MDHS,graph,LL F-6621", "count": 1}, {"value": "GB,MDHS,graph,LL F-6622", "count": 1}, {"value": "GB,MDHS,graph,LL F-6625.5", "count": 1}, {"value": "GB,MDHS,graph,LL F-6620", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.4", "count": 1}, {"value": "GB,MDHS,graph,LL F-6624.85", "count": 1}, {"value": "GB,UKHO,graph,LL M-6622", "count": 1}, {"value": "GB,UKHO,graph,LL M-6624.4", "count": 1}]
152 158 TOWERS POINT 122 VERLEN REAL 22 7 [20000, 50000, 200000, 1000000] [{"value": "9", "count": 7}, {"value": "23", "count": 4}, {"value": "10", "count": 4}, {"value": "5", "count": 3}, {"value": "16", "count": 2}, {"value": "6", "count": 1}, {"value": "8", "count": 1}]
153 168 UWTROC POINT 69 EXPSOU BYTE 3 1 [50000] [{"value": "2", "count": 3}]
154 168 UWTROC POINT 116 VALSOU WORD10 104 69 [20000, 50000, 200000] [{"value": "15", "count": 5}, {"value": "9.9", "count": 4}, {"value": "2.6", "count": 4}, {"value": "4.4", "count": 4}, {"value": "2", "count": 4}, {"value": "17", "count": 3}, {"value": "18", "count": 3}, {"value": "19", "count": 3}, {"value": "21", "count": 3}, {"value": "0.3", "count": 2}, {"value": "1.7", "count": 2}, {"value": "2.2", "count": 2}, {"value": "4.1", "count": 2}, {"value": "0.7", "count": 2}, {"value": "2.3", "count": 2}, {"value": "7.7", "count": 2}, {"value": "7.8", "count": 2}, {"value": "8.8", "count": 2}, {"value": "16", "count": 2}, {"value": "20", "count": 2}, {"value": "0.5", "count": 1}, {"value": "0.8", "count": 1}, {"value": "1.4", "count": 1}, {"value": "1.6", "count": 1}, {"value": "2.5", "count": 1}, {"value": "2.7", "count": 1}, {"value": "3.1", "count": 1}, {"value": "4", "count": 1}, {"value": "4.7", "count": 1}, {"value": "4.8", "count": 1}, {"value": "5.7", "count": 1}, {"value": "5.9", "count": 1}, {"value": "6.2", "count": 1}, {"value": "6.3", "count": 1}, {"value": "6.5", "count": 1}, {"value": "6.8", "count": 1}, {"value": "6.9", "count": 1}, {"value": "7", "count": 1}, {"value": "7.3", "count": 1}, {"value": "7.4", "count": 1}]
155 168 UWTROC POINT 124 WATLEV BYTE 176 3 [20000, 50000, 200000, 1000000] [{"value": "3", "count": 110}, {"value": "2", "count": 56}, {"value": "4", "count": 10}]
156 176 WRECKS AREA 57 CATWRK BYTE 1 1 [20000] [{"value": "2", "count": 1}]
157 176 WRECKS AREA 116 VALSOU WORD10 1 1 [20000] [{"value": "7", "count": 1}]
158 176 WRECKS AREA 124 WATLEV BYTE 1 1 [20000] [{"value": "3", "count": 1}]
159 176 WRECKS POINT 57 CATWRK BYTE 479 2 [20000, 50000, 200000] [{"value": "3", "count": 477}, {"value": "2", "count": 2}]
160 176 WRECKS POINT 116 VALSOU WORD10 188 103 [20000, 50000, 200000] [{"value": "11.2", "count": 7}, {"value": "12.2", "count": 5}, {"value": "12.6", "count": 5}, {"value": "9.6", "count": 4}, {"value": "10.2", "count": 4}, {"value": "11.1", "count": 4}, {"value": "12", "count": 4}, {"value": "12.5", "count": 4}, {"value": "6.3", "count": 3}, {"value": "7", "count": 3}, {"value": "7.3", "count": 3}, {"value": "8.3", "count": 3}, {"value": "9", "count": 3}, {"value": "9.5", "count": 3}, {"value": "11.4", "count": 3}, {"value": "11.9", "count": 3}, {"value": "12.3", "count": 3}, {"value": "12.7", "count": 3}, {"value": "13", "count": 3}, {"value": "13.1", "count": 3}, {"value": "13.4", "count": 3}, {"value": "23.5", "count": 2}, {"value": "21.5", "count": 2}, {"value": "3", "count": 2}, {"value": "3.7", "count": 2}, {"value": "4.3", "count": 2}, {"value": "5", "count": 2}, {"value": "5.1", "count": 2}, {"value": "5.7", "count": 2}, {"value": "6", "count": 2}, {"value": "6.2", "count": 2}, {"value": "6.9", "count": 2}, {"value": "7.8", "count": 2}, {"value": "8.1", "count": 2}, {"value": "8.5", "count": 2}, {"value": "8.7", "count": 2}, {"value": "9.1", "count": 2}, {"value": "9.4", "count": 2}, {"value": "9.9", "count": 2}, {"value": "10.3", "count": 2}]
161 176 WRECKS POINT 124 WATLEV BYTE 480 1 [20000, 50000, 200000] [{"value": "3", "count": 480}]
162 201 _extgn POINT 60 COLMAR BYTE 1 1 [50000] [{"value": "11", "count": 1}]
163 201 _extgn POINT 78 INFORM STRING 1 1 [50000] [{"value": "Height: 123m|Chimney|Visually conspicuous", "count": 1}]
164 217 _m_sor META 151 CSCALE LONG 6 6 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "3000000", "count": 1}, {"value": "1200000", "count": 1}, {"value": "250000", "count": 1}, {"value": "20000", "count": 1}, {"value": "12000", "count": 1}, {"value": "20000000", "count": 1}]
165 217 _m_sor META 75 HORDAT BYTE 6 1 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "2", "count": 6}]
166 217 _m_sor META 84 MARSYS BYTE 6 2 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "2", "count": 4}, {"value": "1", "count": 2}]
167 217 _m_sor META 156 NMDATE STRING 6 5 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "20021101", "count": 2}, {"value": "20140926", "count": 1}, {"value": "20140523", "count": 1}, {"value": "20060323", "count": 1}, {"value": "20140328", "count": 1}]
168 217 _m_sor META 96 RECDAT STRING 6 5 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "20080102", "count": 2}, {"value": "20141006", "count": 1}, {"value": "20140602", "count": 1}, {"value": "20060322", "count": 1}, {"value": "20140505", "count": 1}]
169 217 _m_sor META 108 SORIND STRING 6 6 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "IT,CMAP,graph,W-135", "count": 1}, {"value": "JP,JHOD,graph,W1154", "count": 1}, {"value": "JP,JHOD,graph,W53", "count": 1}, {"value": "GB,MDHS,graph,2959B", "count": 1}, {"value": "JP,JHOD,graph,W65", "count": 1}, {"value": "IT,CMAP,graph,W-14", "count": 1}]
170 217 _m_sor META 121 VERDAT BYTE 4 2 [20000, 50000, 200000, 1000000] [{"value": "11", "count": 3}, {"value": "10", "count": 1}]
171 217 _m_sor META 173 _chcod STRING 6 6 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "90-01520", "count": 1}, {"value": "31-0F270", "count": 1}, {"value": "31-0F710", "count": 1}, {"value": "31-0684B", "count": 1}, {"value": "31-0F700", "count": 1}, {"value": "90-00310", "count": 1}]
172 217 _m_sor META 174 _dgdat STRING 6 5 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "20000101", "count": 2}, {"value": "20081003", "count": 1}, {"value": "20070914", "count": 1}, {"value": "20030320", "count": 1}, {"value": "20120313", "count": 1}]
173 217 _m_sor META 180 _hvdat BYTE 4 2 [20000, 50000, 200000, 1000000] [{"value": "3", "count": 3}, {"value": "21", "count": 1}]
174 217 _m_sor META 175 _quart BYTE 6 1 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "4", "count": 6}]
175 217 _m_sor META 177 _sorhd BYTE 6 1 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "2", "count": 6}]
176 217 _m_sor META 178 _wgsox REAL 6 1 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "0", "count": 6}]
177 217 _m_sor META 179 _wgsoy REAL 6 1 [20000, 50000, 200000, 1000000, 3000000, 20000000] [{"value": "0", "count": 6}]
178 198 _texto POINT 139 _texta COMPLEX 113 104 [20000, 50000, 200000, 1000000, 3000000] [{"value": "{\"prefix\":[0,12,0],\"text\":\"Same Kado\"}", "count": 3}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hachinohe\"}", "count": 3}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hachinohe Fishing Harbour\"}", "count": 3}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Misawa\"}", "count": 2}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hamanaka\"}", "count": 2}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hashimukai\"}", "count": 2}, {"value": "{\"prefix\":[128,12,0],\"text\":\"HACHINOHE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"AOMORI\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hachinohe Ko\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Kabayama Reef\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Hitokawame\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Mikawame\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Minato\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Oirase Town\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Okuki\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Same\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"Shirahama\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"CONVEYOR\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"H A C H I T A R O\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"HACHINOHE\"}", "count": 1}, {"value": "{\"prefix\":[16,12,0],\"text\":\"HACHINOHE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"HINODE IWA(ILLUM)\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"HOUSE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"K A W A R A G I\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"KABAYAMA NE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"KABU SH.\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"KO NE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"MABECHI KAWA\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"MITSUBUSHI JETTY\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"MONOMIWA\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"N. BREAKWATER\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"NIIDA KAWA\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"No 1 WHARF\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"No 2 WHARF\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"No 4 WHARF\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"O SAKI\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"OGOMUNE\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"SAME KADO\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"SHIROGANE WHARF\"}", "count": 1}, {"value": "{\"prefix\":[0,12,0],\"text\":\"SILOS\"}", "count": 1}]

View File

@@ -0,0 +1,23 @@
CM95 选定 AOI → NavSea PBF 映射输入审计 v2
====================================================================================
Dataset ID : 1
Tile : z10/914/385
BBox WGS84 : 141.3281250000,40.4469470596 → 141.6796875000,40.7139558263
AOI cells : 7
AOI spatial features : 3605
Object class/geom groups : 80
Attribute groups : 177
Feature samples : 600
Related samples : 0
Geometry counts:
POINT 1632
LINE 970
AREA 993
SOUNDING 4
META 6
NEXT:
上传本脚本生成的 ZIP。
下一步直接生成 cm95_to_navsea_v1.yaml 初版并标注 UNMAPPED / hard_gate 缺口。

View File

@@ -0,0 +1,24 @@
schema: navsea.cm95.bathymetry-build/v1
build_id: cm95-bathymetry-north-kyushu-v1
dataset_id: 1
bbox_wgs84: [129.7, 33.1, 130.6, 33.8]
source_layer: bathymetry_contour
source_kind: derived_sounding_tin
reliability: reference_low
native_scale_max: 100000
water_object_classes: [DEPARE, DRGARE]
contour_levels_m: [2, 5, 10, 20, 30, 50]
max_triangle_edge_m: 4000
min_segment_length_m: 20
regional_simplify_m: 2
minzoom: 8
maxzoom: 12
extent: 4096
tile_buffer_px: 8
simplify_m_by_zoom:
"8": 80
"9": 40
"10": 20
"11": 10
"12": 5
output_dir: build/bathymetry/cm95-bathymetry-north-kyushu-v1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,18 @@
schema: navsea.cm95.production-policy/v1
version: v1.4.2-materialization-split
status: PRODUCTION_CANDIDATE
zooms: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
profile: delivery
workers: 4
max_attempts: 3
release_root: build/releases
plan_path: build/production/cm95_production_plan_v1.json
rules:
- 生产目标固定为 z0-z12。
- 高 zoom tile 的物理枚举只由 enumeration_scales 决定。
- scale_ladders 的粗比例尺只允许在已枚举 tile 内回退,不得扩张生产 footprint。
- mapping、tile policy、Dataset fingerprint、FID manifest 在计划创建后必须保持不变。
- PASS tile 自动断点续跑;RUNNING 状态在下次启动时恢复为 PENDING。
- FAILED tile 最多尝试 max_attempts 次;失败不会被静默跳过。
- 空 tile 可为 PASS 且不生成 PBF 文件;release manifest 只列真实产物。
- 发布前 finalize-production 必须满足 planned/report/decoded feature 三方一致。

View File

@@ -0,0 +1,96 @@
schema: navsea.cm95.tile-policy/v1
version: v1.3-japan-full-detail-g7500-at-z12
status: PRODUCTION_CANDIDATE
xyz: true
nominal_tile_pixels: 256
buffer_tile_pixels: 8
default_extent: 4096
extent_by_zoom:
'10': 4096
'11': 4096
'12': 1048576
enumeration_scales:
'0':
- 20000000
'1':
- 20000000
'2':
- 20000000
'3':
- 20000000
'4':
- 20000000
'5':
- 3000000
'6':
- 3000000
'7':
- 3000000
'8':
- 1000000
'9':
- 1000000
'10':
- 200000
'11':
- 50000
- 100000
'12':
- 7500
- 20000
- 50000
scale_ladders:
'0':
- 20000000
'1':
- 20000000
'2':
- 20000000
'3':
- 20000000
'4':
- 20000000
'5':
- 3000000
- 20000000
'6':
- 3000000
- 20000000
'7':
- 3000000
- 20000000
'8':
- 1000000
- 3000000
- 20000000
'9':
- 1000000
- 3000000
- 20000000
'10':
- 200000
- 1000000
- 3000000
- 20000000
'11':
- 50000
- 100000
- 200000
- 1000000
- 3000000
- 20000000
'12':
- 7500
- 20000
- 50000
- 100000
- 200000
- 1000000
- 3000000
- 20000000
notes:
- Japan full-detail production 仍保持 z0-z12;不新增 z13/z14。
- z12 enumeration 加入 1:7,500(G),避免正确 Japan 数据中的 G 级细节被生产策略直接忽略。
- z12 scale ladder 优先 7,500,再回退 20k/50k/100k/...。
- z0-z11 extent=4096;z12 extent=1048576,保持已验证 NavSea/MapLibre 契约。
- enumeration_scales 仅决定物化范围;scale_ladders 仅决定 tile 内选择/回退。

View File

@@ -0,0 +1,102 @@
schema: navsea.cm95.tile-policy/v1
version: v1.4-japan-national-lowzoom-fallback
status: PRODUCTION_CANDIDATE
xyz: true
nominal_tile_pixels: 256
buffer_tile_pixels: 8
default_extent: 4096
extent_by_zoom:
'10': 4096
'11': 4096
'12': 1048576
enumeration_scales:
'0':
- 20000000
'1':
- 20000000
'2':
- 20000000
'3':
- 20000000
'4':
- 20000000
'5':
- 3000000
'6':
- 3000000
'7':
- 3000000
'8':
- 1000000
'9':
- 1000000
'10':
- 200000
'11':
- 50000
- 100000
'12':
- 7500
- 20000
- 50000
scale_ladders:
'0':
- 20000000
- 3000000
'1':
- 20000000
- 3000000
'2':
- 20000000
- 3000000
'3':
- 20000000
- 3000000
'4':
- 20000000
- 3000000
'5':
- 3000000
- 20000000
'6':
- 3000000
- 20000000
'7':
- 3000000
- 20000000
'8':
- 1000000
- 3000000
- 20000000
'9':
- 1000000
- 3000000
- 20000000
'10':
- 200000
- 1000000
- 3000000
- 20000000
'11':
- 50000
- 100000
- 200000
- 1000000
- 3000000
- 20000000
'12':
- 7500
- 20000
- 50000
- 100000
- 200000
- 1000000
- 3000000
- 20000000
notes:
- Japan nationwide aoi-complete: z0-z4 在 1:20M 不覆盖日本南部时允许回退 1:3M;不改变 z5-z12 细节策略。
- Japan full-detail production 仍保持 z0-z12;不新增 z13/z14。
- z12 enumeration 加入 1:7,500(G),避免正确 Japan 数据中的 G 级细节被生产策略直接忽略。
- z12 scale ladder 优先 7,500,再回退 20k/50k/100k/...。
- z0-z11 extent=4096;z12 extent=1048576,保持已验证 NavSea/MapLibre 契约。
- enumeration_scales 仅决定物化范围;scale_ladders 仅决定 tile 内选择/回退。

View File

@@ -0,0 +1,51 @@
schema: navsea.cm95.tile-policy/v1
version: v1.2-production-materialization-split
status: PRODUCTION_CANDIDATE
xyz: true
nominal_tile_pixels: 256
buffer_tile_pixels: 8
default_extent: 4096
extent_by_zoom:
'10': 4096
'11': 4096
'12': 1048576
# enumeration_scales 决定哪些 coverage 可以创建物理 tile。
# 这里只使用与目标 zoom 匹配的原生/近原生比例尺,避免粗比例尺 coverage
# 把高 zoom 生产范围膨胀成百万级静态文件。
enumeration_scales:
'0': [20000000]
'1': [20000000]
'2': [20000000]
'3': [20000000]
'4': [20000000]
'5': [3000000]
'6': [3000000]
'7': [3000000]
'8': [1000000]
'9': [1000000]
'10': [200000]
'11': [50000, 100000]
'12': [20000, 50000]
# scale_ladders 只控制已经决定生成的 tile 内部如何选择数据。
# 粗比例尺仍可作为 tile 内回退,但不再扩张 tile 枚举范围。
scale_ladders:
'0': [20000000]
'1': [20000000]
'2': [20000000]
'3': [20000000]
'4': [20000000]
'5': [3000000, 20000000]
'6': [3000000, 20000000]
'7': [3000000, 20000000]
'8': [1000000, 3000000, 20000000]
'9': [1000000, 3000000, 20000000]
'10': [200000, 1000000, 3000000, 20000000]
'11': [50000, 100000, 200000, 1000000, 3000000, 20000000]
'12': [20000, 50000, 100000, 200000, 1000000, 3000000, 20000000]
notes:
- 生产目标为 z0-z12;Pilot 的 z10-z12 只用于验证。
- enumeration_scales 与 scale_ladders 必须分离。
- enumeration_scales 只决定是否物化 tile;scale_ladders 只决定 tile 内数据回退。
- z0-z11 extent=4096;z12 extent=1048576,保持已验证 NavSea 契约。

View File

@@ -0,0 +1,18 @@
# CM95 PBF v1.4.5 定向重建 tile
# 来源:cm95_style_contract_unmatched_features_v1.json
10/912/366
10/913/366
10/916/327
11/1893/717
11/1893/718
11/1908/643
11/1908/645
11/1909/636
11/1909/639
11/1909/643
11/1910/633
12/3662/1409
12/3737/1466
12/3787/1435
12/3787/1436
12/3825/1376

View File

@@ -0,0 +1,22 @@
{
"schema": "navsea.cm95.s52-poc-config/v1",
"targets": [
"LIGHTS",
"LNDMRK",
"BCNLAT",
"BOYLAT",
"TOPMAR"
],
"palette": "DAY_BRIGHT",
"source_id": "navsea_delivery",
"source_layer": "navigation_marks",
"sprite_url": "./sprite",
"tiles_template": "https://REPLACE-ME/{z}/{x}/{y}.pbf",
"policy": {
"static_lookup": "materialize_in_builder",
"conditional_symbology": "explicit_builder_derived_or_runtime_renderer",
"production_release": "do_not_touch_in_poc"
},
"point_table": "Paper",
"sprite_scope": "all"
}

View File

@@ -0,0 +1,113 @@
{
"schema": "navsea.cm95.s52-runtime-capability-registry/v1",
"target": "kyushu_compare_web_debug",
"description": "Kyushu side-by-side browser target. IMPLEMENTED means the declared runtime kind has concrete target-side code evidence; PREVIEW_ONLY and NOT_IMPLEMENTED are non-compliant for strict portrayal parity.",
"capabilities": {
"RUNTIME_CA": {
"status": "IMPLEMENTED",
"fidelity": "S52_SCREEN_MM_SCAMIN_SCALE_AND_RULE_WIDTH",
"evidence": [
{
"path": "web/kyushu_compare.html",
"contains": [
"left-ca-overlay",
"drawLightArcFeature"
]
},
{
"path": "web/s52_runtime_executor.js",
"contains": [
"caScaleMetrics",
"requestedArcWidthMm",
"metresPerPixel"
]
}
]
},
"RUNTIME_DEPARE": {
"status": "IMPLEMENTED",
"fidelity": "ORDERED_RUNTIME_RULE_IR",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"RuntimeExecutor",
"dynamicRules"
]
}
]
},
"RUNTIME_DEPCNT": {
"status": "IMPLEMENTED",
"fidelity": "SAFE_LOOKUP_QUAPOS_AND_SIDE_EFFECTS",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"RuntimeExecutor",
"s52_safe_dashed_rule_chain",
"scamin:100000001"
]
}
]
},
"RUNTIME_SOUNDG": {
"status": "IMPLEMENTED",
"fidelity": "ORDERED_GLYPH_COMPOSITION_WITH_RESOURCE_PIVOTS",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"soundingRules"
,"runtime_icon_offset"
,"s52_sounding_depth_m"
]
}
]
},
"RUNTIME_OBSTRN": {
"status": "IMPLEMENTED",
"fidelity": "ORDERED_POINT_LINE_AREA_RULE_CHAIN",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"hazardRules",
"operationFeatures",
"OBSTRN04",
"ISODGR51"
]
}
]
},
"RUNTIME_WRECKS": {
"status": "IMPLEMENTED",
"fidelity": "ORDERED_POINT_LINE_AREA_RULE_CHAIN",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"hazardRules",
"operationFeatures",
"WRECKS02"
]
}
]
},
"RUNTIME_LIGHTS_STATE": {
"status": "IMPLEMENTED",
"fidelity": "PREVIOUS_POSITION_AND_DESCRIPTION",
"evidence": [
{
"path": "web/s52_runtime_executor.js",
"contains": [
"LightLabelState",
"lastPosition",
"lastDescription",
"yoff:1"
]
}
]
}
}
}

View File

@@ -0,0 +1,283 @@
{
"schema": "navsea.cm95.s52-style-compiler-config/v1",
"name": "CM95 S-52 Japan nationwide comparison style v1",
"palette": "DAY_BRIGHT",
"sprite": "http://192.168.200.184:18889/s52/sprite",
"background_color": "DEPDW",
"fallback_color": "NODTA",
"area_fill_opacity": 0.92,
"area_pattern_opacity": 0.85,
"line_width_fallback": 1.0,
"complex_line_width_px": 5.0,
"display_categories": [
"Displaybase",
"Standard",
"Other"
],
"source": {
"id": "cm95",
"type": "vector",
"tiles": [
"http://192.168.200.184:18889/pbf/{z}/{x}/{y}.pbf"
],
"bounds": [
122.0,
20.0,
154.5,
46.0
],
"minzoom": 0,
"maxzoom": 12
},
"resources": {
"colors": "build/s52_resources_v2/base/s52_colors.json",
"symbol_metadata": "build/s52_resources_v2/base/s52_symbol_metadata.json",
"bitmap_pattern_metadata": "build/s52_resources_v2/base/s52_pattern_metadata.json",
"vector_pattern_metadata": "build/s52_resources_v2/ap/s52-sprite-ap-pattern-metadata.json",
"line_metadata": "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json",
"sprite_index": "build/s52_resources_v2/final/s52-sprite-full.json",
"lookup_ir": "build/s52_presentation_ir_v2/lookup_rule_ir.json",
"resource_contract": "build/s52_resources_v2/resource_contract.json"
},
"source_layers": [
{
"name": "anchor_caution_hazard_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "anchor_caution_hazard_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "anchorage_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "anchorage_outline",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "anchorage_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "baseline_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "baseline_line",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "bridge_structure",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "clearance_limit_line",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "clearance_limit_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "cm95_unmapped",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "depth_contour",
"capabilities": [
"line",
"text"
]
},
{
"name": "facility_boundary_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "facility_boundary_outline",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "facility_boundary_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "fixed_fishing_gear_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "land_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "navigation_hazard_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "navigation_hazard_outline",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "navigation_hazard_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "navigation_marks",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "onshore_structure_area",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "onshore_structure_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "pilot_station_point",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "place_label_land",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "s52_areas",
"capabilities": [
"fill",
"line",
"symbol",
"text"
]
},
{
"name": "s52_lines",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "s52_points",
"capabilities": [
"symbol",
"text"
]
},
{
"name": "seabed_line",
"capabilities": [
"line",
"symbol",
"text"
]
},
{
"name": "seabed_text_point",
"capabilities": [
"symbol",
"text"
]
}
]
}

View File

@@ -0,0 +1,63 @@
{
"schema": "navsea.cm95.s52-style-compiler-config/v1",
"name": "CM95 S-52 Fukuoka compiled style v1",
"palette": "DAY_BRIGHT",
"sprite": "http://192.168.200.184:8877/s52-sprite-lc-ap-v3",
"background_color": "DEPDW",
"fallback_color": "NODTA",
"area_fill_opacity": 0.92,
"area_pattern_opacity": 0.85,
"line_width_fallback": 1.0,
"complex_line_width_px": 5.0,
"display_categories": ["Displaybase", "Standard", "Other"],
"source": {
"id": "cm95",
"type": "vector",
"tiles": ["http://192.168.200.184:8877/tiles-presentation-v10/{z}/{x}/{y}.pbf"],
"bounds": [130.341796875, 33.57801474614399, 130.4296875, 33.65120829920498],
"minzoom": 12,
"maxzoom": 12
},
"resources": {
"colors": "build/s52_resources_v2/base/s52_colors.json",
"symbol_metadata": "build/s52_resources_v2/base/s52_symbol_metadata.json",
"bitmap_pattern_metadata": "build/s52_resources_v2/base/s52_pattern_metadata.json",
"vector_pattern_metadata": "build/s52_resources_v2/ap/s52-sprite-ap-pattern-metadata.json",
"line_metadata": "build/s52_resources_v2/final/s52-sprite-full-line-metadata.json",
"sprite_index": "build/s52_resources_v2/final/s52-sprite-full.json",
"lookup_ir": "build/s52_presentation_ir_v2/lookup_rule_ir.json",
"resource_contract": "build/s52_resources_v2/resource_contract.json"
},
"source_layers": [
{"name": "anchor_caution_hazard_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "anchor_caution_hazard_point", "capabilities": ["symbol", "text"]},
{"name": "anchorage_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "anchorage_outline", "capabilities": ["line", "symbol", "text"]},
{"name": "anchorage_point", "capabilities": ["symbol", "text"]},
{"name": "baseline_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "baseline_line", "capabilities": ["line", "symbol", "text"]},
{"name": "bridge_structure", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "clearance_limit_line", "capabilities": ["line", "symbol", "text"]},
{"name": "clearance_limit_point", "capabilities": ["symbol", "text"]},
{"name": "cm95_unmapped", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "depth_contour", "capabilities": ["line", "text"]},
{"name": "facility_boundary_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "facility_boundary_outline", "capabilities": ["line", "symbol", "text"]},
{"name": "facility_boundary_point", "capabilities": ["symbol", "text"]},
{"name": "fixed_fishing_gear_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "land_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "navigation_hazard_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "navigation_hazard_outline", "capabilities": ["line", "symbol", "text"]},
{"name": "navigation_hazard_point", "capabilities": ["symbol", "text"]},
{"name": "navigation_marks", "capabilities": ["symbol", "text"]},
{"name": "onshore_structure_area", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "onshore_structure_point", "capabilities": ["symbol", "text"]},
{"name": "pilot_station_point", "capabilities": ["symbol", "text"]},
{"name": "place_label_land", "capabilities": ["symbol", "text"]},
{"name": "s52_areas", "capabilities": ["fill", "line", "symbol", "text"]},
{"name": "s52_lines", "capabilities": ["line", "symbol", "text"]},
{"name": "s52_points", "capabilities": ["symbol", "text"]},
{"name": "seabed_line", "capabilities": ["line", "symbol", "text"]},
{"name": "seabed_text_point", "capabilities": ["symbol", "text"]}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,58 @@
# 25个新增映射缺口分类说明_v1
## 结论
- 正确 Japan Dataset 1 的 gap variant:165。
- 原 disposition 可直接覆盖:140。
- 新出现且未分类:25 variants / 869 rows。
- 本次 25 个全部显式分类为 `ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW`。
- 不新增 delivery mapping,不修改 `cm95_to_navsea_v1.yaml`,避免在未完成图层/样式语义设计前臆造显示。
- 分类后 closure 预期:`PASS`。
- 新 semantic backlog:137 variants / 90,009 rows。
## 25个新增 variant
| Object | Geometry | Rows | Safety | 处理 |
|---|---:|---:|---|---|
| TWRTPT | AREA | 462 | important | pending semantic review |
| LNDSTS | AREA | 78 | normal | pending semantic review |
| SNDWAV | AREA | 74 | important | pending semantic review |
| FORSTC | POINT | 62 | normal | pending semantic review |
| TIDEWY | LINE | 42 | important | pending semantic review |
| RCTLPT | AREA | 30 | important | pending semantic review |
| DWRTPT | AREA | 20 | important | pending semantic review |
| TREPNT | POINT | 19 | normal | pending semantic review |
| DAMCON | LINE | 12 | important | pending semantic review |
| LITFLT | POINT | 9 | important | pending semantic review |
| FSHZNE | AREA | 8 | important | pending semantic review |
| TIDEWY | AREA | 8 | important | pending semantic review |
| TOWERS | AREA | 8 | normal | pending semantic review |
| DISMAR | POINT | 6 | normal | pending semantic review |
| LOKBSN | AREA | 5 | normal | pending semantic review |
| BRTFAC | AREA | 4 | normal | pending semantic review |
| FORSTC | AREA | 4 | normal | pending semantic review |
| GRIDRN | AREA | 4 | normal | pending semantic review |
| MIPARE | AREA | 4 | important | pending semantic review |
| SMCFAC | POINT | 4 | normal | pending semantic review |
| HULKES | POINT | 2 | important | pending semantic review |
| CHIMNY | AREA | 1 | normal | pending semantic review |
| SMCFAC | AREA | 1 | normal | pending semantic review |
| SPLARE | AREA | 1 | normal | pending semantic review |
| WNDMIL | POINT | 1 | normal | pending semantic review |
## 特别优先审查
以下虽然本次先进入 pending,但属于后续应优先处理的航行语义:
- `TWRTPT AREA`:双向交通航路。
- `RCTLPT AREA`:推荐交通航道。
- `DWRTPT AREA`:深水航路。
- `LITFLT POINT`:灯浮。
- `FSHZNE AREA`:渔业区,样本明确包含鱼陷阱警告。
- `MIPARE AREA`:军事演习区,样本包含潜艇演习警告。
- `HULKES POINT`:沉船/废船点。
- `SNDWAV AREA`、`TIDEWY LINE/AREA`:海底/水道相关语义。
## 重要说明
本次只解决“分类闭环”,不等于语义完整。当前 90,009 条 `NO_EXACT_RULE` 仍不会进入正式 delivery,其中还包括 TOPMAR、BOYLAT、RESARE、NAVLNE 等重要航海对象。

View File

@@ -0,0 +1,112 @@
# CM93 Importer 冻结基线 v1
日期:2026-09-02
仓库:CM95
基线 commit:`9d56592cadf7e047fb059e5a8746188595a08b43`
基线 tag:`cm93-mysql-importer-baseline-v1`
## 结论
CM93JAPAN Dataset ID=1 的 CM93 → MySQL importer 已完成:
- Geometry normalization 全量验收;
- 非 Geometry 数据完整性全量验收;
- 原始 CM93 source file SHA-256 对账。
结果:
```text
Geometry Audit: OVERALL: PASS
Non-Geometry Audit: OVERALL: PASS
```
## 数据基线
| 项目 | 数量 / 结果 |
|---|---:|
| Cells | 784 |
| Features | 322465 |
| Attributes | 405153 |
| Soundings | 275700 |
| Coverages | 1156 |
| Area | 81080 |
| Area valid | 81080 |
| Coverage valid | 1156 |
| Feature repaired | 55 |
| Coverage repaired | 3 |
| Feature geometry issues | 0 |
| Coverage geometry issues | 0 |
| raw_geotype=16 | 4406 |
| raw_geotype=16 issues | 0 |
| Area bbox mismatch | 0 |
| Source files checked | 784 |
| Source files missing | 0 |
| Source size mismatch | 0 |
| Source SHA-256 mismatch | 0 |
## 冻结 Geometry 规则
Valid Area / Coverage:
```text
PASS-THROUGH
```
Invalid Area / Coverage:
```text
boundary noding
→ polygonize_full
→ odd-even face selection
→ union selected faces
→ GEOS normalize
→ valid Polygon / MultiPolygon
```
禁止生产写回策略:
```text
make_valid()
ST_MakeValid()
buffer(0)
```
`raw_geotype=16` 是正常 parent/no-geometry,不属于 geometry issue。
normalized Area 的 bbox 必须来自最终 geometry.bounds。
## Raw source
必须保留:
```text
raw_feature_blob
raw_attribute_blob
chart_raw_record
source_record_index
```
## 长期回归入口
```text
tools/cm93_mysql_final_geometry_audit.py
tools/cm93_mysql_non_geometry_final_audit.py
```
## 核心生产文件
```text
src/cm93db/geometry.py
src/cm93db/importer.py
sql/001_schema_mysql57.sql
```
本次文档收尾不修改上述生产逻辑。
## PBF
```text
OUT OF SCOPE / FROZEN
```
PBF 必须作为独立后续阶段明确启动。

View File

@@ -0,0 +1,84 @@
# CM95 21 张 PBF 与现有 NavSea/NEWPEC 对照审计 v1
## 1. 结论
PBF-03 v1.1 的 MVT 结构、extent、tile buffer、FID 稳定性和 scale-region 机制通过;但发现两个正式语义/样式契约问题,因此 v1.1 不冻结,进入 v1.2。
## 2. 已通过项目
- 新 delivery 与参考 AOI 均为完全相同的 21 个 `z/x/y` 路径。
- MVT layer version 为 2。
- extent 与当前工作参考一致:z10/z11 为 4096,z12 为 1048576。
- 所有 geometry command 可解析;无空 geometry、无截断 geometry。
- 新 PBF 坐标均落在现有 8px buffer 契约内。
- delivery feature ID 均能在同 tile、同 source-layer 的 engineering PBF 中找到。
- 以 `(source_id, output source-layer)` 检查,共 6067 个键;其中 890 个跨 tile 重复出现,MVT ID 不稳定数为 0。
- 同一 tile/source-layer 内未发现重复 MVT ID。
- scale-region 实现采用 `coverage.difference(occupied)`,详细比例尺优先、低比例尺只补空缺。
- 对多比例尺并存的点图层做 30m 内近重复检查,未发现跨比例尺重复点。
- 21 张 delivery 报告:hard-gate unmapped = 0;nav name conflicts = 0。
## 3. 问题 A:DEPARE 非标准水深区间不被现有 style 消费
v1.1 会直接把 CM95 `DRVAL1/DRVAL2` 拼成 `chart_fill_style`。当前 NavSea style 只接受固定区间,所以以下 24 个水深面在现有 style 下不会显示:
| 值 | 数量 |
|---|---:|
| depth_zone_13-20m | 7 |
| depth_zone_7.5-10m | 7 |
| depth_zone_20-50m | 7 |
| depth_zone_12-20m | 1 |
| depth_zone_9.6-10m | 1 |
| depth_zone_14-20m | 1 |
v1.2 修正:将任意 CM95 深度范围归一到“能够完整包含原范围的最小现有 NavSea 区间”。例如:
- 7.5–10m → 5–10m
- 9.6–10m → 5–10m
- 12–20m / 13–20m / 14–20m → 10–20m
- 20–50m → 20–100m
原始 `DRVAL1/DRVAL2` 仍保留在 engineering trace/source attributes,不修改 MySQL。
## 4. 问题 B:SOUNDG 与底质文字共用过宽 style filter
v1.1 在 21 张 delivery PBF 中输出的 `seabed_text_point`:
- z10:spot_sounding 71,seabed_material 9,seabed_area 1
- z11:spot_sounding 590,seabed_material 83,seabed_area 2
- z12:spot_sounding 2269,seabed_material 250,seabed_area 10
参考 PBF 的 `seabed_text_point` 只在 z12 出现,共 273 个,全部为 `canonical_object_type=seabed_material`。
当前 `bottom-material-labels` 仅判断 `has(chart_label_text)`,因此 v1.1 的 SOUNDG 在 z11/z12 会被当作底质文字直接显示,并且 `text-allow-overlap=true`,会造成测深数字过密。
v1.2 不改变 source-layer,仍使用 `seabed_text_point`,但提供最小 style 扩展:
1. `bottom-material-labels` 排除 `spot_sounding`;
2. 新增 `spot-sounding-labels`;
3. spot sounding 从 z12 开始显示;
4. `text-allow-overlap=false`,由 MapLibre 的符号碰撞机制控制密度。
这样不增加新的正式 source-layer,也不丢 SOUNDG hard-gate 数据。
## 5. 参考数据差异,不判为生成器错误
参考 NEWPEC 与 CM95 是不同上游数据,因此 Feature 数量不要求一致。例如:
- 新 z12:4770 个 feature;参考 z12:11383 个 feature。
- 参考含大量 `onshore_structure_line`、`baseline_outline`、`hole_area` 等;CM95 当前映射及源对象组成不同。
- navigation_marks 全 AOI 数量接近:CM95 新 PBF 118,参考 123。
- CM95 直接助航名称明显少于参考,这是源数据可证明关系差异;不得用参考名称反灌。
## 6. v1.2 冻结门槛
重新生成 21 张后必须满足:
- build report audit:PASS;
- hard-gate unmapped = 0;
- nav name conflicts = 0;
- style contract audit:`contract_unmatched_count = 0`;
- z10/z11/z12 extent 不变;
- FID 稳定性不退化;
- SOUNDG 在 z11 属于有意 zoom-hidden,在 z12 进入独立 sounding style;
- 不修改 importer、geometry 或 MySQL schema。

View File

@@ -0,0 +1,199 @@
# CM95 Bathymetry 独立 PBF v1
日期:2026-10-01
## 1. 目的
本阶段新增一套与现有 CM95 基础 PBF 完全独立的 bathymetry PBF。
客户端需要显示等深线时增加第二个 vector source;关闭等深线时可以不加载该 source。
现有基础 PBF 的 schema、tile 和发布生命周期不因本 build 改变。
本 PBF 中的等深线属于 NavSea/本项目自行生产的派生参考数据,不视为 CM95 原始等深线、官方水路资料或安全航行依据。
## 2. 首批 build
Build ID:
```text
cm95-bathymetry-north-kyushu-v1
```
范围:
```text
W 129.7
S 33.1
E 130.6
N 33.8
```
对应北九州、唐津—福冈附近的首批验证区域。
生成配置:
```text
config/bathymetry/cm95_bathymetry_north_kyushu_v1.yaml
```
生成器:
```text
tools/cm95_bathymetry_build_v1.py
```
本地生成目录(build/ 被 Git 忽略):
```text
build/bathymetry/cm95-bathymetry-north-kyushu-v1/
```
目录内包含:
```text
build_manifest.json
tilejson.json
contours.geojson
pbf/{z}/{x}/{y}.pbf
```
## 3. 输入与生成规则
首批 build 只使用 Dataset ID=1 的 SOUNDG sounding points 作为连续水深面的数值输入。
为避免低分辨率点拉坏近岸插值,当前只使用:
```text
native_scale <= 100000
```
同坐标存在重复 sounding 时取较浅值。
生成流程:
```text
SOUNDG sounding points
-> Web Mercator
-> Delaunay / TIN
-> 丢弃最大边 > 4000m 的三角形
-> 三角形内线性等值线
-> DEPARE + DRGARE 水域 union 裁剪
-> 区域级合并/简化
-> 按 XYZ tile 切片
-> MVT/PBF
```
首批 contour levels:
```text
2m / 5m / 10m / 20m / 30m / 50m
```
先生成区域连续线,再切 tile;不得每个 tile 独立插值,以避免 tile seam。
## 4. PBF contract
独立 source-layer:
```text
bathymetry_contour
```
每个 LineString feature 至少包含:
```text
depth_m
source_kind = derived_sounding_tin
reliability = reference_low
build_id = cm95-bathymetry-north-kyushu-v1
```
首批 zoom:
```text
z8-z12
extent = 4096
```
粗 zoom 中亚像素短线可能被 MVT encoder 丢弃。生成器不把这种情况静默处理:
实际 drop 数写入 `build_manifest.json`,并以 decode 后实际 feature 数作为 build 真值。
## 5. 首批结果
输入:
```text
raw sounding rows 10035
unique sounding points 10028
duplicate rows 7
water area rows 1884
```
TIN:
```text
triangles total 20028
accepted 19773
rejected long edge 255
```
PBF:
```text
tiles 93
actual feature instances 15529
encoder dropped 76
total bytes 612694
```
其中 encoder drop 主要集中在 z8 的亚像素短线。
全量解码审计结果:
```text
tiles 93 / manifest 93
features 15529 / manifest 15529
geometry types: LineString 15529
bad layers: 0
bad depth values: 0
bad properties: 0
AUDIT PASS
```
## 6. 本地测试
测试页:
```text
web/bathymetry_test.html
```
测试 server:
```text
web/bathymetry_test_server.py
```
启动:
```powershell
python web\bathymetry_test_server.py --host 0.0.0.0 --port 18890
```
浏览:
```text
http://127.0.0.1:18890/
```
测试页使用在线 GSI raster 作为普通背景,只加载这一套新的 bathymetry vector source,因此不依赖现有 CM95 大 build。
## 7. 当前边界
本 v1 只验证“独立 bathymetry PBF”生产链可行,不代表全国参数已经冻结。
当前参数仍需通过实际海图目视检查决定是否调整,重点包括:
- 4000m 最大 TIN 边长是否过大或过小;
- 2/5/10/20/30/50m 层级是否合适;
- 岛屿、港池和狭窄水道附近是否存在不合理跨越;
- DEPARE/DRGARE 水域 mask 是否存在局部缺口;
- z8-z12 的简化强度是否合适;
- 是否需要在后续 build 引入额外约束数据。
在这些项目通过人工检查前,`reliability=reference_low` 必须保持不变。

View File

@@ -0,0 +1,205 @@
# CM95 → NavSea PBF Pilot Generator v1
## 1. 当前阶段
已完成前置门禁:
- CM93 → MySQL 全量 Geometry / Non-Geometry:PASS。
- NavSea 现有 style、semantic sprite、z10–z12 PBF 契约已审计。
- 测试 AOI:`z10/914/385`。
- AOI 中 CM95 数据有效。
- `LIGHTS` relation20 全 AOI 审计:
- LIGHTS total = 96
- with relation20 = 94
- relation20 可安全合成 = 94
- 坐标冲突 = 0
- 无 relation20、必须独立输出 = 2
- 结论:`PASS_RELATION20_PRIMARY_KEY`
本包进入第一版真实生成阶段。
## 2. 架构
```text
CM93 / CM95 source
↓
已冻结 MySQL importer
↓
CM95 MySQL Dataset 1
↓ read-only
Coverage / scale selector
↓
cm95_to_navsea_v1.yaml
↓
navigation relation20 composer
↓
Web Mercator clip / tile quantization
↓
NavSea source-layer
↓
MVT/PBF
```
PBF 生成器不修改 importer、schema 或原始 CM93 数据。
## 3. 第一 AOI 的 scale policy
```text
z10 → C / 1:200,000
fallback B/A/Z
z11 → E / 1:50,000
fallback D/C/B/A/Z
z12 → F / 1:20,000
fallback E/D/C/B/A/Z
```
回退不是简单叠加。
每一级优先使用该 scale 的 `chart_coverage.geom`;细图覆盖过的区域会遮蔽更粗 scale,只在未覆盖部分回退。
因此不会把 F/E/C/B 等多个比例尺的对象全部重复塞进同一 tile。
## 4. extent
为兼容用户提供的当前 NavSea/NEWPEC PBF:
```text
z10 = 4096
z11 = 4096
z12 = 1048576
```
这是 Pilot 明确 policy,而不是从 CM95 上游 PBF“继承”。
## 5. 助航对象合成
主键:
```text
cell_id + attributes._cm93_relation20_raw
```
仅当同一 relation20 组同时存在 `LIGHTS + base component` 时合成。
base component 优先级:
```text
BCNLAT
BCNSPP
BOYSPP
RTPBCN
TOWERS
_extgn
```
同一组只输出一个 `navigation_marks` Feature。
原始组件在 engineering trace 中全部保留。
### 无 relation20 的 LIGHTS
当前 AOI 有 2 个。
规则:
```text
独立输出
不按距离猜测合并
```
## 6. MVT ID
禁止使用 MySQL `chart_feature.id` 作为稳定外部身份。
第一次生成前建立:
```text
build/cm95_fid_manifest_v1.sqlite
```
Manifest 按:
```text
source_relative_path
source_record_index
geometry_type
sounding point_index
```
确定性排序并分配 base ordinal。
最终 MVT numeric id:
```text
base_ord * 16 + geometry_role
```
这样:
- 结果是 signed-int32 范围;
- Dataset 不变时重复构建稳定;
- derived boundary / point-on-surface 有独立稳定 ID;
- MySQL 重建导致自增 id 改变不会影响 PBF ID。
如果 Dataset 的 source SHA 集合发生变化,manifest fingerprint 不匹配,生成器会拒绝继续,要求显式重建。
## 7. Engineering / Delivery
### Engineering
保留:
```text
source_id
source_dataset_id
source_cell
source_record_index
source_object_class
source_geometry_type
native_scale
mapping_rule_id
mapping_status
source_attr_json
```
无法安全映射对象进入:
```text
cm95_unmapped
```
### Delivery
只输出现有 NavSea style source-layer。
字段按当前 delivery allowlist 裁剪。
正式 delivery 不包含 `cm95_unmapped`。
## 8. 当前限制
这是 Pilot,不是全国发布版。
当前需要实测的内容:
1. `mapbox-vector-tile` 在用户 Windows 环境的编码结果;
2. z10/z11/z12 Coverage 回退效果;
3. CM95 和 NEWPEC 内容不同导致的对象数量差异;
4. 航标 icon / label 实际视觉;
5. 未映射对象收敛;
6. hard-gate 对象保全;
7. tile edge buffer;
8. 后续 sector light 的专项 arc 映射。
因此第一轮目标是:
```text
能生成
能被当前 NavSea style 直接打开
对象可追溯
hard-gate 不静默丢
```
而不是第一轮就宣称全国正式发布。

View File

@@ -0,0 +1,70 @@
# CM95 PBF Production v1.4.7 — 导航名称冲突审计式省略
## 1. 本版本定位
v1.4.7 是 **release gate 修复**,不是 PBF builder 语义版本。
因此:
- Project/runtime 升级为 v1.4.7;
- `BUILDER_CONTRACT_VERSION` **保持** `cm95pbf-builder/0.4.6-spatial-candidate-query`;
- 已完成的 v1.4.6 Plan、FID、27,038 个 job、27,030 个 PBF 全部复用;
- 不重新生成 PBF;
- 不修改 MySQL;
- 不修改 mapping / style / sprite / FID / geometry / quantization / encoder reconcile / non-renderable omission。
## 2. 已确认的真实冲突
当前 Japan release 中:
- report conflict occurrences:10;
- trace conflict occurrences:10;
- unique conflict outputs:4;
- affected tiles:3;
- native scale:全部 1:50,000;
- 每个真实 conflict 都恰好有两个不同 direct-name candidate。
四组候选分别为:
- `R2` / `P4`
- `R1` / `P3`
- `L1` / `P1`
- `L2` / `P2`
它们不是大小写、空格或格式差异,因此不能做字符串归一化后任选一个。
## 3. v1.4.7 policy
采用:
`AMBIGUOUS_DIRECT_NAMES_OMIT_LABEL_FAIL_CLOSED`
即:
1. composite base 自己没有直接名称;
2. relation group 内有两个以上不同 LIGHTS 直接名称;
3. Builder 继续不猜名称,不写 `chart_label_text`;
4. finalizer 必须逐条核对 report 与 trace 数量;
5. trace 必须明确 `nav_name_conflict=true` 且 `nav_name_source=conflict`;
6. 至少存在两个 distinct name candidates;
7. finalizer 解码对应 PBF feature,确认 `chart_label_text` 实际为空;
8. 只有全部满足时,这些冲突才记为 `nav_name_conflict_omissions` 并允许 release PASS;
9. 若 trace 缺失、数量不一致、PBF feature 不存在、或 ambiguous feature 被写入任意 label,则继续 hard fail。
这不是关闭 gate,而是把原来的“只要有 conflict 就失败”改成“只允许经过可验证的安全省略”。
## 4. 当前 release 不重建
当前 release:
`cm95-d1-62a85bd40d3a-6bc3c1352da3`
现有生产数据:
- jobs: 27,038 / 27,038 PASS
- attempts: 27,038
- PBF files: 27,030
- planned features: 2,974,375
- decoded features: 2,974,375
v1.4.7 仅重新执行 finalize。

View File

@@ -0,0 +1,37 @@
# CM95 PBF Pilot Generator v1.2 变更说明
## 变更范围
本版本只处理 21 张 Pilot 对照中确认的两个问题:
1. DEPARE 深度区间归一化到当前 NavSea style 固定词汇;
2. SOUNDG 与底质标签在同一 `seabed_text_point` source-layer 内分流显示。
## 未修改
- CM93/CM95 importer
- geometry normalization
- MySQL schema
- relation20 助航合成规则
- FID manifest 规则
- tile extent / buffer
- scale ladder / coverage difference 算法
- 80 条 CM95 对象 mapping 主结构
## 新增 style 候选
`config/style/style.navsea-delivery-full-semantic-unified-20260808-cm95-v1.json`
它以当前 `style.navsea-delivery-full-semantic-unified-20260808.json` 为基线,只做:
- `bottom-material-labels` 排除 `spot_sounding`;
- 新增 `spot-sounding-labels`,minzoom=12,禁止文字强制重叠。
## 新增审计工具
`tools/cm95_pbf_style_contract_audit_v2.py`
用于区分:
- style 属性/值域真正不匹配;
- 因 minzoom/maxzoom 有意隐藏。

View File

@@ -0,0 +1,35 @@
# CM95 PBF Pilot Generator v1.3 变更说明
## 原因
v1.2 的 21 张批量 Gate 中,构建报告累计 6911 个输出,而真实 PBF 解码为 6910。定位到唯一缺失对象:
- tile: `11/1828/771`
- layer: `clearance_limit_line`
- source_id: `cm95:1:03900420/E/03910424.E:574:line`
- mapping: `CM95-052 / TELPHC`
- safety_class: `hard_gate`
该线在 z11 extent=4096 量化后退化,被 `mapbox-vector-tile` encoder 静默省略。
## v1.3 规则
1. `clearance_limit_line` 若量化后仍有至少两个不同整数顶点,正常输出 line。
2. 若量化后退化,改用 `representative_point()` 输出到已有 `clearance_limit_point`。
3. fallback 使用同一 source_id 的 `ROLE_SECONDARY` 稳定 FID,不复用原 line FID。
4. fallback 写入 trace,状态追加 `QUANTIZATION_FALLBACK_POINT`。
5. 编码后立即 decode,并以 layer + feature.id 与计划输出逐项对账。
6. 任何未处理的 encoder 丢失都会写失败报告并终止构建,不允许静默 PASS。
## 预期 Gate
本 AOI 应得到:
- 21 reports
- planned output = actual output
- quantization fallback = 1
- encoder dropped = 0
- hard-gate unmapped = 0
- style contract unmatched = 0
`quantization fallback = 1` 是预期安全回退,不是失败。

View File

@@ -0,0 +1,52 @@
# CM95 PBF Production v1.4.3 离线自检报告 v1
## 结论
离线自检:PASS。
## 检查项
1. Python 静态编译
- 18 个 `.py` 文件全部 `py_compile` PASS。
2. Mapping → Style/Sprite Contract
- Rules:81
- Style source layers:37
- Sprite keys:476
- Layer failures:0
- Sprite failures:0
- OVERALL:PASS
3. Global Mapping Gap 分类收口
- Observed gap variants:141
- Unclassified:0
- New delivery mapping:1(FSHHAV AREA)
- Pending semantic review:112 variants / 52,828 rows
- FSHHAV AREA hard-gate:PASS
- Delivery change contract:PASS,仅 `FSHHAV`
- 分类收口 OVERALL:PASS
- Semantic completeness:PENDING_REVIEW
4. 量化预检合成测试
- 亚像素短 Line:判定不可绘制
- 正常 Line:判定可绘制
- 亚像素 Polygon:判定不可绘制
- 正常 Polygon:判定可绘制
- 结果符合预期。
5. Release migration 合成测试
- 3 个模拟任务:
- 1 个旧 PASS 且不受 changed class 影响 → 成功复用
- 1 个旧 PASS 但 report 含 FSHHAV → 新 release 留 PENDING
- 1 个旧 FAILED → 新 release 留 PENDING
- 新 ledger:PASS=1 / PENDING=2 / attempts=0
- 结果符合预期。
## 未在离线环境执行
- 未连接用户 MySQL Dataset-1;
- 未实际迁移 19,913 张旧 PASS;
- 未实际重建 202 张失败 tile;
- 未执行用户环境最终 `finalize-production`。
以上必须按《替换与执行说明.md》在用户 Windows 11 / 项目环境中完成。

View File

@@ -0,0 +1,97 @@
> 注意:本文件记录 v1.4 初版。生产范围已在 v1.4.1 改为 z0–z12;以 `CM95_PBF生产化阶段_v1_4_1.md` 为准。
# CM95 PBF 生产化阶段 v1.4(历史:z10–z12 初版)
## 1. 基线
本版本以已经通过 21 张 AOI 双 Gate 的 v1.3 为冻结内核。以下行为不得在本阶段随意改变:
- `cm95_to_navsea_v1.yaml` 语义映射;
- z10/z11/z12 extent;
- scale ladder / coverage mask;
- relation20 助航合成;
- `OBJNAM/NOBJNM` 直接名称规则;
- stable FID manifest;
- hard-gate quantization fallback;
- encoder 写后 Feature ID 对账。
v1.4 只增加生产编排层。
## 2. 新增生产闭环
### `plan-production`
从 MySQL 只读读取 `chart_cell` 与 `chart_coverage`,按当前 tile policy 中每个 zoom 的 scale ladder 枚举真实需要的 tile。
优先使用真实 coverage polygon;若某 Cell 没有 coverage,则使用 Cell bbox 作为保守 fallback,避免漏图。
生产计划冻结:
- Dataset fingerprint;
- mapping SHA256;
- tile policy SHA256;
- FID manifest fingerprint/count;
- profile;
- zoom;
- 完整 XYZ job 列表。
任何输入在计划创建后变化,`build-production` 必须拒绝继续。
### `build-production`
- SQLite 账本;
- PASS 自动跳过;
- 上次异常中断的 RUNNING 自动恢复 PENDING;
- FAILED 最多重试指定次数;
- 有限线程并发;
- 每个 tile 继续使用 v1.3 builder 自带 hard-gate 与 encoder 对账;
- 空 tile 允许 PASS,但不写 `.pbf`。
### `finalize-production`
发布前重新读取所有 report 与真实 PBF,要求:
- 所有计划 job = PASS;
- hard-gate unmapped = 0;
- encoder dropped = 0;
- nav name conflict = 0;
- planned output = report output = decoded PBF feature count;
- tile 内同 layer Feature ID 无重复。
同时执行全量 style filter 契约与动态 sprite closure,并生成每个 PBF 的 SHA256/bytes/feature/layer inventory。
## 3. 产物结构
```text
build/
production/
cm95_production_plan_v1.json
releases/
<release_id>/
production_run_v1.sqlite
production_run_summary_v1.json
release_manifest_v1.json
pbf/
delivery/
{z}/{x}/{y}.pbf
reports/
delivery/
{z}/{x}/{y}.json
{z}/{x}/{y}.trace.jsonl
```
`release_id` 由 Dataset fingerprint + plan hash 确定,相同输入得到相同 release identity。
## 4. 当前阶段不做
- 不选择 HTTP/Nginx/FastAPI serving;
- 不改变 NavSea 客户端;
- 不改 importer/schema;
- 不增加新正式 source-layer;
- 不改变 v1.3 safety semantics;
- 不自动清理旧 release。
Serving 在完整 Dataset production release PASS 后再单独决定。

View File

@@ -0,0 +1,56 @@
# CM95 PBF 生产化阶段 v1.4.1:z0–z12
## 1. 决策
生产目标固定为 **XYZ z0–z12**。
此前 z10–z12 是 Pilot AOI 验证范围,只用于验证 CM95→NavSea MVT 的语义、extent、FID、助航合成、hard-gate 与 style contract,不是生产发布范围。
v1.4.1 不改变 v1.3 已冻结内核,只扩展生产 tile policy 与生产计划 Gate。
## 2. Scale ladder
按当前 Dataset 已确认的 CM95 native scale 层级:
| Zoom | 优先比例尺及 fallback |
|---|---|
| z0–z4 | 1:20M |
| z5–z7 | 1:3M → 1:20M |
| z8–z9 | 1:1M → 1:3M → 1:20M |
| z10 | 1:200k → 1:1M → 1:3M → 1:20M |
| z11 | 1:50k → 1:100k → 1:200k → 1:1M → 1:3M → 1:20M |
| z12 | 1:20k → 1:50k → 1:100k → 1:200k → 1:1M → 1:3M → 1:20M |
每级只向更粗比例尺 fallback。具体空间覆盖仍由 `chart_coverage` 控制,coverage 缺失时才使用 Cell bbox 保守兜底。
## 3. Extent
- z0–z11:4096;
- z12:1048576,保持 Pilot 与当前 NavSea/NEWPEC 已验证契约。
## 4. Plan Gate
`plan-production --zooms 0-12` 必须创建完整 13 个 zoom 的不可变计划。
计划审计默认要求:
- planned zoom = 0..12;
- 每一级至少存在一个真实 tile job;
- duplicate job = 0;
- invalid XYZ = 0;
- `source_stats.tile_count` 与实际 job 数一致。
在完整 tile 数量未审查前,不启动 production build。
## 5. 冻结边界
以下内容仍保持 v1.3:
- CM95→NavSea mapping;
- relation20 助航合成;
- OBJNAM/NOBJNM 名称规则;
- FID manifest;
- hard-gate quantization fallback;
- encoder 写后 Feature ID 对账;
- release PBF 属性 allowlist;
- style/sprite contract Gate。

View File

@@ -0,0 +1,28 @@
# CM95 PBF 生产化阶段 v1.4.2
## 结论
v1.4.1 的计划枚举把 `scale_ladders` 中所有粗比例尺 coverage 都用于高 zoom tile 枚举,导致 z10/z11/z12 接近连续 4 倍膨胀:66,848 / 265,706 / 1,056,589。该计划仅结构合法,不具备生产合理性,必须作废。
## v1.4.2 修正
新增 `enumeration_scales`:
- 决定哪些 coverage 有资格创建物理 tile;
- 与 `scale_ladders` 完全分离;
- 粗比例尺 fallback 只能在已创建 tile 内参与数据选择,不能扩张高 zoom footprint。
默认 materialization:
- z0-z4: 1:20M
- z5-z7: 1:3M
- z8-z9: 1:1M
- z10: 1:200k
- z11: 1:50k + 1:100k
- z12: 1:20k + 1:50k
原 `scale_ladders` 保持不变,因此 Pilot 已验证的 tile 内回退语义不变。
## 当前动作
只重新生成 z0-z12 production plan 并审计 tile 数量。未审查新数量前不得执行 `build-production`。

View File

@@ -0,0 +1,146 @@
# CM95 PBF Production v1.4.3:生产收口与失败恢复
## 1. 背景
v1.4.2 首轮 Dataset-1 / z0–z12 production:
- 计划任务:20,115
- PASS:19,913
- FAILED:202
- FAILED 分类:
- MVT encoder dropped:171 tile
- hard-gate unmapped:31 tile
- hard-gate 缺口全部为 `FSHHAV AREA`,共 51 条源 Feature,失败报告中累计命中 73 次 tile-local 记录。
Encoder dropped 主要分布:
- `depth_contour`:313
- `baseline_line`:85
- `seabed_line`:9
- `baseline_area`:5
- `navigation_hazard_area`:1
- `navigation_hazard_outline`:1
全 Dataset Mapping Gap 审计还发现:
- source variants:191
- gap variants:141
- gap object classes:117
- gap feature rows:81,443
- no exact rule rows:52,879
- explicit/status gap rows:28,564
- inherited hard-gate rows:51(全部 `FSHHAV AREA`)
因此 v1.4.3 不允许把 5 万多条未知语义对象粗暴映射到错误 NavSea 图层。
## 2. v1.4.3 决策
### 2.1 FSHHAV AREA 正式进入 delivery
`FSHHAV` Dictionary 含义为 Fish haven。
Dataset-1 实际出现 AREA variant,现映射为:
- main:`anchor_caution_hazard_area`
- outline:`anchor_caution_hazard_outline`
- point-on-surface:`anchor_caution_hazard_point`
- canonical:`fish_reef`
- safety:`hard_gate`
- icon:`reef_fish`
- fill:`pattern_fill_fish_reef`
AREA、outline、point-on-surface 三者都是同一源对象的不同渲染产物;不得把 AREA 静默降为 unmapped。
### 2.2 全量 gap 显式分类,但不伪造语义
新增:
`config/mappings/cm95_gap_disposition_v1.yaml`
141 个已观察 gap variant 全部有明确 disposition:
- 1 variant / 51 rows:`DELIVERY_MAPPED_V1_4_3`(FSHHAV AREA)
- 28 variants / 28,564 rows:已有显式非 delivery mapping/status
- 112 variants / 52,828 rows:`ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW`
后者不是“已经完成映射”,而是明确的语义 backlog;正式后续阶段必须按对象类别逐组审查,不得 generic 映射冒充正确航海语义。
## 3. MVT 量化策略
v1.3 只保护了 `clearance_limit_line` 的单一退化场景。v1.4.3 改为统一编码前预量化:
1. 使用当前 tile `quantize_bounds + extent` 计算整数坐标;
2. Line 必须至少有两个不同量化坐标;
3. Polygon exterior 必须至少有三个不同量化点且量化面积非零;
4. 不满足条件的 tile-local 几何,不再送入 encoder。
处理分两类:
### 3.1 对象存在性必须保留
以下图层退化时转换到现有 point layer:
- `clearance_limit_line` → `clearance_limit_point`
- `navigation_hazard_area/outline` → `navigation_hazard_point`
- `anchor_caution_hazard_area/outline` → `anchor_caution_hazard_point`
报告记入 `quantization_fallbacks`。
### 3.2 线性参考/普通面片
例如:
- `depth_contour`
- `baseline_line`
- `seabed_line`
- `baseline_area`
若当前 tile 内量化后已经没有可绘制二维/一维形状,则明确记入 `quantization_omissions` 后省略当前 tile-local 片段。
这不等于删除源对象;源对象、FID identity 和其它 tile/zoom 中可绘制片段不变。禁止把等深线等线性语义伪造成点。
Encoder 后仍做真实二进制 decode 对账;`encoder_dropped_features` 必须继续为 0。
## 4. Release 迁移
v1.4.3 mapping SHA 与 v1.4.2 不同,因此旧 plan 不得继续运行。
新增:
`cm95pbf migrate-production-release`
流程:
1. 用 v1.4.3 mapping 创建新 plan / 新 release_id;
2. 读取旧 release ledger;
3. 仅复用旧 `PASS`;
4. 旧 FAILED/PENDING/RUNNING 一律在新 ledger 中重新 PENDING;
5. 若旧 PASS report 命中新 mapping 声明的 `delivery_output_changed_object_classes`,也不复用;
6. 旧 PASS 必须同时满足:
- hard_gate_unmapped = 0
- encoder_dropped_features = 0
- planned == output
- PBF/report 文件完整
7. 通过的 PBF/report 默认用 hardlink 复用,失败则自动 copy fallback。
v1.4.3 的 delivery output changed class 只有:
`FSHHAV`
因为旧版所有出现 FSHHAV AREA 的 tile 都已被 hard-gate 阻断,正常预期是复用约 19,913 PASS,只重建约 202 tile。
## 5. Release 状态语义
`finalize-production` 现在同时输出:
- production integrity `status`
- `semantic_completeness`
- `semantic_backlog`
- `quantization_fallbacks`
- `quantization_omissions`
v1.4.3 即使 production integrity PASS,只要 112 个 pending semantic variant 尚未处理:
`semantic_completeness = PENDING_REVIEW`
因此不得把 v1.4.3 称为“全国 CM95 语义全部完成”;它是生产生成链/失败恢复/安全硬门收口版。

View File

@@ -0,0 +1,66 @@
# CM95 PBF 生产化阶段 v1.4.4
## 状态
目标:解决 v1.4.3 全量 production 重建后剩余 45 个 `MVT encoder dropped features`。
v1.4.3 实测:
- jobs: 20,115
- PASS: 20,070
- FAILED: 45
- FSHHAV hard-gate: 已解决
- 剩余失败:全部 encoder drop
## 根因
v1.4.3 的 MVT 编码前预量化检查只能近似模拟 mapbox-vector-tile 的实际 geometry clean-up。
实际 encoder 内部仍可能把部分 line/polygon 清理为空,因此第一遍 encode/decode 仍发现 planned ID 缺失。
## 修复
采用两阶段真实 encoder reconciliation:
1. encode + decode;
2. 比较 planned IDs 与 actual IDs;
3. 对 dropped ID:
- 普通几何:显式 quantization omission;
- safety-preserving layer:point fallback;
4. 重建 planned set;
5. 重新 encode + decode;
6. 最终仍不一致则 fail-closed。
不会把 depth contour / baseline line 等普通线性对象伪造成 hazard point。
## Production plan 完整性修复
`builder_contract_version` 现在属于 immutable plan 内容,因此 builder 输出语义改变时 Plan ID / Release ID 会改变。
v1.4.4:
`cm95pbf-builder/0.4.4-encoder-reconcile`
这防止同一个 release 目录混用不同 encoder reconciliation 逻辑。
## Release Gate
允许:
- quantization omissions
- safety point fallbacks
- encoder probe candidates
禁止:
- final encoder_dropped_features
- hard_gate_unmapped
- planned/report/decode count mismatch
- unexpected encoder output IDs
## 恢复策略
从 v1.4.3 release 迁移:
`cm95-d1-bfa67dd5625f-289c62fbf758`
预期复用 20,070 PASS,只重建 45 FAILED。

View File

@@ -0,0 +1,42 @@
# CM95 PBF 生产化阶段 v1.4.5
## 目标
收口 v1.4.4 finalize-production 唯一剩余的 Style contract unmatched:18 个没有任何可渲染文本内容的 label-only Feature。
## 事实基线
- production jobs: 20115 / PASS 20115
- PBF: 19751
- planned/decoded features: 787902 / 787902
- sprite missing: 0
- style contract unmatched: 18
- place_label_land / built_up_place: 9
- seabed_text_point / seabed_material: 9
- 18 个 tile-local Feature 分布于 16 个 tile。
## 修复
1. Builder contract 升级为 `cm95pbf-builder/0.4.5-nonrenderable-label-omit`。
2. delivery 编码前增加 label renderability gate:
- `place_label_land` 必须至少有非空 `place_name_en` 或 `chart_label_text`;
- `seabed_text_point` 必须有非空 `chart_label_text`。
3. 不满足时不进入 PBF,写入 `non_renderable_omissions`;trace 标记 `delivery_omitted=true`。
4. 不修改 mapping/style/sprite/FID/geometry/quantization。
5. migration 增加 `--invalidate-tiles-file`,只强制重建实际受 builder contract 变化影响的 tile。
6. 修正 migration trace 文件扩展名为实际 `.trace.jsonl`。
## 预期结果
- 新 release jobs 20115
- migrate reuse 20099
- PENDING 16
- 16 tile 重建 PASS
- planned/decoded feature count 预计从 787902 降到 787884
- `non_renderable_omissions = 18`
- `style_sprite_contract.overall = PASS`
- `contract_unmatched_count = 0`
- `sprite_missing_count = 0`
- finalize-production `status = PASS`
语义 backlog `112 variants / 52828 rows` 仍维持 `PENDING_REVIEW`,不在本版本伪装为完成。

View File

@@ -0,0 +1,116 @@
# CM95 PBF 生产化阶段 v1.4.6
## 目标
v1.4.6 是 **纯生产查询性能修复**。不改变 NavSea delivery 语义、FID、mapping、Style、Sprite、量化、encoder reconcile、non-renderable omission 或 Japan z12 G=1:7,500 policy。
## 已确认根因
正确 Japan Dataset 1(1492 cells / 1,282,431 source features)在 z11 高密度生产时,v1.4.5 的 `_fetch_scale_features()` 使用:
```sql
FROM chart_feature f
JOIN chart_cell c ...
JOIN chart_area_geometry g ...
WHERE f.dataset_id=?
AND f.native_scale=?
AND f.geometry_type='AREA'
AND four numeric bbox predicates
ORDER BY c.source_relative_path, f.source_record_index
```
代表性 tile EXPLAIN:
- `chart_feature` 驱动;
- `key=idx_feature_class`;
- `rows≈611,396`;
- `Using temporary; Using filesort`。
同一 tile 改为 geometry spatial-first 后:
- `chart_area_geometry` 驱动;
- `type=range`;
- `key=spx_area_geom`;
- `rows≈38`;
- `chart_feature` 通过 PRIMARY KEY `eq_ref` 回表。
## v1.4.6 修改
### POINT / LINE / AREA
分别使用现有 MySQL 5.7 SPATIAL INDEX:
- `chart_point_geometry.spx_point_geom`
- `chart_line_geometry.spx_line_geom`
- `chart_area_geometry.spx_area_geom`
查询结构改为:
1. geometry table `FORCE INDEX(spx_*)`;
2. `STRAIGHT_JOIN chart_feature`,防止 MySQL 5.7 重新选择 `chart_feature` 为驱动表;
3. `MBRIntersects(g.geom, tile envelope)` 做 R-tree candidate lookup;
4. 保留 v1.4.5 四个 `f.bbox_*` 条件作为第二道候选一致性 gate;
5. 继续通过 `chart_feature` PRIMARY KEY 读取属性;
6. 不增加/修改 importer schema。
### Deterministic ordering
v1.4.5 的 SQL `ORDER BY c.source_relative_path, f.source_record_index` 会对包含 JSON/WKB 的结果触发大量 disk temporary/filesort。
v1.4.6 删除 SQL ORDER BY,改为 Python 排序,同时保留原有顺序语义:
- 外层仍固定 `POINT → LINE → AREA`;
- 每一种 geometry 内按 `(source_relative_path, source_record_index)` 排序;
- sounding 按 `(source_relative_path, source_record_index, point_index)` 排序。
### SOUNDING
`chart_sounding_point` 同样显式:
- `FORCE INDEX(spx_sounding_geom)`;
- `STRAIGHT_JOIN chart_feature`;
- 保持原 `MBRContains(tile envelope, s.geom)` 语义不变;
- 排序移到 Python。
## 不变项
- Dataset / importer / MySQL schema:不变;
- `cm95_to_navsea_v1.yaml`:不变;
- FID identity contract:不变;
- delivery source-layer contract:不变;
- encoder reconcile:不变;
- non-renderable label omission:不变;
- Japan gap disposition:不变;
- Japan z12 G=1:7,500 policy:不变;
- z0-z12 extent:不变。
## Builder contract
- project: `0.4.6`
- runtime: `0.4.6-production-spatial-candidate-query`
- builder: `cm95pbf-builder/0.4.6-spatial-candidate-query`
Builder contract 参与 production plan hash,因此必须创建新的 plan / release ID。不得用 v1.4.5 plan 直接继续 v1.4.6 build。
## 验收
正式 build 前执行:
```powershell
& ".\.venv\Scripts\python.exe" .\tools\cm95_v1_4_6_preflight.py
& ".\.venv\Scripts\python.exe" .\tools\cm95_v1_4_6_query_equivalence.py `
--dataset-id 1
```
query equivalence 必须满足:
- POINT old IDs == new IDs;
- LINE old IDs == new IDs;
- AREA old IDs == new IDs;
- SOUNDING old IDs == new IDs;
- new query geometry table 为第一驱动表;
- `type=range`;
- 使用对应 `spx_*` index。
最终 release 仍允许 `semantic_completeness=PENDING_REVIEW`,但 technical final status 必须 PASS。

View File

@@ -0,0 +1,257 @@
# CM95 S-52 NavSea 运行时呈现契约 v1
## 1. 目标
本契约定义 NavSea 如何消费 CM95 Delivery PBF 中的 S-52 海图事实,并在用户修改水深、安全等深线或颜色设置后立即重新呈现,而不重新生成、下载或替换 PBF。
本契约只规定数据与算法责任边界,不在 CM95 Server 中实现 NavSea UI,也不把 NavSea Store/业务生命周期引入 PBF Builder。
## 2. 总体责任
### CM95/PBF 负责
- 几何;
- 原始水深事实的规范化数值;
- Lookup identity 与静态 S-52 Presentation 提示;
- 与用户设置无关的属性派生;
- runtime CSP 所需的最小事实;
- 不可从单个 Feature 自身恢复的必要空间上下文摘要。
### NavSea Runtime 负责
- 当前用户的水深颜色设置;
- `shallowContour / safetyContour / safetyDepth / deepContour`;
- `twoShades`;
- safety contour 实际选择;
- SOUNDG 深/浅字形;
- OBSTRN/WRECKS isolated danger;
- isolated danger 引起的 DisplayBase / priority promotion;
- 设置变化后的即时重算和 MapLibre style 更新。
## 3. Runtime Settings
建议 NavSea 运行时形成一个统一的只读快照,例如:
```text
S52MarinerRuntimeSettings
shallowContourM
safetyContourM
safetyDepthM
deepContourM
twoShades
depthColorRules
```
`depthColorRules` 属于 NavSea 现有的用户自定义显示能力,可以独立于 S-52 四个标准深度阈值。服务器不得把用户颜色写入 PBF。
一次重算必须使用同一个 settings snapshot,避免 DEPARE、DEPCNT、SOUNDG 与 hazard 在同一帧使用不同设置。
## 4. PBF Runtime 字段
### DEPARE / DRGARE
主要字段:
- `depth_min_m`
- `depth_max_m`
- `s52_runtime_csp = DEPARE01 | DEPARE02`
`chart_fill_style` 仅作为当前 NavSea 既有 style 的兼容语义,不应覆盖精确 `depth_min_m/depth_max_m` 的事实地位。
### DEPCNT
主要字段:
- `contour_depth_m`
- `least_depth_m`(兼容)
- `s52_runtime_csp = DEPCNT02`
- `s52_quapos_code`(有值时)
### SOUNDG
主要字段:
- `depth_value_m`
- `s52_sounding_depth_m`
- `s52_sounding_swept`
- `s52_sounding_low_quality`
- `s52_runtime_csp = SOUNDG02`
### OBSTRN / UWTROC / WRECKS
主要字段:
- `s52_hazard_depth_m`
- `s52_surrounding_max_drval1_m`
- `s52_surrounding_min_drval2_m`
- `s52_watlev_code`
- `s52_expsou_code`
- `s52_catobs_code`
- `s52_catwrk_code`
- `s52_quapos_code`
- `s52_quasou_codes`
- `s52_tecsou_codes`
- `s52_status_codes`
- `s52_runtime_csp = OBSTRN04 | WRECKS02`
数组类 code 在 Delivery MVT 中以 JSON 字符串保存,NavSea Adapter 负责一次标准化解析,不由 MapLibre style 直接解析 JSON。
## 5. DEPARE 运行时规则
NavSea 可以有两层规则:
1. 用户自定义 `depthColorRules` 优先决定颜色;
2. 未启用自定义颜色时,可按 S-52 `DEPARE01/02` 的 shallow/safety/deep/twoShades 规则得到标准颜色角色。
颜色计算以 PBF 的精确 `depth_min_m/depth_max_m` 为输入。用户修改阈值只改变已有 DEPARE polygon 的显示,不生成原海图不存在的新等深边界,也不在客户端重新切割 polygon。
因此,例如原始海图区间为 `5–10m`,用户将颜色阈值设为 `7m`,NavSea 可以按规则重新给整个 `5–10m` 区域着色,但不能假装原数据中存在一条精确的 `7m` 面边界。
## 6. DEPCNT 与 safety contour
`contour_depth_m` 是事实;`s52_is_safety_contour` 是运行时结果。
规则语义保持:
- 若存在与 `safetyContourM` 相等的实际等深线,选该深度;
- 否则选择下一条更深的实际等深线;
- 不允许服务器把默认 `3m` 的选择永久写入 runtime PBF。
这里不能只靠单个 Feature 的 MapLibre expression 完成“下一条更深”判断,因为它需要知道可用 contour depth 集合。
NavSea Runtime 因此需要维护稳定的 `ContourCatalog`(按当前有效海图/尺度上下文的已知等深值排序),先计算:
```text
effectiveSafetyContourM = min(depth >= safetyContourM)
```
再把该值注入 DEPCNT style expression。
若当前没有足够的 ContourCatalog 信息,必须 fail-closed:不错误突出某一条线为 safety contour。后续若 Runtime 收集 catalog 的成本过高,可在 PBF 契约增加相邻等深值元数据,但 v1 不先制造新的冗余字段。
## 7. SOUNDG 运行时规则
SOUNDG 的数值深度、扫测状态和质量状态是事实;`SOUNDS* / SOUNDG*` 前缀及最终 symbol sequence 属于运行时结果。
核心规则:
```text
depth <= safetyDepthM -> shallow sounding family
otherwise -> normal sounding family
```
随后根据 swept / low-quality 和数值位数生成最终 S-52 symbol sequence。
用户修改 `safetyDepthM` 后只需重新计算当前可见 SOUNDG 的 presentation,不重新加载 PBF。
## 8. Hazard / isolated danger 运行时规则
OBSTRN/WRECKS 必须根据同一个 `safetyContourM` settings snapshot 重新执行对应 CSP。
PBF 中的 hazard depth、WATLEV、EXPSOU、QUASOU 等是输入事实;以下均为运行时输出,不能直接信任旧 tile 中的固定值:
- isolated danger yes/no;
- `ISODGR51` 等最终符号;
- DisplayBase promotion;
- Hazards priority promotion;
- hazard 内附带 sounding 的 shallow/normal 字形。
当前 PBF 已将相交 DEPARE 的必要深度摘要一起交付,避免 NavSea 为每个 hazard 再做昂贵的 polygon 空间相交。
## 9. 静态 Presentation
以下不依赖水深 mariner settings 的属性仍可直接消费 PBF 物化结果:
- LIGHTS05 静态结果;
- TOPMAR01;
- 静态 TX/TE;
- 静态 SY/LS/LC/AP/AC/CA;
- `s52_symbol_sequence` / `s52_line_sequence`;
- `s52_symbol_rotation_deg`;
- 静态 `OP` 已应用后的 `s52_display_priority`。
NavSea 不应为这些规则重复实现一套与 Server 不同的 Lookup 解释器。
## 10. MapLibre Adapter 边界
建议 NavSea 增加一个纯 Presentation Adapter,而不是把判断分散到各个 UI/Layer:
```text
PBF feature properties
+
S52MarinerRuntimeSettings snapshot
+
ContourCatalog
↓
S52RuntimePresentationAdapter
↓
normalized render properties / style expressions
↓
MapLibre
```
Adapter 不获取网络、不修改用户设置、不拥有 PBF 下载生命周期,只做确定性转换。
## 11. 设置变化
用户修改任何 mariner setting 后:
1. 形成新的 settings snapshot;
2. 更新 effective safety contour;
3. 重新生成/更新 DEPARE、DEPCNT、SOUNDG、hazard 对应 style/runtime properties;
4. 请求 MapLibre repaint;
5. 不清 tile cache,不重新下载 PBF,不重新生成 Server 数据。
禁止继续显示基于旧 settings 推导的 safety contour / isolated danger / sounding shallow 状态。
## 12. Fail-closed
- 缺少精确水深事实时,不凭颜色或旧派生字段反推水深;
- 缺少 ContourCatalog 时,不伪造 safety contour;
- hazard 所需事实不足时,保留普通危险物显示,但不错误声明 isolated danger;
- JSON code 字段解析失败时,视为空集合并记录诊断;
- 运行时设置无效时回退 NavSea 明确定义的默认 settings snapshot,而不是使用 PBF 内历史派生值。
## 13. v1 暂未纳入
`Plain / Symbolized Boundaries` 会改变 Area Lookup Table 选择,尚未完全纳入上述 runtime Adapter。第一版继续沿用当前 boundary table 编译路径;待 NavSea/Style Compiler 能同时持有 Plain 与 Symbolized 两套 Area rule 后再统一运行时切换。
## 14. 接入门槛
NavSea 正式消费 runtime PBF 前至少验证:
- 修改水深颜色不触发 PBF 网络请求;
- 修改 safety depth 后 SOUNDG 即时变化;
- 修改 safety contour 后 DEPCNT 和 hazard 使用同一个新值;
- runtime PBF 中不存在旧固定 `s52_is_safety_contour` / `s52_isolated_danger` 等结果;
- reference PBF 仍可用于 OpenCPN 对照;
- 同一设置、同一 Feature 输入必须得到确定性相同输出。
## 15. LIGHTS05 多呈现补充
同一个物理航标可能通过同一 `cell_id + _cm93_relation20_raw` 关联多条 `LIGHTS` 记录,例如不同颜色、不同扇区或不同灯质。
`navigation_marks` 仍保持“一座实体航标 = 一个主 Feature”,不得为了多个灯光记录复制实体 beacon / buoy / tower。
当同一 composite group 包含两条或以上 `LIGHTS` 时,Delivery PBF 必须增加:
- `s52_light_presentations`
该字段在 MVT 中保存为 JSON 字符串,解析后是数组。数组中每一项对应一条源 `LIGHTS`,保存该记录已经由同一 S-52 Lookup/CSP 解析出的 presentation facts,例如:
- `s52_csp_resolved=LIGHTS05`
- `s52_display_priority / s52_display_category`
- `s52_light_mode`
- `s52_light_symbol_code`
- `s52_arc_outline_color / width`
- `s52_arc_color / width`
- `s52_arc_start_deg / end_deg`
- `s52_arc_radius_mm / s52_arc_sector_radius_mm`
- `s52_light_label_text / s52_text_literal`
- `source_record_index`,仅用于同一 composite 内稳定区分各 LIGHTS presentation。
主 Feature 上原有的标量 LIGHTS 字段继续保留,用于向后兼容;它们代表当前确定性选择的主 LIGHTS presentation。Runtime 若发现 `s52_light_presentations`,必须以数组为完整集合,不得只消费主 Feature 上的单组标量字段。
`CA(...)` 的弧半径与 sector leg 半径是屏幕毫米单位,不是地理距离。Runtime renderer 负责按当前屏幕 DPI / pixel ratio 转换成屏幕像素,并按 S-52/OpenCPN 语义绘制 outline、彩色弧和 sector legs。不得把 CA 圆弧预烘焙成 PBF 地理几何。
Release finalize 在 Builder Contract `cm95pbf-builder/0.4.11-s52-multi-light-presentations` 起必须核对 build report 与 PBF 中 multi-light group / light presentation record 数量一致,并拒绝损坏、缺项或非 `LIGHTS05` 的 presentation 数组。

View File

@@ -0,0 +1,517 @@
# CM95 S-52 OpenCPN 代码优先流程等价审计 Codex 任务 v1
日期:2026-09-20
## 1. 任务性质
本任务是**只读代码审计任务**。核心不是继续从最终截图寻找差异,而是以仓库内固定的 OpenCPN 源码快照为 Source of Truth,正向还原 OpenCPN 的 S-52 渲染流程,再与当前 CM95 实现逐层比较。
本轮原则:
- 先审计,后修改。
- 不修改 CM95 功能代码。
- 不修改 Web runtime renderer。
- 不修改 builder、CSP resolver、style compiler、PBF schema 或 release gate。
- 不把任何 PREVIEW_ONLY / NOT_IMPLEMENTED 状态改成 IMPLEMENTED。
- 不通过“截图看起来接近”替代代码流程等价证明。
- 不新增或修改 Jest 测试。
- 如需临时分析脚本,只能放在 `/tmp` 或其他非仓库临时位置,不提交。
## 2. 仓库与 Git 边界
仓库:`/root/sourceserver/cm95`
分支:`main`
开始任务时必须记录:
- `git rev-parse HEAD`
- `git status --short --branch`
- 当前工作区是否存在与本任务无关的未提交修改。
本任务不得清理、重置、覆盖或提交与本任务无关的现有修改。最终如提交 Git,只允许显式 stage 本任务新增/修改的审计文档和审计产物。
## 3. 固定 OpenCPN 对照基线
不要依赖 `/tmp/opencpn-s52-audit/` 作为必要输入。统一使用仓库内已固定的上游参考快照:
`docs/外部参考/OpenCPN源码基线_f7211b4e/`
固定 OpenCPN commit:
`f7211b4e1874c453e37a7f190aa191c55a25c32e`
关键源码:
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/gui/src/cm93.cpp`
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52cnsy.cpp`
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.cpp`
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52plib.h`
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52utils.cpp`
- `docs/外部参考/OpenCPN源码基线_f7211b4e/上游源码/libs/s52plib/src/s52utils.h`
- 以及该快照中完整的 `libs/s52plib/src/`。
开始审计前先运行 SHA-256 校验,确认参考源码未被修改;若校验失败,停止并报告,不得继续以损坏快照作为基准。
## 4. 当前 CM95 对照范围
至少审阅以下当前实际实现:
- `src/cm95pbf/s52.py`
- `src/cm95pbf/csp.py`
- `src/cm95pbf/presentation.py`
- `tools/cm95_s52_style_compiler.py`
- `tools/cm95_s52_runtime_capability_audit.py`
- `config/s52/cm95_s52_runtime_capabilities_web_compare_v1.json`
- `web/kyushu_compare.html`
- 与上述文件直接相关的 lookup、resource、presentation、release audit 代码。
同时阅读已有文档,避免重复调查:
- `docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v1.md`
- `docs/CM95_S52_语义守恒与运行时能力审计标准_v1.md`
- `docs/CM95_S52_静态物化与运行时呈现边界_v1.md`
- `docs/CM95_S52_NavSea运行时呈现契约_v1.md`
已有报告中的结论只能作为线索,最终判断必须重新落到 OpenCPN 固定源码和当前 CM95 实现。
## 5. 审计总流程
必须从 OpenCPN 正向建立以下链路,不允许从当前 PBF 或截图反推 OpenCPN:
`CM93 Object`
→ `CreateS57Obj / class normalization`
→ `S-52 Lookup`
→ `initial Rule chain`
→ `CS(...)`
→ `CSP branch`
→ `nested CSP calls`
→ `ordered instruction sequence`
→ `primitive opcode`
→ `resource dependency`
→ `mariner dependency`
→ `display category / priority / render order`
→ `renderer`
然后对照 CM95 对应链路:
`CM95 source`
→ `s52.py`
→ `csp.py`
→ `presentation.py / PBF runtime facts`
→ `style compiler`
→ `Web runtime`
→ `primitive consumer`
## 6. 第一批强制审计 CSP
按以下优先级执行,并建立完整调用关系,不得把它们当成孤立函数:
1. `OBSTRN04`
2. `WRECKS02`
3. `UDWHAZ03`
4. `SOUNDG03`
5. `LIGHTS05 / LIGHTS06`
6. `DEPARE01 / DEPARE02`
7. `DEPCNT02`
8. `SOUNDG02`
9. `QUAPOS01 / QUAPNT01 / QUALIN01`
10. `SLCONS03`
11. `RESTRN01`
12. `RESARE02`
注意:OpenCPN 当前源码中 `LIGHTS05()` 会进入 `LIGHTS06()`;审计必须以真实可达执行链为准,不能只按旧函数名或注释判断。
## 7. Gate A:OPENCPN_FLOW_EQUIVALENCE
先确认对象在进入 CSP 前已经走到了与 OpenCPN 等价的对象视图和 Lookup。
至少核对:
- CM93 class substitution;
- geometry type;
- S-57/S-52 object class;
- Lookup table 选择;
- initial instruction string;
- display category;
- display priority;
- point/boundary table 相关选择;
- SCAMIN / scale 相关入口;
- 任何会影响后续 CSP 选择的对象属性转换。
已知至少检查:
- `ITDARE → DEPARE`
- `SPOGRD → DMPGRD`
- `FSHHAV → FSHFAC`
- `OFSPRD → CTNARE`
- `$AREAS + $SCODE=II25 → BACKGROUND`
## 8. Gate B:CSP_BRANCH_EQUIVALENCE
对每个目标 CSP,从 OpenCPN 源码抽取完整 branch matrix。
每个 branch 至少记录:
- procedure;
- geometry;
- object class;
- attribute presence / value condition;
- mariner parameter condition;
- surrounding DEPARE/DRGARE 等关联对象条件;
- safety contour / safety depth 等阈值;
- 分支中调用的 nested CSP;
- 最终有序 instruction sequence;
- display category / priority side effect;
- resource dependency。
不能只记录“支持 OBSTRN04”或“支持 WRECKS02”。
如果 OpenCPN 某个分支是:
`SY(DANGER51) + SOUNDG03 + QUAPNT01 + TX(...)`
而当前实现只得到:
`SY(DANGER51) + SOUNDG03`
必须判定该 branch 为 FAIL。
## 9. Gate C:NESTED_CSP_CALL_GRAPH
建立第一批 CSP 的真实调用图。
重点确认:
- `OBSTRN04 → UDWHAZ03`
- `OBSTRN04 → SOUNDG03 / sounding formatting path`
- `OBSTRN04 → QUAPNT01`
- `WRECKS02 → UDWHAZ03`
- `WRECKS02 → SOUNDG03 / sounding formatting path`
- `WRECKS02 → QUAPNT01`
- `LIGHTS05 → LIGHTS06`
如果 nested CSP 的输出在 Python、PBF、style compiler 或 Web runtime 任意一层被截断,必须在调用图中标出具体断点。
## 10. Gate D:INSTRUCTION_SEQUENCE_EQUIVALENCE
OpenCPN 的审计单位是**完整、有序 Rule Chain**,不是单个 symbol code。
对每个 branch 比较:
`OpenCPN expected ordered sequence`
与:
`CM95 resolver / runtime actual ordered sequence`
至少识别并展开:
- `SY`
- `TX`
- `TE`
- `SOUNDG / sounding symbol chain`
- `CA`
- `AP`
- `AC`
- `LS`
- `LC`
- `OP`
- `CS`
需要区分:
- primitive 缺失;
- primitive 多出;
- 顺序变化;
- 参数变化;
- nested CSP 被扁平化后语义丢失;
- display side effect 丢失。
## 11. Gate E:RUNTIME_OPCODE_COVERAGE
对 release 实际出现且由 runtime 处理的 CSP,不能再只使用粗粒度 `RUNTIME_OBSTRN`、`RUNTIME_WRECKS` 等 capability 名称证明完整性。
必须从 branch expected sequence 逐 opcode 检查实际 consumer。
例如 OBSTRN04 某 branch 需要:
`SY + SOUNDG03 + QUAPNT01 + TX`
则必须分别回答:
- SY 谁执行;
- SOUNDG03 谁执行;
- QUAPNT01 谁执行;
- TX 谁执行;
- 参数来源是否与 OpenCPN 等价;
- 执行顺序是否守恒。
只实现其中一部分,整个 branch FAIL。
## 12. Gate F:REAL_DATA_BRANCH_COVERAGE
基于当前正式 Production Plan 与 release 数据扫描实际出现的条件组合。
当前已知正式基线:
- Builder:`cm95pbf-builder/0.4.12-opencpn-cm93-coverage`
- Production:`cm95pbf-production/2.3-opencpn-cm93-coverage`
- Plan:`build/production/cm95_s52_kyushu_production_plan_v4_opencpn_coverage.json`
- Plan ID:`57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9`
- Release:`cm95-d1-62a85bd40d3a-57e72826db1d`
- Release root:`build/releases-s52-v2/cm95-d1-62a85bd40d3a-57e72826db1d`
如这些产物在当前机器不存在,记录为 evidence unavailable,不得伪造统计。
对实际数据生成 branch signature,至少覆盖与目标 CSP 相关的:
- geometry;
- object class;
- VALSOU present/absent/value band;
- WATLEV;
- EXPSOU;
- CATOBS / CATWRK 等类别属性;
- QUASOU / QUAPOS;
- TECSOU / STATUS;
- surrounding DRVAL1 / DRVAL2;
- safety contour / safety depth;
- isolated danger result;
- scale / display dependency。
每个真实出现的 branch signature 必须映射到 OpenCPN branch matrix,并标记当前 CM95 是否完整覆盖。
## 13. Gate G:RESOURCE_DEPENDENCY_EQUIVALENCE
对 branch 中引用的 `SY/AP/LC` 等资源逐项核对:
- OpenCPN 引用的资源名;
- CM95 resource universe 是否存在;
- style/runtime 是否能消费;
- 缺失时是否 fail-closed;
- 是否存在未经 OpenCPN 依据自行造出的 fallback。
已知 `DANGER53` 这类“代码可能引用但资源不存在”的情况必须单独记录为 upstream/resource anomaly,不能为了让审计 PASS 自行补造资源。
## 14. Gate H:MARINER_DEPENDENCY_EQUIVALENCE
至少核对:
- safety contour;
- safety depth;
- shallow contour;
- deep contour;
- symbolized boundaries;
- point table;
- boundary table;
- display category;
- SCAMIN;
- display scale;
- 其他会改变 CSP branch 或 primitive 参数的 mariner setting。
必须明确哪些值应保留到 runtime 才决定。
禁止把 mariner-dependent 最终表现提前写死进 PBF,再宣称与 OpenCPN 等价。
## 15. Gate I:RENDER_ORDER_EQUIVALENCE
检查 OpenCPN Rule Chain、display priority、display category、对象 geometry 与 MapLibre/style/runtime 实际绘制顺序之间是否存在语义变化。
至少识别:
- 同一对象多个 primitive 的相对顺序;
- fill / pattern / line / symbol / text 的先后关系;
- CSP side effect 导致的 DisplayBase promotion;
- runtime overlay 与静态 style layer 之间是否破坏 OpenCPN 的优先级语义。
如果当前架构无法证明严格顺序等价,应明确标记 UNKNOWN / NOT_PROVEN,不得默认 PASS。
## 16. 已知问题作为回归检查点
已有 v1 报告发现的以下问题必须重新从固定源码验证,不可直接抄结论:
- OBSTRN04 POINT 的 QUAPNT01;
- OBSTRN04 的 OBJNAM TX;
- OBSTRN04 LINE sounding;
- OBSTRN04 AREA sounding / QUAPNT01;
- isolated AREA 的 QUAPNT01;
- WRECKS02 POINT / AREA 的 QUAPNT01;
- WRECKS 的 `TX('Wk')` / `WRECKS07`;
- 当前 Web hazard depth text 与 OpenCPN SOUNDG03 glyph chain 的差异;
- LIGHTS05 实际进入 LIGHTS06。
## 17. 审计状态定义
每个 CSP / branch / opcode 至少使用以下状态之一:
- `PASS`:当前实现能够证明与固定 OpenCPN 基线等价。
- `PARTIAL`:只实现了部分 branch、部分 primitive 或近似表现。
- `FAIL`:存在明确缺失、错误条件、错误参数、错误顺序或错误 side effect。
- `NOT_IMPLEMENTED`:当前系统无对应实现。
- `NOT_PROVEN`:存在实现,但证据不足以证明流程等价。
- `NOT_OBSERVED_IN_REAL_DATA`:OpenCPN 代码存在该分支,但当前正式数据未观察到。
- `UPSTREAM_RESOURCE_MISSING`:OpenCPN 代码引用资源,但固定上游资源本身缺失;不得自行造资源后标 PASS。
不要用一个 CSP 的总体标签覆盖内部 branch 状态。
## 18. 必须输出的 branch 表
报告中第一批每个 CSP 至少给出一张表,列包含:
| 字段 | 含义 |
|---|---|
| branch_id | 稳定 branch 编号 |
| geometry | POINT / LINE / AREA 等 |
| condition | OpenCPN 分支条件 |
| mariner_dependency | 使用的 mariner 参数 |
| nested_csp | 调用的子 CSP |
| expected_sequence | OpenCPN 有序 instruction sequence |
| cm95_python | Python resolver 对应状态 |
| pbf_or_runtime_facts | 中间语义是否守恒 |
| style_or_runtime_consumer | 最终 consumer |
| real_data_count | 正式数据实际命中数 |
| status | PASS / PARTIAL / FAIL 等 |
| evidence | 文件、函数、行号或 artifact 证据 |
## 19. 必须输出的调用图
至少给出第一批 CSP 的调用图,明确:
- 顶层 CSP;
- nested CSP;
- 最终 primitive;
- mariner-dependent node;
- 当前 CM95 决策发生在哪一层;
- 语义在哪一层可能被截断。
调用图可以使用 Mermaid,但必须同时有文字说明,避免只靠图形表达关键结论。
## 20. 必须输出的架构结论
审计结束后必须回答:
1. 当前是否存在同一 OpenCPN branch condition 在 Python 与 JS 中重复手写;
2. 哪些 CSP 已经因此产生已确认的不等价;
3. 哪些 CSP 即使当前画面没有暴露问题,也存在相同结构风险;
4. 是否应建立统一的 OpenCPN-compatible CSP Decision IR / Runtime Rule IR;
5. 如果建立 IR,哪些字段必须保留到 runtime;
6. 哪些 opcode 可以由通用 executor 执行,哪些需要专用 renderer;
7. 哪些现有 PBF scalar hint 会压缩或丢失有序 Rule Chain。
## 21. 本轮正式输出
本轮只允许生成/更新审计资料,不修改产品实现。
必须输出:
1. `docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md`
- 在现有 v1 基础上升级;
- 以代码流程等价为主线;
- 包含 branch matrix、call graph、instruction sequence、runtime opcode coverage、real-data branch coverage 和明确缺口。
2. `docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md`
- 在现有 v1 基础上升级;
- 正式加入:
- CSP_BRANCH_EQUIVALENCE
- NESTED_CSP_CALL_GRAPH
- INSTRUCTION_SEQUENCE_EQUIVALENCE
- RUNTIME_OPCODE_COVERAGE
- REAL_DATA_BRANCH_COVERAGE
- RESOURCE_DEPENDENCY_EQUIVALENCE
- MARINER_DEPENDENCY_EQUIVALENCE
- RENDER_ORDER_EQUIVALENCE
- 明确 Data Release PASS 与 Target Portrayal PASS 继续分离。
3. 机器可读审计产物:
`build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json`
机器可读产物至少记录:
- OpenCPN commit;
- CM95 HEAD;
- Production Plan ID;
- CSP;
- branch_id;
- branch signature;
- expected ordered instructions;
- CM95 observed instructions / consumers;
- real_data_count;
- status;
- evidence paths;
- unresolved items。
如果当前机器缺少正式 release 数据,可允许 `real_data_count=null` 并记录 evidence unavailable,但代码流程审计仍必须完成。
## 22. 禁止事项
本轮禁止:
- 因发现缺陷直接修改 `src/cm95pbf/csp.py`;
- 修改 `web/kyushu_compare.html` 来让截图接近;
- 修改 runtime capability registry 把 FAIL 改成 PASS;
- 修改 style compiler 掩盖 opcode 缺口;
- 增加未经 OpenCPN 依据的 symbol fallback;
- 删除或弱化已有 release gate;
- 用人工截图作为 branch equivalence 的主要证据;
- 因当前真实数据没有命中某分支就删除该 OpenCPN 分支;
- 把“当前 Web 有一段文字/图标”当作完整 SOUNDG03/SY/TX executor 的证明。
## 23. 完成前必做对照清单
结束前逐项确认,不得静默跳过:
- [ ] 已校验仓库内 OpenCPN 固定源码快照 SHA-256。
- [ ] 已记录 CM95 HEAD 与工作区状态。
- [ ] 已从 OpenCPN 正向还原 Object → Lookup → CSP → Rule Chain → primitive 流程。
- [ ] 已完成第一批 12 组 CSP 的 branch matrix。
- [ ] 已建立 nested CSP call graph。
- [ ] 已逐 branch 比较完整有序 instruction sequence。
- [ ] 已检查 runtime opcode consumer,不再只看粗粒度 capability。
- [ ] 已扫描或明确说明无法扫描正式 real-data branch coverage。
- [ ] 已检查 resource dependency。
- [ ] 已检查 mariner dependency。
- [ ] 已检查 render order / DisplayBase 等 side effect。
- [ ] 已重新验证 v1 已知 OBSTRN/WRECKS/SOUNDG/LIGHTS 缺口。
- [ ] 已输出 v2 审计报告。
- [ ] 已输出 v2 审计标准。
- [ ] 已输出机器可读 JSON。
- [ ] 未修改任何产品功能代码。
- [ ] 未把 PREVIEW_ONLY / FAIL 人为改成 PASS。
- [ ] 未新增或修改 Jest 测试。
- [ ] 已逐项回看本任务文件,确认无必做项遗漏。
无法完成的项目必须在报告中明确写出原因、缺少的证据和后续需要什么,不得静默省略。
## 24. Git 收尾
由于当前仓库可能存在与本任务无关的未提交修改,必须严格隔离提交范围。
只允许提交本任务产生的:
- `docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md`
- `docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md`
- `build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json`
不得使用会把其他工作区修改一起带入的宽泛 `git add .`。
完成后:
1. 显式 stage 上述文件;
2. 检查 staged diff;
3. 提交到当前 `main`;
4. push 到 `origin/main`;
5. 在完成报告末尾记录 commit hash、commit message、push 结果;
6. push 失败时明确报告失败,不得声称远端已完成。
## 25. 最终判定原则
这次审计的目标不是让结果变成 PASS,而是让“不等价发生在哪里”可被机器和人准确定位。
如果当前实现只能证明部分等价,应保留 PARTIAL / FAIL / NOT_PROVEN。
截图只作为最后的视觉验证材料。真正的主证据必须是:
`OpenCPN source branch → expected Rule Chain → CM95 decision/facts → runtime primitive consumer`
只有这条链完整守恒,才允许将对应 branch 判为 PASS。

View File

@@ -0,0 +1,110 @@
# CM95 S-52 Production Pipeline v2
## 1. 目标
Production Pipeline v2 将已经通过单 Tile 验证的 S-52 runtime PBF 正式接入现有 CM95 生产编排层,并增加可审计 AOI 计划能力。
核心要求是:同一个 release identity 不允许混入不同 S-52 Lookup、不同 mariner mode 或不同 AOI 的 Tile。
## 2. Production Plan v2
新计划 schema:
```text
navsea.cm95.production-plan/v2
```
Pipeline 版本:
```text
cm95pbf-production/2.0-s52-aoi
```
Plan immutable hash 现在除 Dataset、mapping、policy、FID manifest、Builder Contract、jobs 外,还冻结:
- S-52 是否启用;
- S-52 Lookup SHA256;
- Point Table;
- Boundary Table;
- `runtime/reference` mariner mode;
- AOI name;
- AOI WGS84 bbox。
S-52 Lookup 路径本身不参与 identity,内容 SHA256 才参与 identity;同内容换路径不会制造新 release。
## 3. AOI 枚举
`plan-production` 新增:
```text
--aoi-name
--aoi-bbox west,south,east,north
```
AOI 在 Web Mercator 中与 Dataset coverage 几何相交并裁剪后再枚举 XYZ job。这样不是简单按 Tile 中心筛选,边界 coverage 也不会被漏掉。
Plan `source_stats` 同时记录 AOI 裁剪前后的 coverage piece 数量。
## 4. S-52 生产参数
`plan-production` 新增:
```text
--s52-lookups
--s52-point-table Simplified|Paper
--s52-boundary-table Plain|Symbolized
--s52-mariner-mode runtime|reference
```
`build-production` 不再从命令行临时接收这些值,而是只能读取冻结 plan,随后传给 `Cm95TileBuilder`。
Build 启动前重新校验 Lookup 文件存在且 SHA256 与 plan 一致;文件发生变化时 fail-closed。
## 5. Runtime release gate
`finalize-production` 在 S-52 runtime plan 下增加 release 级 runtime contract gate。
它会解码所有输出 PBF,并检查:
- `s52_mariner_dependent` 与 `s52_runtime_csp` 一致;
- DEPARE 存在 `depth_min_m`,且没有静态 `s52_area_color` 泄漏;
- DEPCNT 存在 `contour_depth_m`;
- SOUNDG 存在 `s52_sounding_depth_m`;
- OBSTRN/WRECKS 存在 `s52_hazard_depth_m`;
- 不允许 `s52_is_safety_contour`、`s52_isolated_danger`、`s52_display_base_promoted` 等动态最终状态泄漏。
失败会把整个 release 标记为 FAIL。
## 6. Style contract 过渡
当前旧 NavSea semantic style/sprite contract 不是 S-52 runtime Adapter 的最终 contract。
因此 CLI 新增:
```text
--skip-style-contract
```
它只跳过旧 style/sprite 审计,不跳过 PBF 计数、FID、hard gate、encoder、名称冲突和 S-52 runtime contract。待 NavSea `S52RuntimePresentationAdapter` 完成后,再接入正式 S-52 style/runtime contract。
## 7. 兼容性
Loader 继续接受历史 `production-plan/v1`,但新建 plan 一律生成 v2。
旧 release 若没有与新 plan 完全一致的 S-52 production contract,不允许直接通过 `migrate-production-release` 复用 Tile。
## 8. 九州首次运行
本次 AOI:
```text
name = kyushu-main-nearby-v1
bbox = 128.0,29.5,132.5,34.8
zooms = 0-12
profile = delivery
point_table = Paper
boundary_table = Plain
mariner_mode = runtime
```
该范围用于本轮工程验证,覆盖九州本岛、对马、五岛、种子岛/屋久岛及近海,不作为日本行政区边界定义。

View File

@@ -0,0 +1,721 @@
# CM95 S-52 剩余 26 个根因统一修复 Codex 任务 v1
## 1. 任务性质
这是一次 **统一修复任务**,不是新的审计任务,也不是继续拆成多个独立 Codex 任务。
当前已完成:
- OpenCPN Code-First S-52 等价审计;
- 206 条 branch 审计;
- 120 FAIL / 86 NOT_PROVEN;
- 120 FAIL 已归并为 38 个 Root Cause;
- Batch 1 已修复并提交 12 个低风险局部根因:
- RC-012
- RC-022
- RC-023
- RC-024
- RC-025
- RC-026
- RC-029
- RC-030
- RC-031
- RC-032
- RC-034
- RC-035
- Batch 1 提交:
- `f3047a3f06d2eac3f603dcb54646a60fdead2354`
- `fix: align local S-52 CSP decisions with OpenCPN`
本任务必须在 **同一次 Codex 工作流程中** 继续处理剩余 26 个根因:
- 25 个已确认代码根因;
- 1 个证据不足根因 RC-021。
不得把本任务退化为“只写规划”“只写报告”“只修一两个 RC 后停止”。
---
## 2. 仓库与固定基线
仓库:
`/root/sourceserver/cm95`
分支:
`main`
本任务开始基线至少应包含:
`f3047a3f06d2eac3f603dcb54646a60fdead2354`
OpenCPN 固定参考:
`docs/外部参考/OpenCPN源码基线_f7211b4e/`
OpenCPN commit:
`f7211b4e1874c453e37a7f190aa191c55a25c32e`
主要审计输入:
- `docs/报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md`
- `docs/CM95_S52_语义守恒与运行时能力审计标准_v2.md`
- `build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json`
当前 Production Plan ID:
`57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9`
当前正式 release:
`cm95-d1-62a85bd40d3a-57e72826db1d`
---
## 3. 最高优先级约束
1. OpenCPN 固定源码是 Source of Truth。
2. 修的是 **完整 Rule Chain 等价性**,不是只让画面“看起来接近”。
3. 不得通过删除审计、放宽 Gate、改 FAIL 定义、跳过分支来获得 PASS。
4. 不得把 PREVIEW_ONLY 直接改成 IMPLEMENTED,除非对应 runtime consumer 确实完成并有可执行 witness。
5. 不得为了 DANGER53 发明 OpenCPN 中不存在的图形资源。
6. 不得修改与本任务无关的数据库/importer/Linux 环境文件。
7. 当前工作区已有无关未提交修改,必须在开始前记录 SHA-256,并在每个阶段结束后确认未变化。
8. 不得使用 `git add .`。
9. 所有阶段必须显式 stage 任务相关文件。
10. 无法证明时保守保留 FAIL / NOT_PROVEN,不允许猜测。
11. 截图只可作为最终视觉回归,不得作为主要逻辑验收依据。
12. 不要每修一个小点就做一次完整 5064 PBF 重扫;需要全量重建/重扫时集中到最终集成阶段一次完成。
---
## 4. 剩余 26 个 Root Cause
### RC-001
**Python hazard resolvers return incomplete ordered nested instruction chains**
- Layer: NESTED_CSP_CHAIN
- Risk: MEDIUM
- 影响约 49 FAIL
- 目标:
- OBSTRN04/WRECKS02 恢复完整有序 nested suffix;
- QUAPNT01;
- OBJNAM TX;
- SOUNDG;
- WRECKS tail;
- 正确顺序守恒。
- 注意:Wk TX / WRECKS07 的 Python 生成能力已存在,不要重复归因。
### RC-002
**Scalar presentation hints do not preserve the executable mixed-opcode chain**
- Layer: INSTRUCTION_IR
- Risk: HIGH
- 影响约 20 FAIL
- 目标:
- 建立可执行、有序、带参数的 Rule Chain / Runtime Rule IR;
- 不能继续只依赖 first-per-kind scalar hints;
- initial Lookup + CSP composition 必须守恒;
- Web/runtime 可消费该 IR。
### RC-003
**Point hazard runtime emits one main symbol and depth text instead of the full chain**
- Layer: RUNTIME_EXECUTOR
- Risk: HIGH
- 影响约 26 FAIL
- 目标:
- Point hazard 执行完整 ordered chain;
- 不再只执行一个 SY + 普通 depth text;
- 支持 TX、nested Q、Wk/WRECKS07 等。
### RC-004
**Hazard runtime rejects line and area geometries before portrayal**
- Layer: RUNTIME_EXECUTOR
- Risk: HIGH
- 影响约 23 FAIL
- 目标:
- hazard runtime 支持 Point / Line / Area;
- LS / LC / AC / AP / SY / TX / SOUNDG 按顺序执行。
### RC-005
**Style compiler executes only the first LS despite a preserved line sequence**
- Layer: STYLE_COMPILER
- Risk: MEDIUM
- 影响约 1 FAIL
- 目标:
- 多 LS 顺序执行;
- QUALIN radar double-line 等组合不得丢失。
### RC-006
**LS style translation collapses DOTT to a solid stroke**
- Layer: STYLE_COMPILER
- Risk: MEDIUM
- 影响约 10 FAIL
- 目标:
- SOLD / DASH / DOTT 语义分离;
- 不能把 DOTT 退化成 solid。
### RC-007
**SOUNDG runtime substitutes ordinary text for the ordered sounding glyph renderer**
- Layer: RUNTIME_EXECUTOR
- Risk: HIGH
- 影响约 34 FAIL
- 目标:
- 实现真正 SOUNDG glyph composition;
- 支持 digit glyph、fraction/depth placement、quality/swept marks;
- standalone SOUNDG02 与 hazard nested SOUNDG03 共用。
### RC-008
**SOUNDG decisions have no feet/fathoms conversion and unit-specific rounding**
- Layer: MARINER_STATE
- Risk: MEDIUM
- 影响约 2 FAIL
- 目标:
- metres / feet / fathoms;
- safety depth 阈值同步转换;
- 单位特定 rounding 与 glyph 选择一致。
### RC-009
**Missing DANGER53 causes whole hazard feature rejection instead of resource fallback**
- Layer: RESOURCE_CONTRACT
- Risk: MEDIUM
- 影响约 1 FAIL
- 目标:
- DANGER53 缺失仍按 upstream resource missing 处理;
- 不得发明 DANGER53;
- 不能因此丢弃该 feature 的其他有效 ordered instructions。
### RC-010
**Runtime wreck isolated-danger decision ignores QUASOU containing 7**
- Layer: CSP_DECISION
- Risk: MEDIUM
- 影响约 3 FAIL
- 目标:
- runtime WRECKS 与 Python/OpenCPN 相同处理 QUASOU=7 guard。
### RC-011
**Wreck no-depth decision invents a symbol when required attributes are absent**
- Layer: CSP_DECISION
- Risk: MEDIUM
- 影响约 1 FAIL
- 目标:
- 保留 CATWRK/WATLEV source presence;
- 缺必要属性时不得发明 main symbol;
- Python 与 runtime 统一。
### RC-013
**Python UDWHAZ DisplayBase promotion also changes display priority**
- Layer: RENDER_ORDER_PRIORITY
- Risk: HIGH
- 影响约 2 FAIL
- 目标:
- DisplayBase category 与 display priority 解耦;
- 固定 upstream 中 UDWHAZ 不应顺带改变 DPRI。
### RC-014
**Runtime UDWHAZ does not propagate the DisplayBase category side effect**
- Layer: RUNTIME_EXECUTOR
- Risk: HIGH
- 影响约 2 FAIL
- 目标:
- runtime side effect 独立于是否输出 symbol;
- dry WATLEV 抑制 symbol 时仍保持正确 category side effect。
### RC-015
**Runtime DEPARE uses invalid supplied depth ranges without normalization**
- Layer: CSP_DECISION
- Risk: LOW
- 影响约 1 FAIL
- 目标:
- runtime 与 Python 相同处理 DRVAL2 <= DRVAL1。
### RC-016
**Runtime DRGARE fill path omits the dredged-area pattern and boundary suffix**
- Layer: RUNTIME_EXECUTOR
- Risk: MEDIUM
- 影响约 1 FAIL
- 目标:
- AC + AP(DRGARE01) + LS(DASH,1,CHGRF) 完整执行。
### RC-017
**DEPCNT safe-line generation bypasses SAFECD/SAFECN lookup instructions**
- Layer: NORMALIZATION_LOOKUP
- Risk: MEDIUM
- 影响约 2 FAIL
- 目标:
- 优先执行 SAFECD/SAFECN Lookup INST;
- fixed LS 只作为 lookup 缺失时 fallback。
### RC-018
**Runtime DEPCNT ignores quality-dependent dashed line selection**
- Layer: CSP_DECISION
- Risk: MEDIUM
- 影响约 2 FAIL
- 目标:
- QUAPOS 2..9 → DASH;
- runtime 与 resolver 一致。
### RC-019
**Safe DEPCNT side effects omit DisplayBase and SCAMIN override**
- Layer: MARINER_STATE
- Risk: HIGH
- 影响约 2 FAIL
- 目标:
- safe contour 正确传播 DisplayBase;
- SCAMIN override;
- 不额外改变 DPRI。
### RC-020
**DEPCNT nonzero unsupported QUAPOS falls through to an unwanted solid line**
- Layer: CSP_DECISION
- Risk: LOW
- 影响约 1 FAIL
- 目标:
- absent/zero QUAPOS 与 unsupported nonzero 分离;
- unsupported nonzero 不输出错误 solid line。
### RC-021
**UNKNOWN_ROOT_CAUSE: normal non-safe DEPCNT FAIL lacks branch-specific evidence**
- Layer: EVIDENCE_GAP
- Risk: UNKNOWN
- 影响 1 FAIL
- 目标:
- 建立 branch-specific executable witness;
- 若当前实现等价,则修正该 branch 的审计状态;
- 若 witness 找到真实缺陷,则在本任务中新增最小 RC 说明并修复;
- 不得为了清零 FAIL 强行改判。
### RC-027
**RESARE OP is materialized as a priority change absent in the fixed upstream parser**
- Layer: RENDER_ORDER_PRIORITY
- Risk: HIGH
- 影响约 18 FAIL
- 目标:
- 对固定 upstream 基线,OP 不得产生 upstream parser 不存在的 priority side effect;
- 保留 raw instruction 事实但不要错误改变 DPRI。
### RC-028
**RESARE boundary mode is frozen at materialization instead of being reselected**
- Layer: MARINER_STATE
- Risk: MEDIUM
- 影响约 20 FAIL
- 目标:
- symbolized/plain boundary mode 在 runtime/setting change 时可重选;
- 不冻结为构建时 profile。
### RC-033
**LIGHTS label emission lacks previous-position/description state**
- Layer: MARINER_STATE
- Risk: HIGH
- 影响约 10 FAIL
- 目标:
- 同位置同描述抑制重复;
- 同位置不同描述使用正确 offset;
- 状态只影响 label emission,不破坏 light geometry/arc。
### RC-036
**LIGHTS height description ignores the selected height unit**
- Layer: MARINER_STATE
- Risk: MEDIUM
- 影响约 1 FAIL
- 目标:
- metres/feet;
- feet 使用 HEIGHT / 0.3048 rounding;
- 与 OpenCPN LitDSN 语义一致。
### RC-037
**CA canvas renderer does not execute scale-dependent arc metrics and width**
- Layer: RUNTIME_EXECUTOR
- Risk: HIGH
- 影响约 5 FAIL
- 目标:
- 使用 s52_arc_width;
- scale/SCAMIN-dependent radius/width;
- bearing/pan/zoom/resize 后保持正确;
- 不回退成固定 CSS px/mm。
### RC-038
**Resolved CSP text bypasses structured text-hint materialization**
- Layer: PRESENTATION_MATERIALIZATION
- Risk: MEDIUM
- 影响约 6 FAIL
- 目标:
- resolved CSP TX/TE 进入结构化 text operands;
- 保留 placement、font、offset、color、group;
- 与 ordered Rule IR 兼容。
---
## 5. 统一实施顺序
这是一个总任务,但内部必须按依赖顺序推进。
### 阶段 A:有序 Rule Chain 与 Presentation Contract
优先处理:
- RC-001
- RC-002
- RC-038
- RC-013
- RC-027
目标:
1. 完整 ordered chain 可表达;
2. initial Lookup + CSP expansion 不丢顺序;
3. TX/TE、SY、LS、LC、AC、AP、CA、OP/side effect 能保持参数;
4. category、priority、SCAMIN 等 side effect 与 drawing opcode 分离;
5. 不再由 first-per-kind scalar 字段承担完整执行语义。
完成后建立临时 witness:
- OBSTRN;
- WRECKS;
- RESARE;
- UDWHAZ;
- CSP-generated TX。
### 阶段 B:Lookup / CSP / Mariner 语义
处理:
- RC-008
- RC-010
- RC-011
- RC-015
- RC-017
- RC-018
- RC-019
- RC-020
- RC-028
- RC-036
- RC-021
RC-021 在本阶段必须先得到结论。
完成后建立临时 witness:
- SOUNDG units;
- WRECKS QUASOU/presence;
- DEPARE bad range;
- DEPCNT SAFECD/SAFECN + QUAPOS + category/SCAMIN;
- RESARE runtime boundary mode;
- LIGHTS height units;
- DC-OUT-ZERO-NORMAL。
### 阶段 C:Generic Runtime Rule Executor
处理:
- RC-003
- RC-004
- RC-005
- RC-006
- RC-009
- RC-014
- RC-016
目标:
1. Point / Line / Area 都能执行 ordered rules;
2. 多 SY、多 LS、TX、LC、AC、AP 不丢;
3. DOTT/DASH/SOLD 分离;
4. resource missing fail-closed 但不丢整个 chain;
5. side effect 可独立执行;
6. DRGARE suffix 完整。
不得在 Web runtime 再复制一套与 Python 不同的 OBSTRN/WRECKS 业务判断;应优先消费统一 IR/运行时事实。
### 阶段 D:Specialized Renderer / Stateful Renderer
处理:
- RC-007
- RC-033
- RC-037
目标:
- SOUNDG glyph renderer;
- LIGHTS previous-position/description state;
- CA scale-aware renderer。
这三项属于专用渲染能力,但必须挂在统一 Rule Executor / IR 上,不建立第三套业务规则。
---
## 6. 允许修改范围
根据实际依赖,允许修改以下范围内与 26 RC 直接相关的文件:
- `src/cm95pbf/csp.py`
- `src/cm95pbf/presentation.py`
- `src/cm95pbf/s52.py`
- 与 ordered rule/runtime facts 直接相关的 `src/cm95pbf/` 文件
- `tools/cm95_s52_style_compiler.py`
- `tools/cm95_s52_runtime_capability_audit.py`
- 与本任务 Gate/审计输出直接相关的 S-52 audit 工具
- `config/s52/` 下 runtime capability / contract 配置
- `web/kyushu_compare.html`
- 必要的 S-52 PBF/runtime contract 定义
- 本任务产生的中文报告与机器审计 JSON
如果需要修改 PBF schema / runtime contract:
1. 先说明为什么 RC-002/side effect 无法在现有 schema 中守恒;
2. 只做最小必要变化;
3. 更新 schema/version/consumer;
4. 最终阶段统一做一次 production rebuild / release audit;
5. 不为局部 RC 单独重复全量 5064 PBF。
---
## 7. 禁止修改范围
除非某个 Root Cause 有直接证据要求,否则不得修改:
- CM93 importer 数据库逻辑;
- MySQL 导入;
- Linux setup;
- 与 S-52 无关的 README;
- 与本任务无关的 production/importer 工具;
- NavSea;
- 任何与 CM95 S-52 portrayal 无关的模块。
---
## 8. 每阶段验证
每个阶段结束必须:
1. 用临时 `/tmp` witness 精确验证本阶段 RC;
2. 检查语法/静态结构;
3. 运行现有相关非破坏性审计工具;
4. 对照 OpenCPN 固定源码;
5. 确认原工作区无关 SHA-256 未变化;
6. 记录哪些 branch 已具备重新判定条件;
7. 不得只凭函数实现“看起来正确”就关闭 FAIL。
阶段性提交允许,但必须显式 stage,仅包含本阶段任务文件。
建议提交信息:
- 阶段 A:`feat: preserve ordered S-52 runtime rule chains`
- 阶段 B:`fix: align S-52 lookup and mariner semantics`
- 阶段 C:`feat: execute ordered S-52 runtime rules`
- 阶段 D:`feat: complete S-52 sounding lights and arc runtime`
如实际文件耦合使阶段不能独立提交,可合并提交,但最终完成报告中必须按阶段列出修改。
---
## 9. 最终统一回归
所有代码根因处理完成后,必须重新执行 Code-First 等价审计。
至少重新验证:
- OPENCPN_FLOW_EQUIVALENCE
- CSP_BRANCH_EQUIVALENCE
- NESTED_CSP_CALL_GRAPH
- INSTRUCTION_SEQUENCE_EQUIVALENCE
- RUNTIME_OPCODE_COVERAGE
- REAL_DATA_BRANCH_COVERAGE
- RESOURCE_DEPENDENCY_EQUIVALENCE
- MARINER_DEPENDENCY_EQUIVALENCE
- RENDER_ORDER_EQUIVALENCE
- RENDER_CHAIN_CONSERVATION
必须重新生成 branch 状态统计。
禁止直接用:
`120 - “预计减少值”`
作为新 FAIL 数。
新 FAIL 数必须来自重新运行后的实际 branch audit。
---
## 10. Production / PBF 全量重建策略
只有在以下情况之一发生时,最终阶段才做 production rebuild:
- ordered Rule IR 新字段进入 PBF;
- runtime facts contract 改变;
- presentation materialization 输出发生发布数据变化;
- style compiler 需要新的 PBF property;
- release Gate 需要验证新 contract。
若只改 Web runtime 且交付数据不变,则不得为了形式重复完整 production rebuild。
若确需全量:
- 只在全部 26 RC 实施结束后集中执行一次;
- 完整 5064 PBF 扫描只做一次;
- 记录 decode error、branch signature、resource contract、presentation conservation。
---
## 11. RC-021 特殊规则
RC-021 不能按普通代码 Bug 处理。
必须为:
`DC-OUT-ZERO-NORMAL`
建立 branch-specific witness。
允许结果:
### A. 当前代码正确
则:
- 记录 witness;
- 将该 branch 从 FAIL 修正为合适状态;
- 说明原 v2 FAIL 为什么属于证据归因错误;
- 不修改无关产品代码。
### B. 找到真实缺陷
则:
- 创建最小新增 Root Cause 标识;
- 记录机制;
- 在本任务中修复;
- witness 后再更新 branch 状态。
不得为了让剩余 FAIL 归零而直接改成 PASS。
---
## 12. 最终正式输出
本任务完成后生成:
1. `docs/报告/CM95_S52_剩余26个根因统一修复报告_v1.md`
2. `build/audits/cm95_s52_remaining_26_root_cause_fix_v1.json`
3. 更新后的 Code-First 等价审计机器结果(使用现有同主题版本策略递增,不覆盖历史 v2)
4. 如审计标准本身因新 IR/contract 需要补充,则同主题版本递增;如果标准没变,不新建重复文档。
报告至少包含:
- 起始 HEAD;
- 最终 HEAD;
- OpenCPN commit;
- 26 RC 逐项状态;
- RC-021 最终结论;
- 修改文件列表;
- 阶段 A/B/C/D 提交;
- 每阶段 witness;
- 是否改 PBF contract;
- 是否 production rebuild;
- 是否完整扫描 5064 PBF;
- 最终 PASS / FAIL / NOT_PROVEN 数;
- 仍未解决的 branch;
- 仍未解决的 Root Cause;
- Target Portrayal 最终状态。
---
## 13. 工作区保护
当前已有无关工作区修改。
开始前:
1. `git status --short`
2. 对所有已有 modified/untracked 路径记录 SHA-256;
3. 排除本任务 MD 自身。
每阶段结束:
- 重算 SHA-256;
- 无关文件必须完全一致。
最终提交前:
- `git diff --cached --name-only`
- `git diff --cached --stat`
- `git diff --cached --check`
严禁把已有无关工作区修改提交。
---
## 14. 完成条件
只有同时满足以下条件才允许报告“完成”:
- [ ] 25 个已确认代码 Root Cause 都有实际修复或有明确阻塞证据;
- [ ] RC-021 已完成 branch-specific witness;
- [ ] 统一 ordered Rule Chain/IR 不再丢 mixed opcode;
- [ ] Point/Line/Area hazard runtime 不再只支持 Point;
- [ ] SOUNDG 不再以普通 text 代替 glyph chain;
- [ ] 多 LS 与 DOTT 可正确执行;
- [ ] UDWHAZ / DEPCNT / RESARE category/priority/SCAMIN side effect 与 upstream 对齐;
- [ ] runtime boundary mode 可重新选择;
- [ ] LIGHTS stateful label 与 height unit 对齐;
- [ ] CA scale-aware;
- [ ] resource missing 不导致 whole-chain 丢失;
- [ ] 重新运行 Code-First branch audit;
- [ ] 新 FAIL/PASS/NOT_PROVEN 数来自实际 audit;
- [ ] 原无关工作区 SHA-256 未变化;
- [ ] 所有任务相关 commit 已 push 到 `origin/main`。
如果仍有 FAIL:
- 明确列 branch_id;
- 明确对应 RC;
- 明确为什么本任务不能安全解决;
- 不得声称 Target Portrayal PASS。
---
## 15. 最终 Git 收尾
最终阶段必须:
1. 显式 stage 任务相关文件;
2. 不使用全量 add;
3. 检查 staged;
4. commit;
5. push `origin/main`;
6. 确认 `HEAD == origin/main`;
7. 最终回复给出:
- final HEAD;
- 各阶段 commit;
- push 状态;
- 26 RC 状态;
- 新 branch audit 统计;
- Target Portrayal 状态。

View File

@@ -0,0 +1,31 @@
# CM95 S-52 日本全国 HTML 对比使用说明 v1
日期:2026-09-27。项目:Linux X220 的 `/root/sourceserver/cm95`。
## 访问入口
- 全国对比:`http://192.168.200.184:18889/`,局域网访问。
- 旧九州对比:`http://192.168.200.184:18888/`,保持不变。
- 全国健康检查:`http://192.168.200.184:18889/health`。
- 全国生产摘要:`http://192.168.200.184:18889/release-summary.json`。
- 全国 PBF:`/pbf/{z}/{x}/{y}.pbf`,对应现有 Release 的 `pbf/delivery` 原始产物。
- 左侧:全国 CM95 现有 S-52 Release;右侧:原 NavSea extentfix 旧版参考(不是同一版,也非官方基准)。
- 保留旧页面的同步视图、完整 S-52/参考 Style 开关、runtime 预览、灯弧、等深线高亮、左右点选对象检查;新增全国总览与地区快捷定位。
## 版本和限制
- Release:`cm95-d1-62a85bd40d3a-ae61b8866e80`,Dataset 1,z0~z12。
- 生产 177389 Job 中 177384 PASS,5 个低 Zoom FAILED;用户已接受遗留。z0~z3 总览可能缺图,尤其 z0/0/0。
- 全国 PBF 原样全量提供;浏览器 S-52 Style 使用分层确定性抽样扫描实际 PBF 的使用情况以控制图层数量。此测试 Style **不代表全国全部符号已经逐条覆盖/验收**。
- 右侧是不同数据/不同 Style 版本的视觉参考,差异需要再区分数据、Style、缩放及运行时原因。
- 不存在已通过的全国 Finalize manifest;健康检查以原始生产摘要报告真实状态 `TEST_READY_WITH_KNOWN_ISSUES`。
- 此对比入口用于辅助导航工程阶段 B 的调查与视觉验证,不是 B 阶段 PASS、官方 ENC 或 ECDIS 认证。
## 文件与运行
- 页面:`web/japan_compare.html`;服务:`web/japan_compare_server.py`;原九州页面/服务不改动。
- 样式配置:`config/s52/cm95_s52_style_compiler_japan_compare_v1.json`。
- 样式生成器:`tools/cm95_s52_japan_compare_build_style.py`;产物:`build/s52_style_compiler_japan_compare_v1/`。
- 样式需要重建时,在项目目录执行 `./.venv/bin/python tools/cm95_s52_japan_compare_build_style.py`。
- 服务重启命令:`./.venv/bin/python -u web/japan_compare_server.py --host 0.0.0.0 --port 18889`。
- 不触碰 MySQL、Builder、生产 SQLite、原 PBF 或旧九州端口。

View File

@@ -0,0 +1,338 @@
# CM95 S-52 语义守恒与运行时能力审计标准 v1
日期:2026-09-19
## 1. 目的
本标准用于防止 CM95 Source → S-52 Presentation → Delivery PBF → Runtime Renderer 的任意一层发生“输出看起来结构正确,但语义已经被降维或丢失”的情况。
本标准的核心原则是:
> 审计不能只验证输出自身是否自洽,必须验证输入语义是否完整守恒到输出,并继续验证输出中的每一种 runtime instruction 是否存在真实消费者。
尤其禁止把以下不同概念混为一谈:
- 物理实体数量;
- presentation 数量;
- drawing instruction 数量;
- S-52 resource 数量;
- runtime renderer capability。
这些维度必须分别审计。
## 2. 审计层级
### 2.1 Source Entity 层
验证原始数据库中的物理实体、relation、component 关系。
例如一个航标 relation group 可以包含:
- 1 个 TOWERS;
- 2 个 LIGHTS。
该关系的物理实体 cardinality 可以是 1,但 LIGHTS presentation cardinality 是 2。
### 2.2 S-52 Presentation 层
每一条会产生独立 portrayal 语义的 Source record,必须独立解析出 presentation。
不得因为多个 Source record 最终附着在同一物理实体上,就只保留其中一个 presentation。
### 2.3 Delivery PBF 层
Delivery Feature 可以合并物理实体,但必须完整保存所有需要的 presentation facts。
物理实体去重不得造成 presentation 去重。
### 2.4 Runtime Capability 层
任何没有静态物化、需要 Runtime 执行的 instruction/CSP,必须有明确 target renderer capability。
“标记为 runtime”不等于“已经实现 renderer”。
### 2.5 Visual / Runtime Evidence 层
对需要实际屏幕行为的 instruction,还必须有真实 runtime evidence。HTTP 200、DOM 存在、字段存在均不能单独替代真实绘制验证。
## 3. 基本守恒不变量
### 3.1 Physical Entity Invariant
若一个 relation group 表示一个物理航标,则允许:
`N source components → 1 navigation_marks Feature`
但必须有明确、可审计的 component trace。
### 3.2 Presentation Cardinality Invariant
若同一 relation group 中存在 N 条独立 LIGHTS,且这些记录均解析为 LIGHTS05,则:
`N source LIGHTS → N LIGHTS presentations`
不得变成:
`N source LIGHTS → 1 selected LIGHTS presentation`
### 3.3 Presentation Signature Invariant
只比较数量不够。
必须为每条 presentation 构造 canonical signature,至少覆盖:
- source_record_index;
- s52_csp_resolved;
- display priority/category;
- light mode;
- light symbol;
- arc outline/color/width;
- arc start/end;
- arc radius / sector radius;
- sector start/end/sweep;
- nominal range;
- rotation / obscured;
- light label / text literal。
对于同一个稳定输出 Feature ID:
`expected signature multiset == actual signature multiset`
A+B 变成 A+A 即使 count 都为 2,也必须 FAIL。
### 3.4 Tile Occurrence Invariant
同一个稳定 Feature ID 出现在不同 XYZ tile 时,其 presentation signature set 必须一致。
若同一个 Feature 在不同 tile 中出现不同的 LIGHTS presentation 集合,视为 tile occurrence drift,必须 FAIL。
### 3.5 Runtime Capability Invariant
对于 release 实际出现的每一种 runtime kind,只要 feature_count > 0,就必须检查目标 renderer capability。
严格 portrayal parity 下:
`required runtime kind → capability status IMPLEMENTED → implementation evidence exists`
以下状态均不得视为 strict PASS:
- PREVIEW_ONLY;
- NOT_IMPLEMENTED;
- capability entry missing;
- implementation evidence 缺失或 marker 不存在。
### 3.6 Resource Invariant
SY/AP/LC 等资源存在性审计与 Runtime instruction capability 审计是两个独立维度。
Resource Contract PASS 不得被解释为 Runtime Portrayal PASS。
## 4. 审计范围必须绑定 Production Plan
Source→PBF 审计必须绑定具体 Production Plan:
- dataset_id;
- plan_id;
- AOI bbox;
- zoom;
- scale ladder;
- FID manifest;
- lookup IR;
- PBF directory。
不得把 AOI 内但不属于该 plan scale ladder 的 Source record 计入 expected set。
仅按 AOI bbox + scale ladder 过滤仍然不够。Source→PBF expected scope 必须重放 Production 的实际可见范围语义:
- 按每个计划 tile 计算与生产一致的 `buffer_tile_pixels` expanded bounds;
- 按 zoom 的 scale ladder 顺序计算 coverage;
- finer scale coverage 先占用区域,coarser scale 只允许进入 `coverage - occupied` 的剩余可见区;
- AOI 边缘允许因 tile buffer 合法带入外侧 Source component;
- 同一 relation group 必须在“该 tile、该 native_scale、该 visible region”实际 selected 的成员集合上重新选择 base 与 LIGHTS;
- 不得先在全局 relation group 上固定一个 base,再套到所有 tile;
- expected tile occurrence set 必须与 PBF actual occurrence set 完全一致。
因此 audit 的 scope truth 是 **Production Plan + policy + coverage + tile buffer**,而不是裸 AOI bbox。AOI bbox 只用于说明工程范围,不能单独定义 expected set。
审计 artifact 必须记录 plan_id 和 PBF directory。Finalize 必须验证 artifact 的 plan_id / PBF directory 与当前 release 一致,禁止拿其他 release 的 PASS 报告复用。
## 5. Multi-LIGHTS 专项规则
### 5.1 实体模型
一座灯塔/灯标仍只产生一个主 `navigation_marks` Feature。
### 5.2 Presentation 模型
当 relation group 包含两条或以上 LIGHTS 时,主 Feature 必须有:
`s52_light_presentations`
数组中每条记录对应一条 Source LIGHTS,并保存已经完成 S-52 Lookup/CSP 解析的 presentation facts。
### 5.3 向后兼容
主 Feature 原有单组标量 LIGHTS 属性允许继续存在,但只作为主 presentation 的兼容字段。
Runtime 看到 `s52_light_presentations` 后,必须以数组为完整 truth,不得只消费主标量。
### 5.4 CA 特殊规则
`CA(...)` 是 screen-space drawing instruction。
arc radius 与 sector leg radius 使用屏幕毫米语义,不得预烘焙成地理圆。
Renderer 必须执行:
- outline;
- colored arc;
- sector start/end;
- sector legs;
- bearing / screen coordinate 转换。
## 6. Runtime Kind 标准
当前至少审计以下 runtime kinds:
- RUNTIME_CA;
- RUNTIME_DEPARE;
- RUNTIME_DEPCNT;
- RUNTIME_SOUNDG;
- RUNTIME_OBSTRN;
- RUNTIME_WRECKS。
后续新增任何 runtime CSP/opcode 时,必须同步加入:
1. usage scanner;
2. capability registry;
3. capability audit;
4. 对应 runtime/visual regression。
禁止出现“数据里新增 runtime kind,但 capability audit 不认识,因此被静默忽略”的情况。
## 7. Release Gate
### 7.1 Data Release Gate
Builder Contract 0.4.11 及以后,finalize 必须要求独立的 Source→PBF presentation conservation audit artifact。
缺少 artifact、schema 不匹配、plan_id 不匹配、PBF directory 不匹配或 audit status != PASS,release finalize 必须 FAIL。
### 7.2 Target Portrayal Gate
当声称某个具体 target 已达到 S-52 runtime portrayal 完整性或视觉 parity 时,必须额外提供该 target 的 runtime capability audit。
只要 release 中实际出现的 runtime kind 有任意一个不是 IMPLEMENTED,则不得声称该 target runtime portrayal 完整。
Data Release PASS 与 Target Portrayal PASS 必须分开表述。
## 8. 禁止的审计方式
以下方式不能单独作为完整性证明:
- 只比较 input/output Feature count;
- 只比较 PBF/report/decoded Feature count;
- 只扫描已经损失后的 PBF;
- 只确认字段名存在;
- 只确认 Resource Contract PASS;
- 只确认 style compiler 认识 RUNTIME_CA;
- 只确认 HTTP 200;
- 只确认 DOM / layer / source 已加载;
- 用截图主观观察代替可重复的 signature/capability gate。
这些检查仍然有价值,但只能作为各自层级的局部审计。
## 9. 当前代码实现
### 9.1 Presentation Conservation
实现:
- `src/cm95pbf/presentation_audit.py`
- `tools/cm95_s52_presentation_conservation_audit.py`
该审计器直接读取 NAS Source,不依赖 builder report 生成 expected set;按 Production Plan scale ladder 限定范围;使用 FID manifest 将 Source base entity 映射到稳定 PBF Feature ID;再解码 PBF,比较 multi-LIGHTS canonical signature set。
当前会检查:
- expected/actual multi-light group 数;
- expected/actual presentation record 数;
- signature mismatch;
- missing/unexpected group;
- tile occurrence drift;
- Source LIGHTS05 resolution failure;
- PBF presentation JSON/structure failure。
### 9.2 Runtime Capability
实现:
- `tools/cm95_s52_runtime_capability_audit.py`
- `config/s52/cm95_s52_runtime_capabilities_web_compare_v1.json`
Style usage audit 已扩展 runtime CSP coverage,覆盖 DEPARE/DEPCNT/SOUNDG/OBSTRN/WRECKS,并继续覆盖 CA。
Capability audit 会验证 capability status 和声明的 implementation evidence marker。
### 9.3 Finalize Gate
`finalize-production` 新增:
- `--presentation-conservation-audit`
- `--runtime-capability-audit`
Builder Contract 0.4.11+ 的 presentation conservation audit 为硬门槛。
Runtime capability audit 在提供时为硬门槛;没有提供时只能说明该 release 的 target runtime capability 尚未审计,不得据此声称 portrayal parity。
## 10. 已验证回归
双 sector LIGHTS 正向 regression:
- Source expected multi-light groups:1
- PBF actual multi-light groups:1
- Source expected presentations:2
- PBF actual presentations:2
- signature mismatch:0
- occurrence drift:0
- Presentation Conservation:PASS
同一 AOI 对修复前旧 release 做负向 regression:
- Source expected multi-light groups:1
- PBF actual multi-light groups:0
- Source expected presentations:2
- PBF actual presentations:0
- missing group:1
- Presentation Conservation:FAIL(missing_multi_light_groups)
该负向回归证明审计器能直接抓到本次历史“multi-LIGHTS 被 composite 吃掉”的真实缺陷。
CA-only target capability:
- RUNTIME_CA observed:4 tile occurrences
- capability:IMPLEMENTED
- implementation evidence:PASS
- CA capability audit:PASS
完整 Web debug runtime capability:
- RUNTIME_CA:IMPLEMENTED
- RUNTIME_DEPARE:PREVIEW_ONLY
- RUNTIME_DEPCNT:PREVIEW_ONLY
- RUNTIME_SOUNDG:PREVIEW_ONLY(当 release 实际出现时)
- RUNTIME_OBSTRN:NOT_IMPLEMENTED
- RUNTIME_WRECKS:NOT_IMPLEMENTED
- strict full runtime capability audit:FAIL
该 FAIL 是正确结果,用于阻止把“部分 runtime preview”错误描述成“完整 S-52 runtime portrayal”。
## 11. 后续扩展原则
本标准不只用于 LIGHTS。
任何存在以下结构的转换都必须采用相同方法:
`多个 Source semantic records → 一个 Delivery physical Feature`
例如组合航标、复杂危险物、复合文本、多个关联 portrayal record 等。
必须分别定义:
- physical entity invariant;
- presentation cardinality;
- canonical signature;
- runtime kind;
- target capability;
- release gate。
新规则如果没有对应 expected/actual 守恒审计,不应进入正式 Production Contract。

View File

@@ -0,0 +1,221 @@
# CM95 S-52 语义守恒与运行时能力审计标准 v2
日期:2026-09-20。适用目标:绑定固定 OpenCPN 源码、明确 Production Plan 与具体 target renderer 的流程等价审计。
## 1. v2 的作用与生产边界
本标准升级 v1 的 source/presentation/delivery/runtime 守恒要求,新增代码优先的 Gate A–I。它是审计标准,**不表示现有生产 gate 已经实现这些新增检查**,也不改变产品功能、registry、PBF schema 或 importer。
Data Release PASS 与 Target Portrayal PASS 必须继续分开。资源齐全、PBF可解码、delivery字段存在、capability写IMPLEMENTED、截图看起来接近,分别只能说明局部事实。
审计真值链:
`固定 OpenCPN 源码 → typed CM93/S57 object view → Lookup与初始规则 → CSP分支/子调用 → 返回有序指令 → parser规则 → 分阶段renderer及副作用`
随后正向对照:
`CM95 Source → s52.py → csp.py → presentation / PBF facts → style compiler → target runtime → 每条primitive consumer`
不得从最终截图、输出symbol或已损失的PBF反推原始OpenCPN分支,再据此声称等价。
## 2. 固定基线与证据绑定
每次审计必须记录:
- OpenCPN完整commit、固定目录、源码文件SHA-256;先校验,失败立即停止。
- CM95起始HEAD、branch、`git status --short --branch`、实际审阅文件SHA;HEAD不能代表工作区未提交代码。
- dataset/fingerprint、Plan ID、Builder/Production版本、AOI、zoom/scale ladder、mapping/policy、FID manifest、Lookup IR、resource contract与release/PBF目录及哈希。
- target renderer及版本、运行时设置快照、display category、point/boundary table、颜色表、depth/height单位、SCAMIN、display scale、DPI/pixel ratio、raster/vector与GL/DC等适用条件。
唯一固定源码不包含的上游资源或关联对象实现应标证据不足。历史artifact中的commit字符串或资源hash一致可以证明链路一致性,不能自动补足独立上游定义证明。无正式release时允许count=null并说明evidence unavailable,但代码分支审计仍须完成。
v2 本轮固定源码为 `docs/外部参考/OpenCPN源码基线_f7211b4e/`,commit `f7211b4e1874c453e37a7f190aa191c55a25c32e`;未来换基线必须新建目录,不能覆盖旧目录或移动冻结tag。
本轮实例绑定:CM95 审计输入 HEAD `1a07406e6e11fde0425f81b54c7f4a3d2aff6d49`;Production Plan ID `57e72826db1d3e3e69f0b3b084bef4fb9469b5edc47dc0030fc2ec3e46adecf9`;release `cm95-d1-62a85bd40d3a-57e72826db1d`。配套报告与 JSON 记录 12 组、206 条组合式 branch 记录,以及已完成扫描的 5064 个 PBF、1976 个交付 signature;这些数量不等于已证明等价的完整输入数量。总体 Target Portrayal 为 FAIL;Gate A/B/C/D/E/H/I 为 FAIL,Gate F/G 为 NOT_PROVEN。Data Release PASS 仅引用既有 manifest,本轮没有重新验收或提升任何运行时能力状态。
## 3. 继承 v1 的语义守恒不变量
### 3.1 Physical Entity 与 Presentation 分离
同一relation group可以把多个source components合成一个物理delivery Feature,但必须保留component trace。若有N条独立LIGHTS source record,则必须保留N条独立presentation,不能以物理实体去重删除presentation。
审计分别计算source entity数、presentation数、instruction数、resource数和tile occurrence数。数量相等还不够,必须比较canonical signature **multiset**,避免A+B变成A+A。
### 3.2 Presentation Signature 与 Tile Occurrence
每条LIGHTS signature至少覆盖source_record_index、CSP、display category/priority、light mode/symbol、CA outline/color/width、start/end/radius/sector radius、sector sweep、nominal range、rotation/obscured、label/text。
同一个稳定Feature ID的expected signature multiset必须与actual相等;跨tile出现时signature集合必须守恒。合法按tile选取的不同source成员应先按production实际选择逻辑定义expected,不能把范围差异伪装成payload drift,也不能忽略真实drift。
多个LIGHTS必须保留`s52_light_presentations`完整数组;主scalar只用于兼容。CA、SY、TX分别审计数组consumer,CA消费数组不推出其他两者也消费数组。
### 3.3 Production Scope
Source expected scope必须重放Plan+policy+coverage+tile buffer,而不只是裸AOI bbox:
1. 每个计划tile计算生产相同的buffer expanded bounds。
2. 按zoom scale ladder顺序,以finer coverage先占区域,coarser仅进入剩余visible region。
3. AOI边缘合法buffer带入的source同样计入;不能直接按AOI删除。
4. 在该tile/native_scale/visible region内实际selected成员上重新选relation base和LIGHTS。
5. expected/actual tile occurrence set与signature multiset逐项相等。
source→presentation、presentation→PBF、PBF→consumer是独立阶段;只扫描PBF不能证明第一段未丢数据。
### 3.4 CA 与资源
CA使用屏幕毫米语义,不得预烘焙成地理圆。完整证据包括outline、arc、sector angles/legs、bearing转换、设备像素/逻辑像素、尺度相关缩放及render order。固定上游GL/DC可能有不同路径,必须明确target比较哪一路。
SY/AP/LC资源存在性、制作正确性、branch实际引用、target实际消费是四个独立检查。资源存在不等于primitive完整执行。
## 4. 审计状态及维度
| 状态 | 定义 |
|---|---|
| PASS | 在声明输入域与环境内,有完整固定源码→决策→中间事实→consumer证据证明等价 |
| PARTIAL | 已实现部分分支、primitive或近似表现;不得用于strict portrayal PASS |
| FAIL | 有明确缺失、多出、错误条件、参数、次序或副作用 |
| NOT_IMPLEMENTED | 对应层没有实现 |
| NOT_PROVEN | 有实现但证据不足,或上游该路径行为不确定;必须记录缺证及如何补证 |
| NOT_OBSERVED_IN_REAL_DATA | 源码分支保留,完整正式数据扫描未观察到;不是实现状态,也不是PASS |
| UPSTREAM_RESOURCE_MISSING | 已证明固定上游资源缺失;若仅历史contract报告而固定定义不可得,另记reported anomaly,独立验证保持NOT_PROVEN |
每条记录分别保存Python/decision、PBF/facts、consumer、overall、observation状态。某branch族FAIL不意味着其全部具体输入必然出错,例如Q/T可为空;必须写明失败的条件或反例。
PREVIEW_ONLY、NOT_IMPLEMENTED、capability missing、IMPLEMENTED缺实现证据均不能strict PASS。branch内部有FAIL不能被CSP总体PARTIAL或资源PASS覆盖。无数据或缺失属性不能按0计数;源码缺失不能按“常见规范应如此”猜测。
## 5. Gate A — OPENCPN_FLOW_EQUIVALENCE
进入CSP之前必须逐项证明:
- CM93 class substitution、typed attribute conversion、原始属性presence与null/unknown语义。
- geometry及S57/S52 class、point/boundary/line table选择。
- Lookup条件排序、数值/字符串/list/空suffix/wildcard/undefined匹配、fallback及没有Lookup的行为。
- initial instruction string、DISC、DPRI、radar priority及初始普通指令与CS的相对位置。
- SCAMIN、display scale、对象category mutable等入口及会改变CSP可达性的转换。
至少核对ITDARE→DEPARE、SPOGRD→DMPGRD、FSHHAV→FSHFAC、OFSPRD→CTNARE,以及`$AREAS`的`$SCODE=II25`属性值变为BACKGROUND。不能把后一项误写为对象class改为BACKGROUND。
源geometry与delivery geometry分别记录,AREA生成outline或代表点不能因此按LINE/POINT CSP重算。Lookup IR如果只来自CM95当前resource input,须注明无法独立证明与固定上游资源一致的边界。
## 6. Gate B — CSP_BRANCH_EQUIVALENCE
第一批必须覆盖12组:OBSTRN04、WRECKS02、UDWHAZ03、SOUNDG03、LIGHTS05/LIGHTS06、DEPARE01/DEPARE02、DEPCNT02、SOUNDG02、QUAPOS01/QUAPNT01/QUALIN01、SLCONS03、RESTRN01、RESARE02。
每个branch至少包含:稳定branch_id、procedure、source geometry/class、typed attributes的presence/value条件、mariner参数、关联对象条件、阈值、nested calls、完整有序sequence、category/priority/SCAMIN副作用、资源、各层实际行为、real_data_count及计数单位、状态、文件/函数/行号证据与unresolved items。
允许组合式矩阵:共享前缀、后缀、数值格式化、阈值选择分别编号,但必须给出明确组合顺序、父子引用、互斥/覆盖条件。参数stage不得冒充完整terminal branch;branch记录数不得冒充互斥输入域数量或测试覆盖率。SOUNDG数字、Q、OBJNAM后缀不能仅用不展开的名称“支持”。
必须区分可达实现、注释、`#if 0`、early return后的死代码和注册为NULL的占位。LIGHTS05实际进入LIGHTS06;DEPARE02调度到DEPARE01;hazard调用_UDWHAZ03不等于直接CS(UDWHAZ03)。上游未初始化变量或失败转换不应自行“修正”成理想算法,标NOT_PROVEN并保存源码证据。
## 7. Gate C — NESTED_CSP_CALL_GRAPH
从固定源码提取真实图,记录caller/callee、调用条件、参数、返回串插入位置、side effect及所在层。至少包括:
- OBSTRN04/WRECKS02→_UDWHAZ03、SNDFRM02(sounding formatting)、CSQUAPNT01。
- LIGHTS05→LIGHTS06→_selSYcol/_LITDSN01。
- SOUNDG02→MP→RenderMPS→每点SOUNDG03→SNDFRM02。
- QUAPOS01→CSQUALIN01/CSQUAPNT01;RESTRN01→_RESCSP01。
画出primitive和mariner-dependent node,标注Python、PBF、style、JS中的决策位置及精确断点。必须另有文字解释,不能只给Mermaid。普通C++ helper串拼接和generic CS opcode递归是不同路径,不能混为一谈。
## 8. Gate D — INSTRUCTION_SEQUENCE_EQUIVALENCE
以完整ordered Rule Chain比较,不能只比较SY代码集合。分别记录:
1. initial LUP instruction。
2. CSP raw returned string(含必要的record separators/异常格式)。
3. parser得到的规则及参数/顺序。
4. renderer各pass执行、visibility/filter、state mutations及最终消费。
至少识别SY、TX、TE、SOUNDG glyph chain、MP、CA、AP、AC、LS、LC、OP、CS;nested展开保留provenance。必须检测missing/extra primitive、次序变化、参数变化、side effect变化、扁平化损失、初始规则被dict覆盖、多个CS/多个同类opcode被压缩。
不得先假设OP有priority执行语义;固定parser若忽略OP,就以忽略作为本基线实际行为。面积AC/AP与对象pass独立时,返回串顺序不自动等于跨pass屏幕次序。
精确反例必须记录输入、完整expected/actual、源码anchor和差异类别。手工推导expected与实际运行OpenCPN oracle应分开标注;Python/Node直接执行当前代码的结果不能包装成OpenCPN执行结果。字符串空白/浮点格式差异不一定是语义差异,必须落到参数或consumer行为。
## 9. Gate E — RUNTIME_OPCODE_COVERAGE
release实际出现的每个CSP必须从branch expected sequence逐opcode找到consumer,说明参数来源、执行条件和次序。RUNTIME_OBSTRN/RUNTIME_WRECKS等粗capability只能作目录索引。
例如`SY + S(V) + Q + TX`必须逐项证明:主symbol、全部sounding glyph、quality symbol、文本/布局均存在,并在正确pass及状态下执行。只画主SY和普通深度text,整个完整branch不可PASS。
runtime kind范围至少包含CA、DEPARE、DEPCNT、SOUNDG、OBSTRN、WRECKS;新kind须加入usage scanner、capability registry、审计与实际执行证据。unknown kind不得因没有映射就静默忽略。
每opcode覆盖记录至少包括opcode、branch_id、实现路径/函数、输入字段、参数映射、order/pass、status、证据及缺失处理。marker字符串存在只能证明代码位置存在,不能证明release所有分支完整。
## 10. Gate F — REAL_DATA_BRANCH_COVERAGE
完整扫描正式Plan实际release;核对计划jobs、PBF footprint、explicit empty tiles、decode错误及artifact哈希。计数区分source objects、distinct delivery(layer,FID)、presentation与tile occurrences。
branch signature至少包含:source与delivery geometry、class、VALSOU presence/值域、WATLEV、EXPSOU、CATOBS/CATWRK、QUASOU/QUAPOS、TECSOU/STATUS、关联DRVAL1/2及对象身份/geometry、safety contour/depth、isolated结果、scale/display依赖。静态CSP还应有RESTRN/CATREA、CONDTN/CATSLC、LIGHTS相关属性等。
每个实际signature必须唯一映射到上游组合路径,或明确保存候选branch_ids+NOT_PROVEN+缺失字段。候选映射不等于full coverage PASS。允许在source unavailable时完成delivery扫描并将完整源级branch count置null;不得把缺失字段当源属性absent、把null当0,或用最终SY猜原始限制属性。
必须保留未观察到的上游分支。nested procedure不能因没有同名顶层CSP字段就判NOT_OBSERVED。实际出现而没有完整expected/actual覆盖的分支阻止Target Portrayal PASS。
## 11. Gate G — RESOURCE_DEPENDENCY_EQUIVALENCE
每个branch逐项列SY/AP/LC等资源名,动态SOUNDG家族须按可生成symbol universe展开。检查:
- 固定上游引用及定义证据;当前CM95 resource universe。
- metadata/sprite/pattern/line key是否构建,是否被style/runtime过滤掉。
- resource参数(pivot、mm、颜色表、位图/矢量等)的消费证据。
- 缺失时fail-closed或fallback路径是否与实际上游对应。
DANGER53等代码引用而缺资源应单独记录。禁止补造fallback把审计改PASS;也不能认为所有“问号fallback”在不同opcode中等价。上游SY/LC/AP fallback必须分别核实,不凭历史contract注释推断。
资源检查的局部PASS与branch总体FAIL/NOT_PROVEN可以同时存在,机器schema必须支持这种分离。
## 12. Gate H — MARINER_DEPENDENCY_EQUIVALENCE
至少逐项检查safety contour/depth、shallow/deep contour、two_shades、symbolized boundaries、point/boundary table、display category、priority/SCAMIN、display scale;还应包括depth/height units、文本/测深显示、灯描述/航标文本开关、屏幕毫米/缩放、颜色表与碰撞状态。
PBF保留原始稳定事实和presence,不固化随设置变化的最终color、safety contour、sounding family、isolated danger或promotion。reference模式允许明确固定profile,必须与runtime交付区分。
`mariner-dependent`不能仅等于当前六个水深CSP:RESARE的symbolized boundaries、LIGHTS的height unit与render尺度同样需要依赖证明。静态materialization宣称成立,须证明其输出在全部允许runtime settings下不变。
surrounding max/min scalar若不能保持关联对象geometry、membership与相同选择范围,不足以证明UDWHAZ。有效contour catalog不能仅凭当前viewport已加载线的最小值默认等价于chart catalog。
## 13. Gate I — RENDER_ORDER_EQUIVALENCE
分别证明同对象多primitive顺序、fill/pattern/line/symbol/text跨pass、initial/current display category与priority、CSP DisplayBase promotion、SCAMIN变化、静态层与runtime overlay、不同对象与symbol/text碰撞顺序。
MapLibre按priority/source-layer/opcode分层不是自动等价于OpenCPN rule execution。canvas overlay在全部style层上方必须提供排序证据;无法证明严格等价时为NOT_PROVEN。已证明缺失/多出的priority或primitive仍为FAIL。
同一设置变更应使用同一snapshot并失效相应cache,不得让DEPARE、DEPCNT、hazard与SOUNDG混用旧/新设置。截图仅作为最后视觉材料,不能替代code/rule/consumer证据。
## 14. Data Release 与 Target Portrayal 两道独立门槛
### 14.1 当前生产行为(截至本轮实际代码)
`src/cm95pbf/release.py`对Builder0.4.11+要求presentation conservation artifact,校验schema、PASS、plan_id和pbf_dir。runtime capability artifact在提供时为硬门槛;未提供时保持NOT_AUDITED,不能称target已审计。
`tools/cm95_s52_runtime_capability_audit.py`目前检查粗runtime kind、IMPLEMENTED和evidence marker。本标准新增的branch/sequence/opcode/source coverage要求尚不是该工具的已实现功能。
### 14.2 v2 声明 strict Target Portrayal PASS 的必要条件
- A–I在明确输入域/target/settings下均有完整PASS证据。
- source→presentation→delivery invariants PASS。
- 实际所需的全部runtime consumers完整实现,不能用PREVIEW_ONLY替代。
- 对应release的resource、branch、sequence、nested、settings、render-order结果绑定同一Plan和PBF;不能复用其他release或缩小AOI的PASS。
- 无实际出现的FAIL/NOT_IMPLEMENTED/NOT_PROVEN;未观察分支保留观察状态及未来覆盖责任。
Data Release可以继续使用它自己的数据验收结论;本轮审计FAIL不擅自改写既有release manifest,也不声称它证明了portrayal。
## 15. 机器产物与报告最小合同
JSON至少包含OpenCPN commit/root/hash校验、CM95 HEAD/worktree input hashes、Plan/release绑定、gate statuses、完整branch rows、真实调用图、ordered expected instructions、observed instructions/consumer、opcode coverage、resource dependencies、签名与计数单位、evidence paths/lines、unresolved items、验证方法及限制。
Markdown中每组CSP至少一张表,列为:branch_id、geometry、condition、mariner_dependency、nested_csp、expected_sequence、cm95_python、pbf_or_runtime_facts、style_or_runtime_consumer、real_data_count、status、evidence。
同时回答重复Python/JS决策、已确认不等价、同结构风险、是否建立统一Decision/Runtime Rule IR、runtime必须保留的字段、通用executor与专用renderer边界、scalar hint损失这七项架构问题。
临时分析器只在/tmp等非仓库位置;不新增Jest,不修改产品来制造PASS。本轮正式输出仅v2报告、v2标准和`build/audits/cm95_s52_opencpn_code_first_equivalence_v2.json`。
## 16. 历史、已关闭事项和后续阶段
v1 multi-LIGHTS source→PBF修复及正负回归是已记录的历史验收,不能把旧问题继续写成当前必然存在,也不能用旧PASS覆盖本次完整LIGHTS调用/文本/renderer审计。
本轮当前结论见[流程对照报告v2](报告/CM95_S52_OpenCPN渲染流程对照审计报告_v2.md):Target Portrayal FAIL;F源级branch覆盖、固定上游资源独立定义与全局renderer环境存在NOT_PROVEN。具体branch内部状态以报告和JSON为准。
统一IR、产品缺陷修复、自动gate实现、全输入域执行回归均为尚未启动的后续阶段。本标准不授权修改已有功能,也不暗示这些后续工作已经完成。

View File

@@ -0,0 +1,140 @@
# CM95 S-52 静态物化与运行时呈现边界 v1
## 1. 目的
本文件冻结 CM95 → PBF → NavSea 链路中 S-52 Presentation 的责任边界,避免把船员可修改的显示参数提前固化进全国 PBF。
核心原则:PBF 保存海图事实、稳定语义和与船员设置无关的静态 Presentation 提示;NavSea Runtime 负责随用户设置变化的 Presentation 结果。
`S52MarinerSettings` 继续保留,但只作为 OpenCPN/S-52 对照渲染的固定参考配置,不再作为 NavSea Delivery PBF 的唯一真值。
## 2. 两种模式
### 2.1 runtime
`runtime` 是 NavSea Delivery 的默认方向。
对于依赖船员水深设置的 CSP,不在 PBF 构建阶段决定最终颜色、安全等深线、浅深测深字形或 isolated danger 最终状态,而是保留 CSP 名称和运行时所需事实字段。
当前 v1 延迟到 Runtime 的 CSP:
- `DEPARE01`
- `DEPARE02`
- `DEPCNT02`
- `SOUNDG02`
- `OBSTRN04`
- `WRECKS02`
### 2.2 reference
`reference` 用于 OpenCPN/S-52 对照、PoC 和回归验证。
该模式继续使用固定 `S52MarinerSettings`:
- `shallow_contour_m = 2.0`
- `safety_contour_m = 3.0`
- `safety_depth_m = 3.0`
- `deep_contour_m = 6.0`
- `two_shades = false`
只有该模式允许把上述参数推导出的最终 CSP 结果物化到 PBF,用于参考画面对照;这些结果不得被当作 NavSea 用户运行时的永久真值。
## 3. PBF 中必须保留的事实
水深相关事实至少包括:
- `DEPARE/DRGARE`:`depth_min_m`、`depth_max_m`
- `DEPCNT`:`contour_depth_m`,同时兼容现有 `least_depth_m`
- `SOUNDG`:`depth_value_m` / `s52_sounding_depth_m`
- 危险物:`s52_hazard_depth_m`
- 与 isolated danger 判断相关的 `WATLEV`、`EXPSOU`、`CATOBS`、`CATWRK`、`QUAPOS`、`QUASOU`、`TECSOU`、`STATUS` 归一化运行时字段
- 相交水深区摘要:`s52_surrounding_max_drval1_m`、`s52_surrounding_min_drval2_m`
运行时 CSP 通过:
- `s52_mariner_dependent = 1`
- `s52_runtime_csp = <CSP>`
- 未解析的 `s52_csp`
明确标识。
## 4. 不得在 runtime PBF 中固定的结果
以下结果依赖用户/船员设置,不得作为 runtime PBF 的永久真值:
- DEPARE 最终浅水/中水/深水颜色
- `s52_is_safety_contour`
- `s52_sounding_prefix`
- `s52_sounding_is_shallow`
- 由 safety contour 决定的 `s52_isolated_danger`
- 由 isolated danger 引起的 `DisplayBase` promotion
- 由 safety depth/contour 决定的危险物最终符号
`two_shades` 同样属于运行时设置,由 DEPARE Runtime Presentation 处理。
## 5. 仍可静态物化的内容
与船员设置无关、只依赖对象属性和固定 S-52 规则的内容继续在服务器物化,例如:
- LIGHTS05 的灯色、sector 几何、灯质文本和静态符号提示
- TOPMAR01 在已确定 floating/rigid 上下文后的符号
- QUAPOS01、SLCONS03、RESTRN01 等与船员水深阈值无关的 CSP
- 静态 `TX/TE`
- 静态 `SY/LS/LC/AP/AC/CA`
- Lookup 自身的 Display Category / Display Priority,除非 CSP 在运行时明确覆盖
## 6. 对四个待修问题的重新分类
### 6.1 DisplayBase promotion
`UDWHAZ03` 导致的 DisplayBase promotion 属于 mariner-dependent runtime presentation。
因此 runtime PBF 不应把当前固定 safety contour 推导出的 `s52_display_base_promoted=1` 写成永久结果。reference 模式仍可保留该行为用于对照。
### 6.2 OP priority override
`OP(...)` 本身属于 Presentation Rule IR。
- 静态 Lookup/静态 CSP 中的 `OP`:服务器可物化并正确覆盖 `s52_display_priority`
- mariner-dependent CSP 中的 `OP`:必须随 Runtime CSP 一起延迟执行
### 6.3 多个 SY/LS
多个 `SY`、多个 `LS` 属于静态规则序列保真问题,与船员水深设置无关,下一阶段应完整保留顺序,不能只取第一条。
### 6.4 SY ORIENT
通用 `SY(symbol, ORIENT)` 的旋转角属于对象/规则事实,不属于船员水深设置;下一阶段应加入 PBF Presentation Contract,并保留属性引用解析后的角度。
## 7. Symbolized Boundaries
`Plain / Symbolized Boundaries` 本质上也是 mariner presentation 设置,但它会影响 Area Lookup Table 本身,不只是单个 CSP 的输出。
因此 v1 不把它伪装成已完全 runtime 化:
- 当前 `runtime` 模式先解决水深阈值、测深、危险物等深度相关动态结果;
- `s52_boundary_table` 暂时仍用于参考/编译路径;
- 后续由 S-52 Style Compiler / NavSea Runtime 同时持有 Plain 与 Symbolized 规则后,再彻底从 PBF 构建参数中移除该选择。
## 8. CLI 约定
`build-tile` 与 `build-sample-aoi` 增加:
```text
--s52-mariner-mode runtime|reference
```
默认值为 `runtime`。
OpenCPN 对照或需要固定参考画面的任务必须显式使用 `reference`,避免参考参数误进入 NavSea 正式 PBF。
## 9. 本轮后续修复状态
边界冻结后,本轮已经继续完成四项 Presentation 物化修复:
1. 静态 `OP(...)` 已能按 S-52 priority code 覆盖 `s52_display_priority`,并保留 `s52_priority_override`;
2. 多 `LS` 已新增 `s52_line_sequence` / `s52_line_count`,多 `SY` 保留 `s52_symbol_sequence` 并新增 `s52_symbol_count`;
3. `SY(symbol, ORIENT)` 已解析对象属性角度,新增 `s52_symbol_rotation_deg`、`s52_symbol_rotation_source` 与 `s52_symbol_rule_sequence`;
4. reference 模式中的 isolated danger 已将 Display Category 提升为 `Displaybase`、Display Priority 提升为 `Hazards`;runtime 模式只保留事实与 CSP,不固化该结果。
后续应进入单 tile PBF 合同回归和 NavSea Runtime 消费接口设计,而不是重新把上述结果烧回全国 PBF。

View File

@@ -0,0 +1,47 @@
# CM95 助航名称规则冻结 v1
## 结论
基于 Dataset ID=1、z10/914/385 AOI 的 1:20,000 / 1:50,000 / 1:200,000 多尺度审计,冻结以下规则:
1. `navigation_marks.chart_label_text` 只允许来自助航组件自身的 `OBJNAM` 或 `NOBJNM`。
2. `_texto._texta.text` 不参与自动助航名称关联。
3. 不使用“最近文字”“同 Cell 最近文字”“距离阈值”生成助航名称。
4. 不从 NEWPEC / reference PBF 反向灌入名称。
5. relation20 仍只负责同 Cell 助航组件合成,不用于关联 `_texto`。
6. 合成组中:
- 基体存在直接名称时,基体名称优先;
- 否则只有一个唯一 LIGHTS 直接名称时使用该名称;
- 若多个 LIGHTS 提供不同直接名称,则 delivery 留空,engineering trace 记录 `nav_name_conflict=true` 与所有候选。
7. standalone LIGHTS 同样只使用自身 `OBJNAM/NOBJNM`。
## 审计事实
- 共 136 个助航组。
- 1:20,000:62 组,7 组带直接名称。
- 1:50,000:57 组,0 组带直接名称。
- 1:200,000:17 组,0 组带直接名称。
- 三个比例尺 `explicit_text_candidates = 0`。
- `_texto` 中没有可用于显式关联的 relation/index 字段。
- 1:20,000 的 7 个直接名称均来自 `LIGHTS.OBJNAM`,值为:
`L2 / R1 / L1 / C1 / C1 / C2 / R2`。
这些值属于 CM95 源对象自身字段,因此可以保留;但它们不能被解释成 NEWPEC 的日文灯塔名,也不能作为距离文字关联的依据。
## 生成器实现要求
- `OBJNAM` 优先,`NOBJNM` fallback。
- 不引入 `_texto` proximity lookup。
- engineering report 统计:
- `named_from_direct_source`
- `name_conflict_groups`
- engineering trace 记录:
- `nav_name_source`
- `nav_name_candidates`
- `nav_name_conflict`
## 状态
名称调查:CLOSED / PASS
本规则不阻塞 PBF-03 后续 21 张 z10-z12 批量生成。

View File

@@ -0,0 +1,389 @@
# CM95 → NavSea PBF 映射设计报告 v1
日期:2026-09-03
状态:`PBF-02 / IMPLEMENTATION_DRAFT`
测试 AOI:`z10/914/385`
## 1. 本轮输入
CM95 MySQL AOI 审计:
```text
AOI Cells : 7
AOI Spatial Features : 3605
Object class/geom groups : 80
Attribute groups : 177
Feature samples : 600
```
现有 NavSea/NEWPEC 对照 PBF:
```text
z10 tiles : 1
z11 tiles : 4
z12 tiles : 16
total : 21
observed source-layers : 37
```
实际 extent:
```text
z10 : 4096
z11 : 4096
z12 : 1048576
```
因此 CM95 generator 不应把“所有 zoom 固定 extent=4096”当成既有生产事实。首版 generator 必须把 extent 作为显式策略,并在输出审计中记录实际值。
## 2. CM95 AOI 主要对象
当前 AOI 具备完整的安全对象闭环:
```text
WRECKS POINT : 480
DEPCNT LINE : 451
DEPARE AREA : 414
SBDARE POINT : 287
SLCONS LINE : 209
UWTROC POINT : 176
COALNE LINE : 171
LNDARE AREA : 159
SLCONS AREA : 119
LIGHTS POINT : 96
OBSTRN AREA : 70
ITDARE AREA : 69
```
同时存在 Beacon/Buoy、Bridge、overhead cable、submarine cable、pilot boarding、anchorage 等对象,可覆盖第一阶段 hard-gate。
## 3. 现有 NavSea PBF 实际契约
当前 21 张参考 PBF 中最主要的 source-layer:
```text
onshore_structure_line 12940
baseline_outline 2129
baseline_area 1146
bathymetry_line 1128
anchor_caution_hazard_point 897
depth_contour 821
hole_area 563
land_area 321
seabed_text_point 273
baseline_line 234
anchor_caution_hazard_area 172
anchor_caution_hazard_outline 172
onshore_structure_area 137
place_label_land 136
onshore_structure_point 124
```
当前 unified style 实际消费 37 个 NavSea source-layer。
参考 PBF 与 style 之间存在少量“PBF 有但当前 style 不消费”的历史层:
```text
depth_contour_overview
route_area
route_outline
```
因此 CM95 v1 不因为参考 PBF 中存在 `route_area` 就自动输出它。
例如 `FAIRWY` 首版保留在工程版,避免违反“只改 tile URL 即可使用当前 style”的目标。
## 4. 第一版映射覆盖
`cm95_to_navsea_v1.yaml` 已覆盖本 AOI 全部 80 个 `object_class + geometry_type` 组合。
映射状态(按组合数):
```text
MAPPED 33
ENGINEERING_ONLY 12
MAPPED_CONDITIONAL 11
REVIEW_STYLE_GAP 11
COMPOSITE 5
REVIEW_CONDITIONAL 4
ENGINEERING_COMPONENT 1
UNMAPPED_REVIEW 1
DERIVED_LABEL_ONLY 1
MAPPED_DERIVED_POINTS 1
```
可以直接进入映射/合成实现的 Feature 数:
```text
3239 / 3605 = 89.8%
```
其余对象没有静默丢弃,全部明确进入:
```text
REVIEW_CONDITIONAL
REVIEW_STYLE_GAP
ENGINEERING_ONLY
ENGINEERING_COMPONENT
UNMAPPED_REVIEW
```
正式 delivery 不会因为未映射而“假装成功”。
## 5. Hard-gate 映射
### DEPARE
```text
DEPARE AREA
→ baseline_area
→ DRVAL1 / DRVAL2
→ canonical depth range
→ chart_fill_style=depth_zone_*
```
原 polygon 不重建。
### DEPCNT
```text
DEPCNT LINE
→ depth_contour
VALDCO → least_depth_m
VALDCO → chart_label_text
```
### WRECKS
```text
WRECKS POINT
→ navigation_hazard_point
VALSOU present → wreck_surveyed
otherwise → wreck_submerged_dangerous
```
Area wreck 保持 area,不降级为 point,并额外派生 boundary 到 `navigation_hazard_outline`。
### UWTROC
```text
UWTROC POINT
→ navigation_hazard_point
WATLEV submerged → rock_submerged
WATLEV awash/drying → rock_awash
VALSOU → least_depth_m
```
必须保留水上/水下语义。
### OBSTRN
Point 与 Area 分开:
```text
POINT → navigation_hazard_point
AREA → navigation_hazard_area + derived outline
```
### FSHHAV
```text
FSHHAV POINT
→ anchor_caution_hazard_point
→ reef_fish
```
### BRIDGE / CBLOHD / TELPHC / PIPOHD
净空/架空安全对象使用现有:
```text
bridge_structure
clearance_limit_line
clearance_limit_point
```
存在 `VERCLR` 时才写净空数值;没有值时不伪造。
## 6. 助航对象必须合成,而不是简单逐对象输出
本轮最重要的新结论是:
CM93 中:
```text
LIGHTS
BCNLAT
BCNSPP
BOYSPP
RTPBCN
TOWERS
_extgn
```
可能是同一个现实助航标的多个对象组件。
AOI 样本已经观察到共享:
```text
cell_id + attributes._cm93_relation20_raw
```
并且共享 relation20 的样本坐标完全一致。
样本证据包括:
- cell `693` relation20 `2273` → `BCNLAT, LIGHTS`;坐标组数 `1`
- cell `693` relation20 `2272` → `BCNLAT, LIGHTS`;坐标组数 `1`
- cell `693` relation20 `2254` → `BCNLAT, LIGHTS`;坐标组数 `1`
- cell `693` relation20 `2266` → `LIGHTS, _extgn`;坐标组数 `1`
- cell `693` relation20 `2270` → `LIGHTS, _extgn`;坐标组数 `1`
- cell `693` relation20 `2276` → `LIGHTS, _extgn`;坐标组数 `1`
- cell `693` relation20 `2239` → `LIGHTS, TOWERS`;坐标组数 `1`
- cell `693` relation20 `2241` → `LIGHTS, TOWERS`;坐标组数 `1`
因此 CM95 PBF Adapter 第一版采用:
```text
primary composition key =
cell_id
+ _cm93_relation20_raw
```
而不是仅凭经纬度 proximity 合并。
规则:
1. relation20 相同且坐标一致 → 合成一个 `navigation_marks` Feature;
2. LIGHTS 的灯色、灯质、周期、高度、射程、扇区等属性并入基体;
3. Beacon/Buoy/Tower 提供主体 symbol 语义;
4. `_extgn` 只作为组件/trace,不单独 delivery;
5. relation20 缺失时才允许进入 fallback;
6. fallback 必须被审计标记,不能静默按邻近点合并。
在真正写 generator 前,需要用全 AOI 数据验证 relation20,而不是只依赖 600 条采样记录。
本包已经提供:
```text
tools/cm95_nav_aid_relation_audit_v1.py
```
## 7. Light 字段
本 AOI 实际出现的 CM93/S-57 `COLOUR` 值:
```text
1 → white
3 → red
4 → green
6 → yellow
```
首版只对当前实际出现值建立冻结映射;其它值先进入 mapping gap,不猜值。
`LIGHTS` 输出至少包括:
```text
light_color_code
chart_label_text
chart_label_subtext
chart_text_style
chart_text_color
light_sector_mode
chart_icon_image
```
灯略记由:
```text
LITCHR
SIGGRP
SIGPER
COLOUR
HEIGHT
VALNMR
```
组合生成。
## 8. Sounding
当前 AOI 有 `SOUNDG` Feature,并由 `chart_sounding_point` 保存多个真实 sounding points。
因为当前 style 没有独立 `sounding_point` source-layer,v1 采用:
```text
chart_sounding_point
→ derived point label
→ seabed_text_point
```
这是额外 render artifact,不修改/替换数据库里的原 sounding。
## 9. Stable identity
禁止把:
```text
chart_feature.id
```
当成长期 PBF identity。
v1 冻结 source identity:
```text
cm95:
dataset_id
+ source_relative_path
+ source_record_index
+ geometry_role
```
下一阶段 generator 会在此基础上建立稳定 FID manifest,再接现有 NavSea numeric feature-id 体系。
## 10. 当前尚未正式进入 delivery 的内容
主要包括:
```text
_texto 文本归属 land/sea/facility 尚需关联判断
BUISGL POINT 当前 style 表达不明确
行政边界类 当前 style 不需要
FAIRWY 参考 PBF 有 route_area,但当前 unified style 不消费
若干一般陆上点对象 不属于 hard-gate,后续补 symbol 映射
```
这些对象全部保留在工程 trace / `cm95_unmapped`,没有删除。
## 11. 下一步门禁
先执行 relation20 全 AOI 审计。
通过条件:
```text
LIGHTS relation20 可覆盖主要灯标
relation group 不出现明显坐标冲突
跨 Cell 不发生错误合并
无法合并的 LIGHTS 数量明确
```
通过后进入:
```text
PBF-03
CM95 MySQL → z10/914/385 单 tile generator
```
第一版 generator 将只实现当前已经冻结的映射,并同时输出:
```text
delivery PBF
engineering PBF / trace
cm95_unmapped report
FID audit
sprite closure audit
object preservation audit
```

View File

@@ -0,0 +1,35 @@
# PBF-03 离线自检报告 v1
状态:`PASS / WAITING FOR USER MYSQL + WINDOWS MVT BUILD`
## 已检查
- 当前仓库 `pyproject.toml` 基线已读取并按完整文件方式更新。
- `requirements.txt` 已同步新增 `PyYAML` 与 `mapbox-vector-tile`。
- 新增包:`src/cm95pbf/`,不修改 `src/cm93db/` importer/geometry。
- Mapping:80 条 `object_class + geometry_type` 规则,无重复 key。
- 当前 NavSea style:37 个 `source-layer`。
- 当前 semantic sprite:476 个 key。
- Mapping contract:layer failure = 0,sprite failure = 0。
- AOI:`z10/914/385`。
- Tile math:WGS84 bbox 与前置 AOI 审计一致。
- 子瓦片:z11 = 4 张,z12 = 16 张。
- relation20:96 LIGHTS 中 94 可安全关联,坐标冲突 0,2 条独立 LIGHTS。
- Python 静态编译:`src/cm95pbf/*.py` 与 `tools/*.py` PASS。
## 生成器原则
- MySQL 只读。
- 不使用 `chart_feature.id` 作为外部稳定 MVT id。
- 使用 Dataset FID manifest。
- Coverage 决定同一 tile 内的比例尺优先级和回退区域。
- Engineering 版保留 trace;Delivery 版按当前 NavSea delivery allowlist 裁字段。
- 无安全映射对象不进入正式 delivery,engineering 进入 `cm95_unmapped`。
- 扇区灯第一轮不伪造 `arc_id`;待与实际生成结果和现有 PBF 做专项闭合。
## 尚需用户环境验证
- MySQL 实际查询与 Coverage 回退。
- `mapbox-vector-tile` Windows 编码结果。
- 21 张 PBF 实际 decode/audit。
- 与现有 NavSea/NEWPEC 同 AOI 的 source-layer、hard-gate 和视觉对照。

View File

@@ -0,0 +1,34 @@
# PBF-03 Pilot Generator v1.1 离线自检报告
## 变更
v1.1 在已通过单 tile 二进制兼容性检查的 v1 基线上,只补充助航名称契约:
- 新增 `OBJNAM -> NOBJNM` fallback;
- 多灯组直接名称冲突不写入 delivery;
- engineering trace 记录名称来源/候选/冲突;
- build report 增加直接名称与名称冲突统计;
- `_texto` 距离候选仍完全不参与生成。
## 静态检查
- Python `py_compile`:PASS
- Mapping rules:80
- 助航名称 direct helper:PASS
- 当前 mapping 的 LIGHTS `chart_label_text`:`first_present(OBJNAM,NOBJNM)`
- 不修改 importer / geometry / schema。
- z10/z11/z12 extent policy 不变。
- build-sample-aoi 仍固定生成 1 + 4 + 16 = 21 张/每 profile。
## 运行时待验证
本环境没有用户 MySQL Dataset,因此以下由用户本机执行:
1. 重新安装 editable project;
2. 运行 `build-sample-aoi`;
3. 运行 delivery build report audit;
4. 上传 `sample_aoi_summary_v1.json` 与 `cm95_pbf_build_reports_audit_v1.json`。
## Gate
允许进入 21 张 Pilot 批量生成。

View File

@@ -0,0 +1,866 @@
{
"schema": "navsea.cm95.global-mapping-gap-closure-audit/v2",
"dataset_id": 1,
"observed_gap_variants": 141,
"unclassified_variants": [],
"newly_delivery_mapped": [
{
"object_class": "FSHHAV",
"geometry_type": "AREA",
"feature_count": 51,
"disposition": "DELIVERY_MAPPED_V1_4_3"
}
],
"existing_explicit_non_delivery": [
{
"object_class": "_texto",
"geometry_type": "POINT",
"feature_count": 13911,
"disposition": "EXISTING_REVIEW_CONDITIONAL"
},
{
"object_class": "$LINES",
"geometry_type": "LINE",
"feature_count": 2652,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "CTNARE",
"geometry_type": "AREA",
"feature_count": 2546,
"disposition": "EXISTING_REVIEW_CONDITIONAL"
},
{
"object_class": "CTNARE",
"geometry_type": "POINT",
"feature_count": 2262,
"disposition": "EXISTING_REVIEW_CONDITIONAL"
},
{
"object_class": "BUAARE",
"geometry_type": "AREA",
"feature_count": 2046,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "M_PROD",
"geometry_type": "AREA",
"feature_count": 784,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "$COMPS",
"geometry_type": "POINT",
"feature_count": 538,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "BUISGL",
"geometry_type": "POINT",
"feature_count": 516,
"disposition": "EXISTING_UNMAPPED_REVIEW"
},
{
"object_class": "_extgn",
"geometry_type": "POINT",
"feature_count": 462,
"disposition": "EXISTING_ENGINEERING_COMPONENT"
},
{
"object_class": "TNKCON",
"geometry_type": "POINT",
"feature_count": 426,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "$AREAS",
"geometry_type": "AREA",
"feature_count": 418,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "NATARE",
"geometry_type": "AREA",
"feature_count": 315,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "TESARE",
"geometry_type": "AREA",
"feature_count": 277,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "BUIREL",
"geometry_type": "POINT",
"feature_count": 246,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "HRBARE",
"geometry_type": "AREA",
"feature_count": 204,
"disposition": "EXISTING_REVIEW_CONDITIONAL"
},
{
"object_class": "CRANES",
"geometry_type": "POINT",
"feature_count": 167,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "FAIRWY",
"geometry_type": "AREA",
"feature_count": 157,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "CTRPNT",
"geometry_type": "POINT",
"feature_count": 151,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "PRDINS",
"geometry_type": "POINT",
"feature_count": 131,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "EXEZNE",
"geometry_type": "AREA",
"feature_count": 64,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "SILBUI",
"geometry_type": "POINT",
"feature_count": 60,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "SISTAW",
"geometry_type": "POINT",
"feature_count": 59,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "CONZNE",
"geometry_type": "AREA",
"feature_count": 47,
"disposition": "EXISTING_ENGINEERING_ONLY"
},
{
"object_class": "SISTAT",
"geometry_type": "POINT",
"feature_count": 43,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "PYLONS",
"geometry_type": "POINT",
"feature_count": 33,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "MONUMT",
"geometry_type": "POINT",
"feature_count": 20,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "AIRARE",
"geometry_type": "POINT",
"feature_count": 16,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
},
{
"object_class": "RSCSTA",
"geometry_type": "POINT",
"feature_count": 13,
"disposition": "EXISTING_REVIEW_STYLE_GAP"
}
],
"pending_semantic_review": [
{
"object_class": "RIVERS",
"geometry_type": "LINE",
"feature_count": 17606,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SLOTOP",
"geometry_type": "LINE",
"feature_count": 7572,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LNDELV",
"geometry_type": "POINT",
"feature_count": 5441,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SLOGRD",
"geometry_type": "AREA",
"feature_count": 5181,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LNDRGN",
"geometry_type": "AREA",
"feature_count": 3041,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TOPMAR",
"geometry_type": "POINT",
"feature_count": 1572,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ROADPT",
"geometry_type": "LINE",
"feature_count": 1408,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WEDKLP",
"geometry_type": "POINT",
"feature_count": 1288,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "VEGARE",
"geometry_type": "AREA",
"feature_count": 881,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RECTRC",
"geometry_type": "LINE",
"feature_count": 807,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BOYLAT",
"geometry_type": "POINT",
"feature_count": 762,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RESARE",
"geometry_type": "AREA",
"feature_count": 671,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RAILWY",
"geometry_type": "LINE",
"feature_count": 477,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WATTUR",
"geometry_type": "POINT",
"feature_count": 474,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ACHBRT",
"geometry_type": "POINT",
"feature_count": 408,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "NAVLNE",
"geometry_type": "LINE",
"feature_count": 399,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSSLPT",
"geometry_type": "AREA",
"feature_count": 337,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BRTFAC",
"geometry_type": "LINE",
"feature_count": 311,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RADRFL",
"geometry_type": "POINT",
"feature_count": 280,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LOCMAG",
"geometry_type": "AREA",
"feature_count": 264,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "MARCUL",
"geometry_type": "AREA",
"feature_count": 234,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSSBND",
"geometry_type": "LINE",
"feature_count": 233,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BOYCAR",
"geometry_type": "POINT",
"feature_count": 217,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RDOSTA",
"geometry_type": "POINT",
"feature_count": 206,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WATTUR",
"geometry_type": "AREA",
"feature_count": 172,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FOGSIG",
"geometry_type": "POINT",
"feature_count": 150,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSEZNE",
"geometry_type": "AREA",
"feature_count": 145,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "STSLNE",
"geometry_type": "LINE",
"feature_count": 137,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ACHARE",
"geometry_type": "POINT",
"feature_count": 134,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BOYSAW",
"geometry_type": "POINT",
"feature_count": 114,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CANALS",
"geometry_type": "LINE",
"feature_count": 111,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CAUSWY",
"geometry_type": "LINE",
"feature_count": 99,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ICEARE",
"geometry_type": "AREA",
"feature_count": 97,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ROADPT",
"geometry_type": "AREA",
"feature_count": 95,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "PONTON",
"geometry_type": "AREA",
"feature_count": 91,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CANBNK",
"geometry_type": "LINE",
"feature_count": 81,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DMPGRD",
"geometry_type": "AREA",
"feature_count": 73,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RCRTCL",
"geometry_type": "LINE",
"feature_count": 70,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FSHFAC",
"geometry_type": "LINE",
"feature_count": 64,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WEDKLP",
"geometry_type": "AREA",
"feature_count": 56,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DAMCON",
"geometry_type": "AREA",
"feature_count": 53,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SPOGRD",
"geometry_type": "AREA",
"feature_count": 53,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LOCMAG",
"geometry_type": "POINT",
"feature_count": 52,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DYKCRW",
"geometry_type": "LINE",
"feature_count": 51,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WIMCON",
"geometry_type": "POINT",
"feature_count": 51,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "OFSPLF",
"geometry_type": "POINT",
"feature_count": 49,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "$TEXTS",
"geometry_type": "POINT",
"feature_count": 48,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "MSTCON",
"geometry_type": "POINT",
"feature_count": 48,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RDOCAL",
"geometry_type": "POINT",
"feature_count": 44,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BOYISD",
"geometry_type": "POINT",
"feature_count": 42,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSELNE",
"geometry_type": "LINE",
"feature_count": 41,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FLASTK",
"geometry_type": "POINT",
"feature_count": 39,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CANALS",
"geometry_type": "AREA",
"feature_count": 34,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SLTPAN",
"geometry_type": "AREA",
"feature_count": 32,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FLODOC",
"geometry_type": "AREA",
"feature_count": 28,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DRYDOC",
"geometry_type": "AREA",
"feature_count": 25,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "PRCARE",
"geometry_type": "AREA",
"feature_count": 22,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FSHFAC",
"geometry_type": "POINT",
"feature_count": 19,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RADSTA",
"geometry_type": "POINT",
"feature_count": 18,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSSRON",
"geometry_type": "AREA",
"feature_count": 17,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "MARCUL",
"geometry_type": "POINT",
"feature_count": 16,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DYKARE",
"geometry_type": "AREA",
"feature_count": 15,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DMPGRD",
"geometry_type": "POINT",
"feature_count": 14,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "GATCON",
"geometry_type": "LINE",
"feature_count": 14,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SLIPWY",
"geometry_type": "LINE",
"feature_count": 13,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SNDWAV",
"geometry_type": "POINT",
"feature_count": 13,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "GATCON",
"geometry_type": "AREA",
"feature_count": 12,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FNCLNE",
"geometry_type": "LINE",
"feature_count": 11,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LOGPON",
"geometry_type": "AREA",
"feature_count": 11,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "PIPARE",
"geometry_type": "AREA",
"feature_count": 11,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "PILBOP",
"geometry_type": "AREA",
"feature_count": 10,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BCNISD",
"geometry_type": "POINT",
"feature_count": 9,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CGUSTA",
"geometry_type": "POINT",
"feature_count": 9,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CRANES",
"geometry_type": "AREA",
"feature_count": 9,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WATFAL",
"geometry_type": "POINT",
"feature_count": 9,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BCNCAR",
"geometry_type": "POINT",
"feature_count": 8,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FSHFAC",
"geometry_type": "AREA",
"feature_count": 8,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BOYINB",
"geometry_type": "POINT",
"feature_count": 7,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DIFFUS",
"geometry_type": "AREA",
"feature_count": 7,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DSHAER",
"geometry_type": "POINT",
"feature_count": 6,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "OILBAR",
"geometry_type": "LINE",
"feature_count": 6,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "PYLONS",
"geometry_type": "AREA",
"feature_count": 6,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BUIREL",
"geometry_type": "AREA",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CBLARE",
"geometry_type": "AREA",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "HILARE",
"geometry_type": "AREA",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "HULKES",
"geometry_type": "AREA",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LITVES",
"geometry_type": "POINT",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "TSSCRS",
"geometry_type": "AREA",
"feature_count": 5,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "$CSYMB",
"geometry_type": "POINT",
"feature_count": 4,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ACHBRT",
"geometry_type": "AREA",
"feature_count": 4,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CEMTRY",
"geometry_type": "POINT",
"feature_count": 4,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "ACHPNT",
"geometry_type": "POINT",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CAUSWY",
"geometry_type": "AREA",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CEMTRY",
"geometry_type": "AREA",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DIFFUS",
"geometry_type": "POINT",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FLGSTF",
"geometry_type": "POINT",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "WATTUR",
"geometry_type": "LINE",
"feature_count": 3,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CHNWIR",
"geometry_type": "LINE",
"feature_count": 2,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "CTSARE",
"geometry_type": "AREA",
"feature_count": 2,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "OFSPRD",
"geometry_type": "AREA",
"feature_count": 2,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RMPARE",
"geometry_type": "AREA",
"feature_count": 2,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "AIRARE",
"geometry_type": "AREA",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "BCNSAW",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "DOCARE",
"geometry_type": "AREA",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FERYRT",
"geometry_type": "LINE",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FLODOC",
"geometry_type": "LINE",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "FSHGRD",
"geometry_type": "AREA",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "GATCON",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "LOGPON",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "RADDOM",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SPOGRD",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
},
{
"object_class": "SPRING",
"geometry_type": "POINT",
"feature_count": 1,
"disposition": "ENGINEERING_ONLY_PENDING_SEMANTIC_REVIEW"
}
],
"pending_semantic_review_feature_rows": 52828,
"fshhav_area_hard_gate_mapping_ok": true,
"delivery_output_changed_object_classes": [
"FSHHAV"
],
"delivery_change_contract_ok": true,
"semantic_completeness": "PENDING_REVIEW",
"overall": "PASS"
}

View File

@@ -0,0 +1,12 @@
{
"mapping": "/mnt/data/cm95_pbf_pilot_generator_v1/config/mappings/cm95_to_navsea_v1.yaml",
"style": "/mnt/data/_pbf_sample/style.navsea-delivery-full-semantic-unified-20260808.json",
"sprite_json": "/mnt/data/_pbf_sample/semantic-sprite/sprite.json",
"style_source_layer_count": 37,
"sprite_key_count": 476,
"rule_count": 80,
"layer_failures": [],
"sprite_failures": [],
"failure_count": 0,
"overall": "PASS"
}

View File

@@ -0,0 +1,12 @@
{
"mapping": "/mnt/data/cm95_pbf_pilot_generator_v1_1/config/mappings/cm95_to_navsea_v1.yaml",
"style": "/mnt/data/navsea_contract_ref/style.navsea-delivery-full-semantic-unified-20260808.json",
"sprite_json": "/mnt/data/navsea_contract_ref/semantic-sprite/sprite.json",
"style_source_layer_count": 37,
"sprite_key_count": 476,
"rule_count": 80,
"layer_failures": [],
"sprite_failures": [],
"failure_count": 0,
"overall": "PASS"
}

Some files were not shown because too many files have changed in this diff Show More