Metadata-Version: 2.0 Name: MapCoords Version: 0.1.6 Summary: A Python library about map coordinations Home-page: UNKNOWN Author: Ijustwantyouhappy Author-email: 18817363043@163.com License: MIT Platform: all Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: MacOS Classifier: Operating System :: Microsoft Classifier: Operating System :: POSIX Classifier: Operating System :: Unix Classifier: Topic :: Internet Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Requires-Dist: h5py (>=2.8.0) Requires-Dist: matplotlib (>=2.0.2) Requires-Dist: numpy (>=1.14.2) Requires-Dist: pandas (>=0.22.0) Requires-Dist: requests (>=2.14.2) Requires-Dist: scipy (>=1.1.0) MapCoords ====== |Python2| |Python3| MapCoords is an open source api for map coordinates. coordtransform module can be used to transform coordinates among some common coordinate systems. **Installation** .. code:: bash pip install MapCoords **coordtransform** .. code:: python from MapCoords.coordtransform import * # test wgs84_to_gcj02_point, Amap api: http://lbs.amap.com/api/webservice/guide/api/convert print(wgs84_to_gcj02_point(116.481499, 39.990475)) # [116.48758599999999, 39.991754] print(wgs84_to_gcj02_point([116.481499, 39.990475])) # [116.48758599999999, 39.991754] print(wgs84_to_gcj02_point((116.481499, 39.990475))) # [116.48758599999999, 39.991754] print(wgs84_to_gcj02_point(np.array([116.481499, 39.990475]))) # [116.48758599999999, 39.991754] print(wgs84_to_gcj02_point(140, 60)) # [140, 60] # test gcj02_to_bd09_point print() print(gcj02_to_bd09_point(116.487586, 39.991754)) # [116.49412, 39.997716] print(gcj02_to_bd09_point([116.487586, 39.991754])) # [116.49412, 39.997716] print(gcj02_to_bd09_point((116.487586, 39.991754))) # [116.49412, 39.997716] print(gcj02_to_bd09_point(np.array([116.487586, 39.991754]))) # [116.49412, 39.997716] # test wgs84_to_bd09_point print() print(wgs84_to_bd09_point(116.481499, 39.990475)) # [116.49412, 39.997716] print(wgs84_to_bd09_point([116.481499, 39.990475])) # [116.49412, 39.997716] print(wgs84_to_bd09_point((116.481499, 39.990475))) # [116.49412, 39.997716] print(wgs84_to_bd09_point(np.array([116.481499, 39.990475]))) # [116.49412, 39.997716] # test gcj02_to_wgs84_point print() print(gcj02_to_wgs84_point(116.487586, 39.991754)) # [116.481499, 39.990475000000004] print(gcj02_to_wgs84_point([116.487586, 39.991754])) # [116.481499, 39.990475000000004] print(gcj02_to_wgs84_point((116.487586, 39.991754))) # [116.481499, 39.990475000000004] print(gcj02_to_wgs84_point(np.array([116.487586, 39.991754]))) # [116.481499, 39.990475000000004] # test bd09_to_gcj02_point print() print(bd09_to_gcj02_point(116.49412, 39.997716)) # [116.487586, 39.991754] print(bd09_to_gcj02_point([116.49412, 39.997716])) # [116.487586, 39.991754] print(bd09_to_gcj02_point((116.49412, 39.997716))) # [116.487586, 39.991754] print(bd09_to_gcj02_point(np.array([116.49412, 39.997716]))) # [116.48758599999999, 39.991754] # test bd09_to_wgs84_point print() print(bd09_to_wgs84_point(116.49412, 39.997716)) # [116.481499, 39.990475000000004] print(bd09_to_wgs84_point([116.49412, 39.997716])) # [116.481499, 39.990475000000004] print(bd09_to_wgs84_point((116.49412, 39.997716))) # [116.481499, 39.990475000000004] print(bd09_to_wgs84_point(np.array([116.49412, 39.997716]))) # [116.481499, 39.990475000000004] # test wgs84_to_gcj02_array print() print(wgs84_to_gcj02_array(np.array([116.481499, 116.481499, 116.481499]), np.array([39.990475, 39.990475, 39.990475]))) print(wgs84_to_gcj02_array([116.481499, 116.481499, 116.481499], [39.990475, 39.990475, 39.990475])) # test gcj02_to_bd09_array print() print(gcj02_to_bd09_array(np.array([116.487586, 116.487586, 116.487586]), np.array([39.991754, 39.991754, 39.991754]))) print(gcj02_to_bd09_array([116.487586, 116.487586, 116.487586], [39.991754, 39.991754, 39.991754])) # test wgs84_to_bd09_array print() print(wgs84_to_bd09_array(np.array([116.481499, 116.481499, 116.481499]), np.array([39.990475, 39.990475, 39.990475]))) print(wgs84_to_bd09_array([116.481499, 116.481499, 116.481499], [39.990475, 39.990475, 39.990475])) # test gcj02_to_wgs84_array print() print(gcj02_to_wgs84_array(np.array([116.487586, 116.487586, 116.487586]), np.array([39.991754, 39.991754, 39.991754]))) print(gcj02_to_wgs84_array([116.487586, 116.487586, 116.487586], [39.991754, 39.991754, 39.991754])) # test bd09_to_gcj02_array print() print(bd09_to_gcj02_array(np.array([116.49412, 116.49412, 116.49412]), np.array([39.997716, 39.997716, 39.997716]))) print(bd09_to_gcj02_array([116.49412, 116.49412, 116.49412], [39.997716, 39.997716, 39.997716])) # test bd09_to_wgs84_array print() print(bd09_to_wgs84_array(np.array([116.49412, 116.49412, 116.49412]), np.array([39.997716, 39.997716, 39.997716]))) print(bd09_to_wgs84_array([116.49412, 116.49412, 116.49412], [39.997716, 39.997716, 39.997716])) .. |Python2| image:: https://img.shields.io/badge/python-2.7-ff69b4.svg .. |Python3| image:: https://img.shields.io/badge/python-3.5-red.svg