Compare commits
2 Commits
c957406e77
...
19dbe56dfb
| Author | SHA1 | Date | |
|---|---|---|---|
| 19dbe56dfb | |||
| dca0fbd109 |
10
ais_query.sh
10
ais_query.sh
@ -11,8 +11,8 @@ WEBSOCKET_URL="wss://stream.aisstream.io/v0/stream"
|
||||
# Default bounding box (worldwide coverage)
|
||||
# Format: [[lat1, lon1], [lat2, lon2]]
|
||||
# Current setting covers the entire world
|
||||
#BOUNDING_BOX='[[[-90,0],[5,60]]]'
|
||||
BOUNDING_BOX='[[[-90, -180], [90, 180]]]'
|
||||
BOUNDING_BOX='[[[-90,0],[5,60]]]'
|
||||
#BOUNDING_BOX='[[[-90, -180], [90, 180]]]'
|
||||
|
||||
# Optional: Filter by specific ship MMSI numbers (up to 50)
|
||||
# Leave empty for all ships
|
||||
@ -25,7 +25,7 @@ MESSAGE_TYPE_FILTER='["PositionReport"]'
|
||||
# Output file for logging (optional)
|
||||
DateFichier=$(date +"%Y%m%d-%H%M%S")
|
||||
dir=$(dirname $0)
|
||||
OUTPUT_FILE="$dir/raw_ais_$DateFichier.log"
|
||||
OUTPUT_FILE="$dir/data/raw_ais_$DateFichier.log"
|
||||
|
||||
# Function to display usage information
|
||||
show_usage() {
|
||||
@ -165,7 +165,7 @@ echo "Message Types: $MESSAGE_TYPE_FILTER"
|
||||
if [ -n "$OUTPUT_FILE" ]; then
|
||||
echo "Output File: $OUTPUT_FILE"
|
||||
# Create output file with timestamp header
|
||||
echo "# AIS Stream Data - $(date)" > "$OUTPUT_FILE"
|
||||
#echo "# AIS Stream Data - $(date)" > "$OUTPUT_FILE"
|
||||
fi
|
||||
echo "Press Ctrl+C to stop..."
|
||||
echo "----------------------------------------"
|
||||
@ -184,4 +184,4 @@ trap cleanup EXIT INT TERM
|
||||
SUBSCRIPTION_MSG=$(create_subscription_message)
|
||||
|
||||
# Connect to websocket and send subscription message
|
||||
echo "$SUBSCRIPTION_MSG" | websocat -n -H "Sec-WebSocket-Protocol: json" -v "$WEBSOCKET_URL" - | process_message
|
||||
echo "$SUBSCRIPTION_MSG" | websocat -n --text - -H "Sec-WebSocket-Protocol: json" -v autoreconnect:"$WEBSOCKET_URL" | process_message
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user