CGCS2000
Use this skill for practical reasoning about the China Geodetic Coordinate System 2000.
CGCS2000 is a China-centered geodetic reference framework used widely in surveying, mapping, and domestic GIS workflows. In many GIS tools, the geographic form is commonly represented as EPSG:4490, but real work often also involves projected CGCS2000 variants, especially Gauss-Kruger zone systems.
What This Skill Does
- Explain what CGCS2000 is and when it is the right source or target CRS.
- Distinguish geographic
CGCS2000from projectedCGCS2000variants. - Identify whether the user likely means
EPSG:4490or a projected China CRS in meters. - Check for common mistakes involving axis order, units, and false assumptions about "same as WGS84".
- Compare
CGCS2000withWGS84,GCJ-02, andBD-09. - Recommend whether to keep the data in geographic coordinates or move to a projected CRS for analysis.
- Hand off file-based conversion and batch reprojection steps to
qgiswhen execution is needed.
Standard Workflow
- Confirm the actual input form:
- longitude/latitude in degrees
- projected easting/northing in meters
- map-app coordinates that may actually be
GCJ-02orBD-09
- Ask whether the user needs:
- storage or exchange
- web display
- engineering, surveying, or measurement
- file-based reprojection
- State the exact CRS level being discussed:
CGCS2000datum/reference frameEPSG:4490geographic CRS- projected
CGCS2000CRS with zone/projection details
- Validate units and order before recommending conversion.
- If the task needs meters, recommend the exact projected CRS rather than only saying "CGCS2000".
Decision Rules
- Use
EPSG:4490when the data is truly geographicCGCS2000longitude/latitude in degrees. - For engineering, cadastral, measurement, or local analysis work, prefer the correct projected
CGCS2000CRS in meters. - Do not say "CGCS2000" alone when the task requires a projected CRS; include zone/projection details.
- Do not treat
GCJ-02orBD-09as standardCGCS2000coordinates. - Do not assume consumer-map coordinates in China are raw
CGCS2000or rawWGS84. - If the source is unknown, explicitly call out datum/projection uncertainty before suggesting a transformation.
Common Cases
The user says "CGCS2000 coordinates"
Interpret carefully:
- It may mean
EPSG:4490longitude/latitude in degrees. - It may mean a projected
CGCS2000coordinate system in meters. - It may be shorthand from a local data specification that still requires the exact EPSG or projection name.
The user wants to compare CGCS2000 and WGS84
- They are close for many practical GIS use cases, but they are not interchangeable by definition in every precise workflow.
- If regulatory, survey, or engineering accuracy matters, keep the stated source datum and use the required official CRS.
- If the task is generic storage or API exchange, explain whether the downstream system expects
CGCS2000orWGS84explicitly.
The user has China map coordinates from an app
- First check whether the source is actually
GCJ-02orBD-09. - Do not label app-map coordinates as
CGCS2000without evidence. - If the request is about web maps or app SDKs, mention offset-system ambiguity early.
The user wants projected analysis
- Ask for the area of use and the current CRS.
- Recommend the exact projected
CGCS2000CRS with units in meters. - If the user only has files and wants execution, use
qgis.
What To Return
- The interpreted source CRS, with exact name or EPSG when possible.
- Whether the coordinates are likely geographic degrees or projected meters.
- Whether
EPSG:4490is appropriate, or whether a projectedCGCS2000CRS is needed instead. - Any risk that the data is actually
GCJ-02orBD-09. - A concrete next step for reprojection, exchange, or validation.
When Not To Use
- Reverse geocoding or address lookup: use
geocode. - QGIS file-based processing or batch reprojection: use
qgis. - General CRS comparison across many systems when CGCS2000 is not the focus: use
project. - GPS-only WGS84 validation with no China-specific CRS question: use
wgs84.
OpenClaw + ClawHub Notes
- Keep examples generic and standards-based.
- Do not hardcode private datasets, machine paths, credentials, or proprietary basemap assumptions.
- For clawhub.ai publication, keep examples reproducible and version/changelog updates semver-driven.
Reference Docs In This Skill
- Read
{baseDir}/references/cgcs2000-reference.mdfor quick comparison points, projected-workflow guidance, and common failure cases.