Skip to main content

Transfrom coordinate between China GCJ02(colloquially Mars Coordinates) and WGS-84 with high precision

Project description

A GCJ02 and WGS-84 coordinate converter.

Increase the accuracy by control points

Generate Control Points

Default gcp file’s grid interval is 1 degree. If you want generate new gcp file,please run:


Transform between WGS84 and GCJ02

from pygcj.pygcj import GCJProj
trans = GCJProj()
# wgs84 to gcj
gcj_lat, gcj_lon = trans.wgs_to_gcj(45.2,112.8)

# gcj to wgs84
wgs_lat, wgs_lon = trans.gcj_to_wgs(45.2,112.8)

# gcj to wgs84 and specific threshold(default is 0.000001)
wgs_lat, wgs_lon = trans.gcj_to_wgs(45.2,112.8,0.00000001)

accuracy test (use default control points)

distance mean: 347.554477357
distance stdev: 164.494315519

distance mean: 3.39331251552
distance stdev: 2.6602095071

distance mean: 0.395794995772
distance stdev: 0.571923075943

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygcj-0.0.2.tar.gz (95.6 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page