ccbest / geostructures Goto Github PK
View Code? Open in Web Editor NEWA lightweight implementation of shapes drawn across a geo-temporal plane.
License: MIT License
A lightweight implementation of shapes drawn across a geo-temporal plane.
License: MIT License
Read and write to shape files
The current implementation of circumscribing circle produces circles that are bigger than they need to be. Implementing a solution to the smallest circle problem would optimize this.
https://en.wikipedia.org/wiki/Smallest-circle_problem
The to_shapefile method should accept a path (which will write a shapefile instead of individual files) or zipfile object instead of the current parameters
Use units meters-squared seconds, with seconds maintaining nanosecond precision
Test if a given shape fully contains another shape (accounting for holes). Probably should use shapely to accomplish
The mgrs package appears to return an incorrect coordinate if the MGRS string contains spaces
GeoPolygon.to_wkt() and GeoShape.to_wkt() are almost the same. The only functional difference is that GeoShape correctly uses ", " to delimit between the outline and the holes and GeoPolygon incorrectly uses "," alone. Should we just delete GeoPolygon.to_wkt()?
The GeoJSON spec mandates the right hand rule: A linear ring MUST follow the right-hand rule with respect to the area it bounds, i.e., exterior rings are counterclockwise, and holes are clockwise.
Calculations need to adjust vertices crossing the antimeridian problem
Not to jump to the solution, but allowing the geoshape to have a dictionary of attributes that get passed to whatever rendering engine is used would be an easy way to take care of this.
Add support for multipolygons, multilinestrings, and multipoints.
Ensure support is implemented for all i/o methods
Support the ability to hash coordinate objects in a feature collection
Add a method buffer_dt
to geoshape that will add/subtract a timdelta to the end/start of the timeinterval
Contains coordinate is not always taking holes into account
The coordinate and shapes notebook as well as the coordinates.py file docstring mentions the precisenumbers package but it is not a dependency. This may be left over from old code
Add tests to ensure that the first coord of all linear rings is equal to the last
Store the returned value of to_shapely as a private instance variable to avoid recomputing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.