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
- Columns:
-
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
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
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.3.tar.gz.
File metadata
- Download URL: ewha_parking-0.1.3.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 |
abce752234e06261f447277d56a824300fda617af13e1a434cf9bf5f96b6cfee
|
|
| MD5 |
1bd6cf2930d995b60209194e656f6e6e
|
|
| BLAKE2b-256 |
15825569aaa82d42e4543fa8d9654c49348aa4952619a5ba04db2bcb2f51b5b1
|
File details
Details for the file ewha_parking-0.1.3-py3-none-any.whl.
File metadata
- Download URL: ewha_parking-0.1.3-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 |
bb13dd2154ca1ff8b7340ab5f5b30124291614d89a6a0f374c49a79e124b0f26
|
|
| MD5 |
0d2cb04fe939334331b6d7382be9bbd3
|
|
| BLAKE2b-256 |
999f6bad65e6936a6cc8ced49c2e67c2384a58b88833d1de07682ee35d359294
|