2020 Python 计算生态五月推荐榜

20年5月8日 · Python123 5631 人阅读
![]() |
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
地理位置是指地球表面某一事物与其它事物间的空间关系。地理位置分为绝对位置与相对位置,以坐标发展而来的标记法常常是表达事物绝对位置的重点概念,比方如经纬度的位置表达法。“北京位于北纬39度92分,东经116度46分”。相对位置则是透过标示目标物与其他事物之间的关系,以表达事物位置的标示法。例如“中国位于亚洲东部、太平洋的西岸。”
2020年5月,全球疫情持续发展,为了更好处理全球疫情数据,生成各个国家的疫情信息,特别推荐10款优秀的Python计算生态,用于处理世界地图坐标数据和生成可视化数据地图。
geopy
geopy使Python开发人员可以使用第三方地理编码器和其他数据源轻松地在全球范围内定位地址,城市,国家和地标的坐标。
![]() |
Geopandas
https://geopandas.org/index.html
Folium
folium可以轻松地在交互式传单地图上可视化使用Python处理过的数据。它既可以将数据绑定到地图以进行choropleth可视化,也可以传递丰富的矢量/栅格/
HTML可视化作为地图上的标记。
![]() |
https://python-visualization.github.io/folium/
Python Shapefile
Python Shapefile库(PyShp)提供对Esri Shapefile格式的读写支持。Shapefile格式是Esri创建的一种流行的地理信息系统矢量数据格式。
![]() |
https://pypi.org/project/pyshp/
mapboxgl
mapboxgl 是一种基于WebGL的高性能,交互式,数据可视化工具,可直接放入Jupyter中。
https://mapbox-mapboxgl-jupyter.readthedocs-hosted.com/en/latest/
python-geoip
python-geoip是一个提供对GeoIP数据库访问的库。GeoIP是IP地理位置数据库,可以根据IP地址(支持IPv4 和IPv6), 定位该IP 所在的地理位置和ASN 等信息。
https://pythonhosted.org/python-geoip/
GeoJSON
GeoJSON是供最终用户使用的简单Python
GeoJSON文件读取器和写入器。它通过方便的方法将字典结构公开为高级对象,因此用户不必陷入格式规范的细节中。
https://pypi.org/project/PyGeoj/
GeoIP2
该软件包提供了GeoIP2 Web服务和数据库的API 。该API还可以与MaxMind的免费GeoLite2数据库一起使用。
https://pypi.org/project/geoip2/
GeoDjango
GeoDjango是Django随附的contrib模块,可将其转变为世界一流的地理Web框架。GeoDjango致力于使创建基于位置的服务之类的地理Web应用程序变得尽可能简单。
https://docs.djangoproject.com/zh-hans/3.0/ref/contrib/gis/tutorial/
django-countries
一个Django应用程序,提供用于表格的国家/地区选择,标记图标静态文件以及模型的国家/地区字段。
Python3Turtle