Comments (5)
Thanks! I started this repo trying to put together tools/functions related to spatial data mining (trajectory data mining).
As I'm currently a master's student, this mostly reflects scientific works that my colleagues and I have been studying in our research or that somehow supports experiments I did.
Although it's a bit raw and very "academically driven", I think it would be cool if we could shape it and implement methods for real-world problems (I'm not sure if there is an open-source lib for that purpose).
What do you think?
from trajminer.
I see. I mentioned GeoPy because it implements a Geodesic distance and I didn't know what it was. But I did a quick research and it seems to be the same as the Haversine distance, already implemented here.
Thank you for all the answers! By the way, I think a good way of showing what the project is about would be creating a few straightforward examples to display what kind of problems the lib can help solve. Of course, this takes time and your team has its own priorities.
from trajminer.
I think it's an interesting idea.
I didn't think it was an academic project because I rarely see academic projects with meticulous coding practices, such as PEP8/Codacy and on-the-fly continuous integration tests.
The long-term shape of the repository, of course, would heavily depend on the initial, current and future needs of your team. But we can see what time will tell.
By the way, have you checked GeoPy yet?
from trajminer.
Well, let's say I started it after having trouble finding (or even coding) other people's code and making it work with my data, so it's also sort of "a favor" for future students haha.
I've set up the tests and code style checks because I did think it's important to start caring about that stuff from the beginning, but we actually don't have any tests yet.
I'm not sure I knew about GeoPy, but it looks like it's mainly about geocoding.
from trajminer.
Hi, @lucaspetry! I'm also a master's student and I will be dealing with semantic trajectories in my project. I found this library through the paper "Towards semantic‐aware multiple‐aspect trajectory similarity measuring", and considered your initiative really interesting!
I will use an ontology-based representation and explore some data mining tasks in my project. Now I am thinking about using Trajminer to do data manipulation, and as an abstraction layer of my project.
I was going to open an issue presenting myself, but then found this old topic. Let me know the best way to share my project's requirements and to contribute to this lib. May I just open a bunch of issues?
from trajminer.
Related Issues (20)
- Fix CSVTrajectoryLoader to load only required columns in memory
- Implement persistence method for TrajectoryData
- Handle exceptions/validate parameters of most of the methods
- Add Foursquare datasets HOT 1
- Add USA AIS dataset
- Improve code quality
- Add tool for plotting trajectory data on map
- Add method for mining trajectory sequential patterns
- Add methods for POI recommendation
- Create standard interface for filters and transformations
- Optimize numpy calls HOT 3
- Improve docs/code of CSVTrajectoryLoader regarding lat/lon HOT 1
- Change similarity measures for better handling attribute thresholds and distance functions
- Manhattan distance (adjusted)
- TrajectorySegmenter does not work as expected
- Adapt haversine distance function to support arrays of points
- Add NBA players trajectory dataset
- Example CSV
- MSM function cannot input arguments (T1, T2) and (P1, P2)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trajminer.