atomswift_1.3.213.apk
8.1 MB
#AtomSwift 😯
Архив
1. Изменены названия у режимов децимации dMED -> dAVG
2. Изменены названия у медиан Med -> Bez (Безье)
3. Добавлен режим децимации dMED который отбирает точки по медиане.
4.Добавлен режим отображения медианы Med, на ряду с Bez и SMA.
Небольшой экскурс в причину релиза. Медиана, в отличие от среднего арифметического, позволяет дать альтернативный взгляд на "оценку центральной тенденции".👈 В отличие от среднего арифметического, медиана менее подвержена 👈 влиянию всяких всплесков. Что может быть полезно для изучения фона.
Архив
1. Изменены названия у режимов децимации dMED -> dAVG
2. Изменены названия у медиан Med -> Bez (Безье)
3. Добавлен режим децимации dMED который отбирает точки по медиане.
4.Добавлен режим отображения медианы Med, на ряду с Bez и SMA.
Небольшой экскурс в причину релиза. Медиана, в отличие от среднего арифметического, позволяет дать альтернативный взгляд на "оценку центральной тенденции".👈 В отличие от среднего арифметического, медиана менее подвержена 👈 влиянию всяких всплесков. Что может быть полезно для изучения фона.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
AtomSpectra-6.6.15.112_TEST0.apk
6.8 MB
#AtomSpectra
ТЕСТОВАЯ версия от Максима Бартошика.
1) отвязаны друг от друга таймеры обработки данных из pro и аудио, уменьшено количество запущенных таймеров, это должно помочь с багом отображения времени с pro устройства. как побочный эффект - я смог на полном заряде телефона записать не 10, а 14 часов спектра с нано 3 аудио
важно - таймер чтения аудиопотока запущен только при наборе спектра
2) запрашивается статус pro устройства при подключении, если оно набирает спектр - приложение переводится в режим записи спектра, иначе - режим остановки
3) исправлен баг, когда приложение запущено, но не видит подключаемое pro устройство
4) читается калибровка из pro устройства каждый раз при подключении
5) исправлено отображение больших значений cps в интервале при подключении pro устройства, набирающего спектр
6) исправлен баг tycho при сбросе/чтении калибровки pro устройства, когда калибровки в устройстве нет
изменения РИСКОВАННЫЕ, сломаться могли как сбор данных, так и отображение, нужно тщательно проверять
ТЕСТОВАЯ версия от Максима Бартошика.
1) отвязаны друг от друга таймеры обработки данных из pro и аудио, уменьшено количество запущенных таймеров, это должно помочь с багом отображения времени с pro устройства. как побочный эффект - я смог на полном заряде телефона записать не 10, а 14 часов спектра с нано 3 аудио
важно - таймер чтения аудиопотока запущен только при наборе спектра
2) запрашивается статус pro устройства при подключении, если оно набирает спектр - приложение переводится в режим записи спектра, иначе - режим остановки
3) исправлен баг, когда приложение запущено, но не видит подключаемое pro устройство
4) читается калибровка из pro устройства каждый раз при подключении
5) исправлено отображение больших значений cps в интервале при подключении pro устройства, набирающего спектр
6) исправлен баг tycho при сбросе/чтении калибровки pro устройства, когда калибровки в устройстве нет
изменения РИСКОВАННЫЕ, сломаться могли как сбор данных, так и отображение, нужно тщательно проверять
🔥4
atomswift_1.3.214.apk
8.1 MB
#AtomSwift ☣️
Большой релиз. Перед установкой сделайте backup!
1.Добавлен функционал тайлов в карты. Число тайлов в стандартном пресете ограничено 4-мя:
- Dosemap.org tracks
- Dosemap.org averages
- OpenStreetMap
- Карта загрязнения Cs-137 1998 года с сайта "Это место"
За Dosemap.org и вообще за всю идею с XYZ тайлами говорим спасибо Максу Васильеву! 🤩 До момента общения с ним я вообще не знал, что это такое.
Планируется фиксированное количество доступных тайлов убрать в будущих версиях.
На момент релиза, работают только тайлы, построенные в проекции сферического меркатора (Google Map, DoseMap.org, OpenStreetMap, 2GIS etc..). Эллиптический меркатор, используемый, например в Yandex Maps - не поддерживается. В будущих версиях будет обязательно поддержка и эллиптического меркатора.
2. В настройках приложения доступен выбор типа Google map - NONE (Пусто). Это нужно, чтобы использовать тайлы других провайдеров (например OSM) вместо карт Google.
3. Доступны настройки для редактирования свойств тайлов:
- Название
- URL шаблон до сервиса тайлов. Ожидается префикс {"http://", "https://", "file:///"} и обязательные зарезервированные переменные: {x}, {y}, {z}.
- Максимальный уровень масштаба, который может вернуть провайдер тайлов. Целое число в интервале [5,21] Требуется для понимания, с какого уровня zoom нужно "растягивать тайлы", взятые с последнего доступного указанного уровня масштаба.
- Сколько дней кешировать тайлы в системном кэше приложения. Целое число в интервале [0,366]
- Прозрачность слоя тайлов.
По настройкам будет отдельное видео с пояснением.
4. Все настройки сохраняются в файл tile_providers.json
5. Файл настроек бекапится текущим функционалом бекапа через приложение. Возможно появится непосредственный шаринг файла настроек, когда кол-во тайл провайдеров будет не ограничено.
6.В приложении при работе с тайлами существуют 2 LRU кэша:
- кэш в памяти телефона, ограничен размером 100Мб
- дисковый кэш в системном разделе кэша приложения, ограничен размером 500Мб
Очистка дискового кэша происходит через стандартный интерфейс свойств андроид приложения atomswift, где расположена кнопка "Очистить кэш".
Ключом кэша до конкретного тайла является MD5 от итогового сформированного URL на основе шаблона и параметров x,y,z.
7.Доступен функционал сброса настроек всех тайл провайдеров на значения по умолчанию. Другими словами, если вы что-то не того накрутили, то можно всегда сбросить всё в дефолт.
8.В этом канале, отдельным постом будет зафиксирован список интересных тайл провайдеров, которые можно взять себе в качестве настроек.
Большой релиз. Перед установкой сделайте backup!
1.Добавлен функционал тайлов в карты. Число тайлов в стандартном пресете ограничено 4-мя:
- Dosemap.org tracks
- Dosemap.org averages
- OpenStreetMap
- Карта загрязнения Cs-137 1998 года с сайта "Это место"
За Dosemap.org и вообще за всю идею с XYZ тайлами говорим спасибо Максу Васильеву! 🤩 До момента общения с ним я вообще не знал, что это такое.
Планируется фиксированное количество доступных тайлов убрать в будущих версиях.
На момент релиза, работают только тайлы, построенные в проекции сферического меркатора (Google Map, DoseMap.org, OpenStreetMap, 2GIS etc..). Эллиптический меркатор, используемый, например в Yandex Maps - не поддерживается. В будущих версиях будет обязательно поддержка и эллиптического меркатора.
2. В настройках приложения доступен выбор типа Google map - NONE (Пусто). Это нужно, чтобы использовать тайлы других провайдеров (например OSM) вместо карт Google.
3. Доступны настройки для редактирования свойств тайлов:
- Название
- URL шаблон до сервиса тайлов. Ожидается префикс {"http://", "https://", "file:///"} и обязательные зарезервированные переменные: {x}, {y}, {z}.
- Максимальный уровень масштаба, который может вернуть провайдер тайлов. Целое число в интервале [5,21] Требуется для понимания, с какого уровня zoom нужно "растягивать тайлы", взятые с последнего доступного указанного уровня масштаба.
- Сколько дней кешировать тайлы в системном кэше приложения. Целое число в интервале [0,366]
- Прозрачность слоя тайлов.
По настройкам будет отдельное видео с пояснением.
4. Все настройки сохраняются в файл tile_providers.json
5. Файл настроек бекапится текущим функционалом бекапа через приложение. Возможно появится непосредственный шаринг файла настроек, когда кол-во тайл провайдеров будет не ограничено.
6.В приложении при работе с тайлами существуют 2 LRU кэша:
- кэш в памяти телефона, ограничен размером 100Мб
- дисковый кэш в системном разделе кэша приложения, ограничен размером 500Мб
Очистка дискового кэша происходит через стандартный интерфейс свойств андроид приложения atomswift, где расположена кнопка "Очистить кэш".
Ключом кэша до конкретного тайла является MD5 от итогового сформированного URL на основе шаблона и параметров x,y,z.
7.Доступен функционал сброса настроек всех тайл провайдеров на значения по умолчанию. Другими словами, если вы что-то не того накрутили, то можно всегда сбросить всё в дефолт.
8.В этом канале, отдельным постом будет зафиксирован список интересных тайл провайдеров, которые можно взять себе в качестве настроек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
Maps_full_ru.zip
854.9 KB
#AtomSwift ☣️
Интересные провайдеры тайлов:
1.DoseMap.org
Треки:
шкала 0-0.23 -
шкала 0-0.57 -
полная шкала -
Усреднения:
шкала 0-0.23 -
шкала 0-0.57 -
полная шкала -
MaxZoomLevel:
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
2. 2GIS
URL
MaxZoomLevel
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
3. OpenTopoMap.org
URL
MaxZoomLevel
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
4. ArcGis Sattelite
URL
MaxZoomLevel:
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
5. Яндекс карты
URL:
MaxZoomLevel:
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
6. Яндекс спутник
URL
MaxZoomLevel:
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
7. Яндекс карта (тёмная тема)
URL
MaxZoomLevel:
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
8. Яндекс карты в проекции меркатора EPSG:3857 (Google, DoseMap, OSM)
URL
MaxZoomLevel:
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
P.S. Кто понял уже смысл настройки - во вложении большой файл с картами неразобранный. Можно самостоятельно поэкспериментировать.
Интересные провайдеры тайлов:
1.DoseMap.org
Треки:
шкала 0-0.23 -
https://dosemap.org/xyz-tracks23/{z}/{x}/{y}.pngшкала 0-0.57 -
https://dosemap.org/xyz-tracks57/{z}/{x}/{y}.pngполная шкала -
https://dosemap.org/xyz-tracks00/{z}/{x}/{y}.pngУсреднения:
шкала 0-0.23 -
https://dosemap.org/xyz-hex23/{z}/{x}/{y}.pngшкала 0-0.57 -
https://dosemap.org/xyz-hex57/{z}/{x}/{y}.pngполная шкала -
https://dosemap.org/xyz-hex00/{z}/{x}/{y}.pngMaxZoomLevel:
17
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
2. 2GIS
URL
https://tile0.maps.2gis.com/tiles?x={x}&y={y}&z={z}&ts=online_1MaxZoomLevel
21
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
3. OpenTopoMap.org
URL
https://tile.opentopomap.org/{z}/{x}/{y}.pngMaxZoomLevel
21
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
4. ArcGis Sattelite
URL
https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}MaxZoomLevel:
21
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
5. Яндекс карты
URL:
https://core-renderer-tiles.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={z}&scale=1&lang=ru_RUMaxZoomLevel:
21
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
6. Яндекс спутник
URL
https://core-sat.maps.yandex.net/tiles?l=sat&x={x}&y={y}&z={z}MaxZoomLevel:
21
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
7. Яндекс карта (тёмная тема)
URL
https://core-renderer-tiles.maps.yandex.net/tiles?l=map&theme=dark&x={x}&y={y}&z={z}&scale=1&lang=ru_RUMaxZoomLevel:
21
Тип меркатора: EPSG:3395 (Yandex)
Размер тайла: 256 пикселей
8. Яндекс карты в проекции меркатора EPSG:3857 (Google, DoseMap, OSM)
URL
https://core-renderer-tiles.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={z}&scale=2&lang=ru_RU&projection=web_mercatorMaxZoomLevel:
21
Тип меркатора: EPSG:3857 (Google, DoseMap, OSM)
Размер тайла: 256 пикселей
P.S. Кто понял уже смысл настройки - во вложении большой файл с картами неразобранный. Можно самостоятельно поэкспериментировать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
atomswift_1.3.215.apk
8.1 MB
#AtomSwift ☣️
Добавлено:
1. Обязательные настройки провайдера тайлов:
Тип проекции меркатора:
- EPSG:3857 (Google, DoseMap, OSM)
- EPSG:3395 (Yandex)
Ранее в релизе все проекции были EPSG:3857 (Google, DoseMap, OSM). Добавлена работа с новой проекцией: EPSG:3395 (Yandex)
Размер тайла: 256 или 512 пикселей. Значение по умолчанию - 256 пикселей. Все ссылки на провайдеров в закрепе - 256 пикселей.
2. Возможность добавления/удаления неограниченного количества провайдеров тайлов.
P.S.
Ссылка с провайдерами тайлов дополнена новыми записями.
Добавлено:
1. Обязательные настройки провайдера тайлов:
Тип проекции меркатора:
- EPSG:3857 (Google, DoseMap, OSM)
- EPSG:3395 (Yandex)
Ранее в релизе все проекции были EPSG:3857 (Google, DoseMap, OSM). Добавлена работа с новой проекцией: EPSG:3395 (Yandex)
Размер тайла: 256 или 512 пикселей. Значение по умолчанию - 256 пикселей. Все ссылки на провайдеров в закрепе - 256 пикселей.
2. Возможность добавления/удаления неограниченного количества провайдеров тайлов.
P.S.
Ссылка с провайдерами тайлов дополнена новыми записями.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
#AtomSwift ☣️
Преднастроенный пак с большим списком провайдеров тайлов от AlexeyB.
Как установить - см видео.
Важно!
Всё ранее настроенные провайдеры тайлов заменятся. Не забывайте делать бекап.
Преднастроенный пак с большим списком провайдеров тайлов от AlexeyB.
Как установить - см видео.
Важно!
Всё ранее настроенные провайдеры тайлов заменятся. Не забывайте делать бекап.
Please open Telegram to view this post
VIEW IN TELEGRAM
atomswift_1.3.216.apk
8.1 MB
#AtomSwift ☣️
Фиксы
1. При удалении слоя не менялась настройка какой слой отображать в Shared Preferences.
2. При сбросе списка слоёв в дефолт не менялась настройка какой слой отображать в Shared Preferences.
Оптимизация производительности расчётов с EPSG:3395 (Yandex) и работы с дисковым кешем.
Фиксы
1. При удалении слоя не менялась настройка какой слой отображать в Shared Preferences.
2. При сбросе списка слоёв в дефолт не менялась настройка какой слой отображать в Shared Preferences.
Оптимизация производительности расчётов с EPSG:3395 (Yandex) и работы с дисковым кешем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1🙏1
atomswift_1.3.217.apk
8.1 MB
#AtomSwift ☣️
Добавлен новый тип меркатора: EPSG:900913 (EPSG:3857 inverse y)
Это, по сути, тот же тип, что и у Google, Dosemap, OSM, но с инверсией широты.
P.S.
Понадобился для наложения вот этого: https://remap.jrc.ec.europa.eu/Atlas.aspx
Список провайдеров с этого ресурса добавится в общий список, который в закрепе.
Добавлен новый тип меркатора: EPSG:900913 (EPSG:3857 inverse y)
Это, по сути, тот же тип, что и у Google, Dosemap, OSM, но с инверсией широты.
P.S.
Понадобился для наложения вот этого: https://remap.jrc.ec.europa.eu/Atlas.aspx
Список провайдеров с этого ресурса добавится в общий список, который в закрепе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2👌1
Cosmic
Radon indoor
Uranium:
Thorium:
K-40:
Почва:
Bedrock Uranium:
Bedrock Thorium:
Bedrock K-40:
Проникаемость в почву:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:ECRM2006Raster3857@EPSG:900913@png/{z}/{x}/{y}.pngRadon indoor
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:IndoorAM@EPSG:900913@png/{z}/{x}/{y}.pngUranium:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Uranio_soil@EPSG:900913@png/{z}/{x}/{y}.pngThorium:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Torio_soil@EPSG:900913@png/{z}/{x}/{y}.pngK-40:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Potassio_soil@EPSG:900913@png/{z}/{x}/{y}.pngПочва:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:TGDR@EPSG:900913@png/{z}/{x}/{y}.pngBedrock Uranium:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Bedrock_Uranium@EPSG:900913@png/{z}/{x}/{y}.pngBedrock Thorium:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Bedrock_Thorium@EPSG:900913@png/{z}/{x}/{y}.pngBedrock K-40:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:Bedrock_K2O@EPSG:900913@png/{z}/{x}/{y}.pngПроникаемость в почву:
https://redata.jrc.ec.europa.eu/atlas/gwc/service/tms/1.0.0/REM:permeability_soil_LAEA@EPSG:900913@png/{z}/{x}/{y}.png🔥2
atomswift_1.3.218.apk
8.1 MB
#AtomSwift ☣️
Добавлена поддержка оффлайн карт в формате *.mbtiles
При добавлении файла из меню создания слоя производится первичная проверка содержимого, что есть таблица tiles и что она не пустая. Так же проводится ряд настроек нового тайл провайдера:
1. Высчитывается и подставляется max zoom из данных, что есть в таблице tiles
2. Выключается кеширование (нет смысла)
3. Выставляется тип меркатора EPSG:900913
Данная фича будет полезна там, где плохой интернет или интернет полностью отсутствует.
Добавлена поддержка оффлайн карт в формате *.mbtiles
При добавлении файла из меню создания слоя производится первичная проверка содержимого, что есть таблица tiles и что она не пустая. Так же проводится ряд настроек нового тайл провайдера:
1. Высчитывается и подставляется max zoom из данных, что есть в таблице tiles
2. Выключается кеширование (нет смысла)
3. Выставляется тип меркатора EPSG:900913
Данная фича будет полезна там, где плохой интернет или интернет полностью отсутствует.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать mbtiles из чего угодно самостоятельно
P.S. Снимал одним дублем без подготовки, делаю этот сценарий в первый раз. Шёл по интуиции. Zoom level лучше бы побольше, чем 12, но и сложность с объёмом растёт 2^n
P.S. Снимал одним дублем без подготовки, делаю этот сценарий в первый раз. Шёл по интуиции. Zoom level лучше бы побольше, чем 12, но и сложность с объёмом растёт 2^n
🔥2
atomswift_1.3.219.apk
8.2 MB
#AtomSwift ☣️
Небольшие изменения:
1. Добавлена опция настройки размера кэша тайл провайдеров (значение по умолчанию - 500 Мбайт)
2. Время устаревания кэша увеличено с одного года до 4-х лет 😂
Кэш, живёт "своей жизнью" и собирает статистику эффективности отданных данных. При достижении размера максимума начинает удалять самые неиспользуемые тайлы. Т.е. следить за ним нет нужды. Он сам почистится, когда достигнет разрешённого максимума. Более детально можно почитать DiskLruCache readme.
Небольшие изменения:
1. Добавлена опция настройки размера кэша тайл провайдеров (значение по умолчанию - 500 Мбайт)
2. Время устаревания кэша увеличено с одного года до 4-х лет 😂
Кэш, живёт "своей жизнью" и собирает статистику эффективности отданных данных. При достижении размера максимума начинает удалять самые неиспользуемые тайлы. Т.е. следить за ним нет нужды. Он сам почистится, когда достигнет разрешённого максимума. Более детально можно почитать DiskLruCache readme.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5🙏1