https://pypi.org/project/coord-convert/
https://github.com/sshuair/coord-convert
https://pypi.org/project/attrs/#files
pip install coord-convert
git clone https://github.com/sshuair/coord-convert.git
pip install -r requirements.txt
python setup.py install
# 依赖包括:
python3
fiona
tqdm
click
# 内网手动安装
# 在windows 安装不成功,太多依赖。
# 目前在 UOS 成功安装
# 1.安装 click 和tqdm
pip install typing_extensions-3.10.0.0-py3-none-any.whl
pip install zipp-3.5.0-py3-none-any.whl
pip install importlib_metadata-4.6.3-py3-none-any.whl
pip install colorama-0.4.4-py2.py3-none-any.whl
pip install click-8.0.1-py3-none-any.whl
pip install tqdm-4.62.0-py2.py3-none-any.whl
# 2.安装fiona
pip install six-1.16.0-py2.py3-none-any.whl
pip install munch-2.5.0-py2.py3-none-any.whl
pip install cligj-0.7.2-py3-none-any.whl
pip install click_plugins-1.1.1-py2.py3-none-any.whl
pip install certifi-2021.5.30-py2.py3-none-any.whl
pip install attrs-21.2.0-py2.py3-none-any.whl
cd Fiona-1.8.20.tar.gz 目录
python3 setup.py install
# 在windows 安装会提示下面。UOS成功安装
A GDAL API version must be specified.
Provide a path to gdal-config using a GDAL_CONFIG environment variable
or use a GDAL_VERSION environment variable.
# 3. 安装coord_convert-0.2.1-py3-none-any.whl
pip install coord_convert-0.2.1-py3-none-any.whl
from coord_convert.transform import wgs2gcj, wgs2bd, gcj2wgs, gcj2bd, bd2wgs, bd2gcj
lon, lat = 120, 40
gcj_lon, gcj_lat = wgs2gcj(lon, lat)
bd_lon, bd_lat = wgs2bd(lon, lat)
print(gcj_lon, gcj_lat) # the result should be: 120.00567568355486 40.0013047896019
convert input china coordinate to another.
Arguments:
convert_type {string} -- [coordinate convert type, e.g. wgs2bd]
wgs2gcj : convert WGS-84 to GCJ-02
wgs2bd : convert WGS-84 to DB-09
gcj2wgs : convert GCJ-02 to WGS-84
gcj2bd : convert GCJ-02 to BD-09
bd2wgs : convert BD-09 to WGS-84
bd2gcj : convert BD-09 to GCJ-02
src_path {string} -- [source file path]
dst_path {string} -- [destination file path]
Example:
coord_covert wgs2gcj ./tests/data/polygon/polygon_wgs.shp ~/temp/polygon_gcj.shp