Analyze frequent and illegal parking patterns using trajectory and GIS data
Project description
ewha-parking
A Python module for detecting Frequent Parking spots from CCTV trajectory data
and identifying Illegal Parking events using GIS layers.
How to use
from ewha_parking.frequent_parking import FrequentParking
from ewha_parking.illegal_parking import IllegalParking
# df: trajectory data (required fields: snr_id, traj_id, dtct_dt, lon/lat or geometry)
# road_df: road data (required fields: CCTV_ID, ufid, geometry)
# frequent parking
frequent_result = FrequentParking(df.copy(), road_df).call()
# illegal parking
illegal_parking = IllegalParking(
zip_path="data/illegal_parking.zip", # ZIP archive containing SHP files
extract_dir="data/illegal_parking_extracted" # Directory to extract SHP files
)
illegal_result = illegal_parking.call(frequent_result)
## Output
- **FrequentParking result**
- Columns: `CCTV_ID`, `time`, `Geometry`, `Leaving_time`, `Traj_ID`, `Duration`, `ufid`
- **IllegalParking result**
- Subset of the above events flagged as illegal
- Rules:
- ≥ 5 minutes: within custom_area, yellow solid line, yellow dashed line, etc.
- ≥ 1 minute: within crosswalk, sidewalk, yellow double line (excluding custom_area)
## Requirements
pandas, numpy, geopandas, shapely
> All SHP layers are assumed to use EPSG:4326 (WGS84).
> If your data uses a different CRS, please reproject it before analysis.
## License
This project is licensed under JiwonKim License.
## Contact
kimjiwon4007@ewha.ac.kr
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
ewha_parking-0.1.2.tar.gz
(8.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ewha_parking-0.1.2.tar.gz.
File metadata
- Download URL: ewha_parking-0.1.2.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
808b02f8fb69a26523f36dcdfca3bb2754601fb40c81115292569692b51d14ed
|
|
| MD5 |
70bbd921cfd845fcf7438b26355a4554
|
|
| BLAKE2b-256 |
0f118fe37990660fe9e04cb634690856b2c2a75bcaabbca16bd488b79d5b60c3
|
File details
Details for the file ewha_parking-0.1.2-py3-none-any.whl.
File metadata
- Download URL: ewha_parking-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e6f52d1e4c50ae8b0425c6a9ca09ac541e92e703163d2952f99f886f17a8e46
|
|
| MD5 |
33905a645a193844837238ad2fc1471e
|
|
| BLAKE2b-256 |
2f866cd454d580fa3381a05cd8c4cbb0da442a7d12e5fd50cf16e3506f445d3c
|