CaGeo


NameCaGeo JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://github.com/USERNAME/project
SummaryPackage description
upload_time2023-11-29 13:39:20
maintainer
docs_urlNone
authorCristiano Landi
requires_python
licenseBSD-Clause-2
keywords keyword1 keyword2 keyword3
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CaGeo: CAnonical Geospatial features

In this repository we want to collect and implement methods to extract 
from a set of raw GPS coordinates features that enrich the dataset, 
but which, simultaneously also allow dimensionality reduction.

## Features:

### Point Features
- Speed: AVG, STD, MIN, MAX
- Acceleration: AVG, STD, MIN, MAX
- angle/direction: atan2 == Bearing: angle between the magnetic north and an object ??

### Aggregate features
- Turning Angle: AVG, STD, MIN, MAX. 𝐻𝐢𝑅 = |𝑃𝑐|/π·π‘–π‘ π‘‘π‘Žπ‘›π‘π‘’ Pc is the collection of gps points at which a user changes 
   his/her heading direction exceeding a certain threshold (Hc), and |𝑃𝑐 | represents the number of elements in Pc
- Traveled Distance: SUM
- Stop Rate: 𝑆𝑅 = |𝑃𝑠|/π·π‘–π‘ π‘‘π‘Žπ‘›π‘π‘’ Ps is the collection of point with velocity smaller than a certain threshold
- Velocity Change Rate: foreach point 𝑝1. π‘‰π‘…π‘Žπ‘‘π‘’ = |𝑉2 βˆ’ 𝑉1|/𝑉1; then 𝑉𝐢𝑅 = |𝑃𝑣|/π·π‘–π‘ π‘‘π‘Žπ‘›π‘π‘’ where 𝑃𝑣 ={𝑝𝑖|𝑝𝑖 ∈ 𝑃, 𝑝𝑖 . π‘‰π‘…π‘Žπ‘‘π‘’ > π‘‰π‘Ÿ }
- FFT?
- duration of movement?
- traveled path?
- displacement?
- Bearing rate: B_rate(i+1) = (Bi+1 βˆ’ Bi)/βˆ†t
- Rate of bearing rate: Br_rate(i+1) = (Brate(i+1) βˆ’ Brate(i))/βˆ†t

### Derivate features
- sinuosity ?
- distance from POI

## References:
- A survey and comparison of trajectory classification methods
- Understanding mobility based on GPS data
- Revealing the physics of movement: comparing the similarity of movement characteristics of different types of moving objects
- Predicting Transportation Modes of GPS Trajectories using Feature Engineering and Noise Removal
- Determination transportation mode on mobile phones 



## Note
Per le distanze vedere Intelligent Trajectory Classification for Improved Movement Prediction

In "Identifying Different Transportation Modes from Trajectory Data Using Tree-Based Ensamble Classifier": ci sono varie misure globali

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/USERNAME/project",
    "name": "CaGeo",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "keyword1 keyword2 keyword3",
    "author": "Cristiano Landi",
    "author_email": "cri98li@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9e/87/2108ce179ee0d3e7b95fc6a18c6c50d5ecbd5b9b5e3481dd413c06ff45ab/CaGeo-0.0.6.tar.gz",
    "platform": null,
    "description": "# CaGeo: CAnonical Geospatial features\n\nIn this repository we want to collect and implement methods to extract \nfrom a set of raw GPS coordinates features that enrich the dataset, \nbut which, simultaneously also allow dimensionality reduction.\n\n## Features:\n\n### Point Features\n- Speed: AVG, STD, MIN, MAX\n- Acceleration: AVG, STD, MIN, MAX\n- angle/direction: atan2 == Bearing: angle between the magnetic north and an object ??\n\n### Aggregate features\n- Turning Angle: AVG, STD, MIN, MAX. \ud835\udc3b\ud835\udc36\ud835\udc45 = |\ud835\udc43\ud835\udc50|/\ud835\udc37\ud835\udc56\ud835\udc60\ud835\udc61\ud835\udc4e\ud835\udc5b\ud835\udc50\ud835\udc52 Pc is the collection of gps points at which a user changes \n   his/her heading direction exceeding a certain threshold (Hc), and |\ud835\udc43\ud835\udc50 | represents the number of elements in Pc\n- Traveled Distance: SUM\n- Stop Rate: \ud835\udc46\ud835\udc45 = |\ud835\udc43\ud835\udc60|/\ud835\udc37\ud835\udc56\ud835\udc60\ud835\udc61\ud835\udc4e\ud835\udc5b\ud835\udc50\ud835\udc52 Ps is the collection of point with velocity smaller than a certain threshold\n- Velocity Change Rate: foreach point \ud835\udc5d1. \ud835\udc49\ud835\udc45\ud835\udc4e\ud835\udc61\ud835\udc52 = |\ud835\udc492 \u2212 \ud835\udc491|/\ud835\udc491; then \ud835\udc49\ud835\udc36\ud835\udc45 = |\ud835\udc43\ud835\udc63|/\ud835\udc37\ud835\udc56\ud835\udc60\ud835\udc61\ud835\udc4e\ud835\udc5b\ud835\udc50\ud835\udc52 where \ud835\udc43\ud835\udc63 ={\ud835\udc5d\ud835\udc56|\ud835\udc5d\ud835\udc56 \u2208 \ud835\udc43, \ud835\udc5d\ud835\udc56 . \ud835\udc49\ud835\udc45\ud835\udc4e\ud835\udc61\ud835\udc52 > \ud835\udc49\ud835\udc5f }\n- FFT?\n- duration of movement?\n- traveled path?\n- displacement?\n- Bearing rate: B_rate(i+1) = (Bi+1 \u2212 Bi)/\u2206t\n- Rate of bearing rate: Br_rate(i+1) = (Brate(i+1) \u2212 Brate(i))/\u2206t\n\n### Derivate features\n- sinuosity ?\n- distance from POI\n\n## References:\n- A survey and comparison of trajectory classification methods\n- Understanding mobility based on GPS data\n- Revealing the physics of movement: comparing the similarity of movement characteristics of different types of moving objects\n- Predicting Transportation Modes of GPS Trajectories using Feature Engineering and Noise Removal\n- Determination transportation mode on mobile phones \n\n\n\n## Note\nPer le distanze vedere Intelligent Trajectory Classification for Improved Movement Prediction\n\nIn \"Identifying Different Transportation Modes from Trajectory Data Using Tree-Based Ensamble Classifier\": ci sono varie misure globali\n",
    "bugtrack_url": null,
    "license": "BSD-Clause-2",
    "summary": "Package description",
    "version": "0.0.6",
    "project_urls": {
        "Homepage": "https://github.com/USERNAME/project"
    },
    "split_keywords": [
        "keyword1",
        "keyword2",
        "keyword3"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e872108ce179ee0d3e7b95fc6a18c6c50d5ecbd5b9b5e3481dd413c06ff45ab",
                "md5": "4e8c6ca04e2983dba65c2d622a05c4f7",
                "sha256": "8392d36563be6d8cb0d1330c7d8c22b89a3d92e6cbc97a526fbf8388d763bacb"
            },
            "downloads": -1,
            "filename": "CaGeo-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "4e8c6ca04e2983dba65c2d622a05c4f7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6365,
            "upload_time": "2023-11-29T13:39:20",
            "upload_time_iso_8601": "2023-11-29T13:39:20.262544Z",
            "url": "https://files.pythonhosted.org/packages/9e/87/2108ce179ee0d3e7b95fc6a18c6c50d5ecbd5b9b5e3481dd413c06ff45ab/CaGeo-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-29 13:39:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "USERNAME",
    "github_project": "project",
    "github_not_found": true,
    "lcname": "cageo"
}
        
Elapsed time: 0.14570s