Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Map Matching | 640 | 6 | 1 | 2 years ago | 73 | September 30, 2020 | 26 | apache-2.0 | Java | |
Map Matching based on GraphHopper | ||||||||||
Geo | 167 | 8 | 2 | a month ago | 34 | March 04, 2023 | 17 | lgpl-3.0 | C# | |
A geospatial library for .NET | ||||||||||
Nupic.geospatial | 53 | 3 years ago | 6 | agpl-3.0 | JavaScript | |||||
NuPIC demo app for geospatial anomaly detection. | ||||||||||
Atlas | 21 | 4 months ago | 6 | apache-2.0 | CSS | |||||
🌎 Atlas is a set of APIs for looking up information about locations | ||||||||||
Apertools | 15 | 12 days ago | mit | Python | ||||||
Utilities for SAR and InSAR processing | ||||||||||
Geospatial Storytelling | 14 | 6 years ago | 1 | mit | Python | |||||
Visualization of gps tracking data | ||||||||||
Torgi | 9 | 3 years ago | 10 | apache-2.0 | HTML | |||||
Tactical Observation of RF GNSS Interference | ||||||||||
Peridetic | 8 | 4 months ago | mit | C++ | ||||||
Simple, precise, accurate and fast Geographic/Cartesian coordinate transformations via C++ header-only implementation. | ||||||||||
Gps.net | 5 | 6 years ago | lgpl-2.1 | C# | ||||||
A GPS framework for .Net, including device detection, diagnostics, emulators, and a NMEA protocol interpreter | ||||||||||
Webcore Presence | 3 | 4 years ago | Java | |||||||
Python library for calculating geospatial data from gps coordinates.
This project and its sister project heartandsole
were my first real crack at activity file data analysis, and they do not reflect my
current standards. I am working on breaking out individual functionalities into
separate packages. I will update the README
of both packages to refer interested
users to my new self-contained, less messy projects. Stay tuned, and check out the
Project Status section below for specifics.
🎉 Moved over to my pandas-xyz
package.
Read about it over there!
GeoPy, Google Maps, NumPy, Pandas, and SciPy are required for the base installation.
pip install spatialfriend
to install.
.img
files⚡️ Update ⚡️ This is now handled by
my elevation-query
package,
and more flexibly too.
⚡️ Update ⚡️ This is now handled by
my elevation-query
package,
and it works much faster over there.
import spatialfriend as sf
import config # a hidden file containing user-specific info.
# Initialize an Elevation object.
lonlat_list = [[-105.0, 40.0], [-105.1, 40.0], [-105.1, 40.1]]
elev_helper = sf.Elevation(lonlat_list,
user_gmaps_key=config.my_gmaps_key,
img_dir=config.my_img_dir)
# An array of cumulative distances to each point from the beginning
# of the lonlat sequence.
distances = elev_helper.distance
# Get google maps elevations at each point.
google_elevs = elev_helper.google(units='feet')
# Get elevations from the .img files that live in `img_dir`
# (if those img files cover the specified coordinates).
img_elevs = elev_helper.img(units='feet')
# Compare the elevation gain using the different elevation sources.
print(sf.elevation_gain(google_elevs))
print(sf.elevation_gain(img_elevs))
# Use the algorithm to smooth the elevation profiles, and calculate
# reasonable grades between points.
grade_google = sf.grade_smooth(distances, google_elevs)
grade_img = sf.grade_smooth(distances, img_elevs)
pandas-xyz
,
which is the location of ongoing development of the distance, elevation, and grade calculations
started here.elevation-query
,
which takes over the elevation-from-GPS role of this repo and will be the location of continuing development.Reach out to me at one of the following places!
This project is licensed under the MIT License. See LICENSE file for details.