Compare commits

...

5 Commits

Author SHA1 Message Date
2694f5b3fa still trying 2025-09-30 14:09:56 +02:00
f919b9ac5b testagain 2025-09-30 14:03:36 +02:00
4e88a096f7 try again 2025-09-30 13:18:16 +02:00
19dbe56dfb test params 2025-09-30 13:14:37 +02:00
dca0fbd109 no header in file 2025-09-30 13:14:30 +02:00
2 changed files with 8 additions and 5 deletions

View File

@@ -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
@@ -24,8 +24,9 @@ MESSAGE_TYPE_FILTER='["PositionReport"]'
# Output file for logging (optional)
DateFichier=$(date +"%Y%m%d-%H%M%S")
dir=$(dirname $0)
dir=$(dirname $0)"/data"
OUTPUT_FILE="$dir/raw_ais_$DateFichier.log"
mkdir -p "$dir"
# Function to display usage information
show_usage() {
@@ -165,7 +166,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 +185,5 @@ 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 --ping-interval 10 --no-close --text -vv "$WEBSOCKET_URL" - | process_message
#-H "Sec-WebSocket-Protocol: json"

1
subscription.json Normal file
View File

@@ -0,0 +1 @@
{"APIKey":"8d32f42f3d7fa506ed5ed549d29279580b99303b","BoundingBoxes":[[[-90,-180],[90,180]]],"FiltersShipMMSI":["227397210"]}