获取日夜全局几何体并转储到geojson文件。建立在matplotlib basemap工具包库之上。
daynight2geojson的Python项目详细描述
说明
获取日夜全局几何体并转储到geojson文件。
建立在matplotlib basemap工具包库之上。GeoJSON和 shapely库用于处理几何图形。
输出坐标参考系(CRS):EPSG 4326
要求
- GeoJSON Python库(>;=1.0.9)。 https://github.com/frewsxcv/python-geojson
- shapely python库(>;=1.4)。https://github.com/Toblerity/Shapely
- matplotlib basemap toolkit python库(>;=1.0.7)。 https://github.com/matplotlib/basemap
参见上述库(numpy、matplotlib、geos等)的要求。
安装
如果您想从pip安装,但尚未安装basemap:
pip install daynight2geojson–allow external basemap–allow unverified basemap
用法
基本用法:
fromdatetimeimportdatetimefromdaynight2geojsonimportDayNight2Geojson# Filepath to output GeoJSONfilepath='/tmp/day_night.geojson'# input_date = None is for UTC now date# For others input date: datetime object must be passed# datetime(year, month, day, hour, minute)input_date=datetime(2015,1,15,00,00)dn=DayNight2Geojson(filepath,input_date=input_date)dn.getDayNight()
测试脚本:-test/daynight testing.py
许可证
这个程序是免费软件;你可以重新发布和/或修改它 根据 自由软件基金会;许可证的版本2,或者 选项)任何更高版本。