Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Get day and night global geometry and dumps to a GeoJSON file. Builded on top of Matplotlib Basemap Toolkit Library.

Project description

Description

https://travis-ci.org/GeographicaGS/daynight2geojson.svg?branch=master

Get day and night global geometry and dumps to a GeoJSON file.

Builded on top of Matplotlib Basemap Toolkit Library. Geojson and Shapely libraries are used to deal with geometries.

Output Coordinate Reference System (CRS): EPSG 4326

Requirements

See requirements of above libraries (Numpy, Matplotlib, GEOS, etc.).

Installing

If you want to install from pip and you do not have installed Basemap:

pip install daynight2geojson –allow-external basemap –allow-unverified basemap

Usage

Basic usage:

from datetime import datetime
from daynight2geojson import DayNight2Geojson

# Filepath to output GeoJSON
filepath = '/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 script: - test/daynighttesting.py

About author

Developed by Cayetano Benavent (2015).

GIS Analyst at Geographica.

http://www.geographica.gs/

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Project details


Release history Release notifications

This version

0.1

Download files

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

Files for daynight2geojson, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size daynight2geojson-0.1.tar.gz (4.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page