Atlaslog / Field Notes / Security & compliance
Field note · Security & compliance
Deliverable rejected because coordinates were never converted to CGCS2000
Quick answer
The data looks correct and the points sit in plausible positions, yet quality control rejects the deliverable for the wrong coordinate system and a positional error of 1.42 m. Survey devices output WGS84 and the processing step projected through Web Mercator without any datum transformation.
Symptom
- Rejection note: the deliverable must be in CGCS2000 (EPSG:4490) but was measured as WGS 84 (EPSG:4326), with positional RMSE 1.42 m against a 0.05 m tolerance
- `ogrinfo -al -so result.shp` reports `SRS: EPSG:3857 - WGS 84 / Pseudo-Mercator`
- Overlaying the result on compliant data shows no obvious shift, so the mismatch passed visual review
Checklist
- Read the `.prj` or run `ogrinfo -al -so` on the deliverable to see the declared SRS
- Check whether the pipeline went through EPSG:3857 instead of a datum transformation
- Compare three known control points with known values and compute residuals
- Confirm whether four- or seven-parameter transformation records exist
- Confirm the required target CRS and Gauss-Kruger zone for the project
Fix
Transform with proj4 `defs('EPSG:4490', '+proj=longlat +ellps=GRS80 +no_defs +type=crs')` from EPSG:4326; for plane coordinates use a Gauss-Kruger zone such as EPSG:4547 (`+proj=tmerc +lon_0=117 +x_0=500000 +ellps=GRS80`), and submit the parameter file with residuals.
Code
成果坐标系应为 2000 国家大地坐标系(EPSG:4490),
实测数据坐标系为 WGS 84(EPSG:4326),未附转换参数与检核记录。
平面位置中误差 1.42 m,超过 0.05 m 限差,判定不合格。# 用 ogrinfo 查看数据坐标系
ogrinfo -al -so survey.gpkg
# Geometry: Point
# SRS: EPSG:4326 - WGS 84
ogrinfo -al -so result.shp
# SRS: EPSG:3857 - WGS 84 / Pseudo-Mercator
Watch out
- Using Web Mercator (EPSG:3857) as a stand-in for a planar CGCS2000 deliverable; its spherical approximation adds metre-level error
- Judging compliance by eye, since a decimetre-to-metre shift is invisible at city scale but fails the 0.05 m limit
English edition written for Atlaslog from the original Chinese field note. Code is unchanged and runs as-is.
Atlaslog (2026). Deliverable rejected because coordinates were never converted to CGCS2000. https://www.jingweizhi.com/en/cookbook/compliant-coord-violation.html (accessed 2026-11-03).