Загрузите все содержимое карты Snap из определенного места.
Посмотреть на PYPI
Установите с помощью pip
или pipx
или любого модного менеджера пакетов Python, который вы используете:
pip install snapmap-archiver
Установите стихи с pip
или pipx
:
pip install poetry
Установите зависимости проекта:
poetry install
Запустите приложение с поэзией:
poetry run python3 main.py [...args]
snapmap-archiver -o [OUTPUT DIR] -l= " [LATITUDE],[LONGITUDE] "
К сожалению, вы должны использовать произвольный -l="lat,lon"
(с знаком равных), а не просто -l "lat,lon"
когда анализ отрицательных чисел, как argsparse
интерпретирует цифры как дополнительные аргументы.
-l
не требуется, если предоставляется входной файл или URL -адрес SNAP. Его также можно использовать несколько раз для загрузки снимков из нескольких мест в одной команде.
Например
snapmap-archiver -o ~ /Desktop/snap -l= ' 123.123,123.123 ' -l ' 445.445,445.445 '
С -f
или --file
вы можете указать файл, содержащий список разделенных линейных URL -адресов или идентификаторов SNAP.
Например
snapmap-archiver -o ~ /Desktop/snaps -f ~ /Desktop/snaps.txt
Inside snaps.txt
:
https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z
Example
https://map.snapchat.com/ttp/snap/Example/
https://map.snapchat.com/ttp/snap/Example/
Вы также можете просто передать 1 или более нормальные URL -адреса SNAP или идентификаторы в пакет, чтобы загрузить его индивидуально, как это:
snapmap-archiver -o ~ /Desktop/snap ' https://map.snapchat.com/ttp/snap/Example/@-33.643495,115.741281,11.86z ' ' Example '
Используйте флаг -t
с временной меткой UNIX или с интервалом дня, часа или минуты, чтобы пропустить загрузку любых снимков старше этой точки.
Пример с временной меткой UNIX:
snapmap-archiver -t 1714392291 -l= ' -123,123 '
Примеры с динамическим фильтром времени:
snapmap-archiver -t 3d -l= ' -123,123 ' # Removes anything older than 3 days
snapmap-archiver -t 5h -l= ' -123,123 ' # Removes anything older than 5 hours
snapmap-archiver -t 30m -l= ' -123,123 ' # Removes anything older than 30 minutes
Вы можете экспортировать файл JSON с информацией о загруженных снимках с аргументом --write-json
, который будет содержать информацию, такую как время, когда был опубликован SNAP, и местоположение SNAP.
Он будет писать archive.json
в указанный выходной каталог.
Радиус от предоставленных вами координат, которые будут включены для загрузки. -r 20000
будет загружать все снимки в радиусе 20 км от ваших координат.
Вы можете ввести пользовательское значение глубины зумма ( -z
), которое коррелирует с уровнем масштабирования в графическом интерфейсе. У ArcGIS есть документация об этом здесь, но по сути, тем меньше число, тем больше вы увеличиваете. 5
- это дефолт и не должен вызывать никаких проблем.
Включить журналы отладки с -d
/ --debug
.