Skip to main content

A Geospatial Python Package for Field Researchers

Project description

OWLET

A Geospatial Python Package for Field Researchers

Owlet is Currently Under Development

ROADMAP

  • Register project -- shield
  • Develop EGF (Exact Geometry Format) file standard -- shield
  • Add EGF reader to Owlet -- shield
  • Internal geometry standard - GCA (Geometry, Coordinates, Attributes) -- shield
  • Basic file manipulation -- shield
  • GeoJSON export -- shield
  • CSV compatability -- shield
  • Google Earth (KML) export -- shield
  • Geospatial functions (Distance, Area, Convex Hull, etc) -- shield

Owlet and EGF

Developed for Field Researchers

Owlet is a Python library for interacting with EGF files and mapping them.

EGF a is file structure that allows geo-data to be easily recorded without traditional GIS software. An EGF file contains all of the necessary components required to define geospatial features— without overcomplicating it.

EGF File Example

Overview

An EGF file is comprised of three sections:

  1. Feature Type Declaration (point, line, polygon)
  2. Attribute Headers
  3. Features: attributes & vertices (coordinate sets)

In an EGF file, each section is separated by three blank lines and the file ends with a single blank line.

Example of a point recorded in EGF
PT



Park Name, City, Pond, Fountain



Post office Square, Boston, FALSE, TRUE
-71.055631, 42.356243, 2


EGF Structure - Commented Example
PT  # Geometry type (PT = point)
# (blank line 1)
# (blank line 2)
# (blank line 3)
Park Name, City, Pond, Fountain  # File attribute headers
# (blank line 1)
# (blank line 2)
# (blank line 3)
Post Office Square, Boston, FALSE, TRUE  # First feature's attributes
-71.055631, 42.356243, 2  # First feature's coordinates (x, y, z)
# (blank line 1)
# (blank line 2)
# (blank line 3)
Boston Common, Boston, TRUE, TRUE  # Second feature's attributes
-71.066412,  42.355465, 10  # Second feature's coordinates (x, y, z)
# end file with blank line

Full EGF Documentation

Owlet License

GNU GPLv3

Project details


Download files

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

Source Distribution

owlet-0.0.1.tar.gz (2.6 kB view hashes)

Uploaded Source

Built Distribution

owlet-0.0.1-py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 3

Supported by

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