Skip to main content

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

Examples:

https://github.com/GeographicaGS/daynight2geojson

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 | RSS feed

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.

Source Distribution

daynight2geojson-0.1.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file daynight2geojson-0.1.tar.gz.

File metadata

File hashes

Hashes for daynight2geojson-0.1.tar.gz
Algorithm Hash digest
SHA256 a539ba2923f249b4e7222b175bc1bc0ce16a8421291c85de546854d21dca0bb0
MD5 0d3c2d091a38c433d592135deeacf2af
BLAKE2b-256 b694143d2b4fe3a526ba7d909af767a9559c0887525fefc4b5b70992fb9caefe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page