Egor Kotov 🌐🏃‍♂️🚊🚋🚙
@ekotov.pro
1.7K followers 790 following 200 posts
Spatial Data Scientist, Doctoral Researcher #HumanMobility #geospatial @mpidr.bsky.social, @imprs-phds.bsky.social, @upf.edu #rspatial #rstats dev of #rstats github.com/rOpenSpain/spanishoddata 🌐: www.ekotov.pro datasci.social/@EgorKotov
Posts Media Videos Starter Packs
Pinned
ekotov.pro
🚀 #spanishoddata #rstats is on CRAN! 🥳 #gischat
Download it as usual: install.packages('spanishoddata')
Read our guides in the articles section of the website: ropenspain.github.io/spanishoddata/
Report bugs at: github.com/rOpenSpain/s...
Thanks to bsky.app/profile/robi... and Eugeni Vidal-Tortosa
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
kylewalker.bsky.social
Many thanks and credit to @protomaps for creating such an empowering tool.

Try out the package and let me know what you think!

Install: `pak::pak("walkerke/pmtiles")`

GitHub:
GitHub - walkerke/pmtiles: An R package for inspecting, viewing, and interacting with PMTiles
An R package for inspecting, viewing, and interacting with PMTiles - walkerke/pmtiles
github.com
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
kylewalker.bsky.social
Introducing {pmtiles}: an #rstats package to create, view, and interact with PMTiles.

PMTiles is one of the most exciting geospatial innovations in recent years. Map tiles are stored & served from a single file, making massive geospatial data visualization widely accessible.
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
robinlovelace.bsky.social
Updates are underway in the {stats19} #rstats package, the quickest way to access large, high-quality collision datasets with geographical location and dozens of other variables at collision, vehicle, and casualty levels: new contributor (Blaise 🔥) + new data almost ready to launch 🚀
ekotov.pro
Yep, working well. Too bad the macOS26 design is terrible... Thankfully this has no impact on how Positron / VScode / RStudio look.
ekotov.pro
#rstats #spanishoddata will be presented next week at the MNO-MINDS ESSnet Project Final Conference cros.ec.europa.eu/event/mno-mi... at OECD office in Paris. Access Spanish Open Human Mobility Big Data in a reproducible way that is analysis ready. ropenspain.github.io/spanishoddata/
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
robinlovelace.bsky.social
If you want to understand origin-destination data, visualisation is key. The {flowmapblue} package provides functions for creating interactive maps showing bidirectional flows. Just-discovered bonus: you can add time filters to see the 'pulse' of a city: ropenspain.github.io/spanishoddat...
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
robinlovelace.bsky.social
It's day 2 of the Data Science for Transport Planning course here at Leeds. We'll be covering spatio-temporal data analysis, multi-modal routing, route network analysis, and how to go from data science results to a web application. Watch this space for #OpenAccess materials!
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
ekotov.pro
I also noticed that now a simple purrr::map is MUCH faster with mirai than fancy furrr/future_maps/applies/etc with future. Unless the future plan is also future.mirai (future.mirai.futureverse.org) of course ;)
ekotov.pro
From a Q2 (according to @elsevierconnect.bsky.social ) journal asking for a review. They are not even trying. According to them, I have an "expertise in areas related to linguistics (if any)" [I love this "if any"!] , makes me "an ideal candidate to review the manuscript".
ScreenDear E.A. Koto,
Hope you are well.
We are contacting you because your expertise in areas related to linguistics (if any)
makes you an ideal candidate to review the manuscript entitled "I.

submitted to@he Forum for Linguistic Studies (FLS). §)e manuscript
summary is provided below for YSummgierence:
[This study examines the morphological patterns of three languages—

I Focusing
on bound morphemes, both derivational and inflectional, the research adopts a
Forum for Linguistic Studies
COUNTRY SUBJECT AREA AND CATEGORY
Singapore Social Sciences
[Education
Linguistics and Language
=== institutions in Singapore
SJR 2024 PUBLICATION TYPE
0.234 Q2 Journals
ekotov.pro
r5r was one of the key reasons I started working on rJavaEnv 👌, as I was annoyed by Java setup. Only later I dug deeper and found out there were 100s of Java dependent packages
ekotov.pro
Speaking of tabulapdf, could everyone please have a look at the personal message from the dev pacha.dev/blog/2025/08... he needs some help
ekotov.pro
@kylewalker.bsky.social Thanks for sharing! Do you remember, which R packages you use(-d) in your work that require rJava and/or Java?
ekotov.pro
🚀 #rJavaEnv #rstats (helper for 100+ Java-dependent packages ) is about to get its biggest update yet. Just in time for ~10k downloads, Java 25 release, and its CRAN bday!

👉 Dev version: github.com/e-kotov/rJav...

New: (1) full Linux support + (2) env setup so you can build {rJava} from source.
Java Environments for R Projects
New in dev version:
- full Linux support
- set env to build rJava from source
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
robinlovelace.bsky.social
The Geocomputation with Python #opensource book project just got an upgrade, with Python 3.12 now the default in the devcontainer.

You can launch a full dev environment directly from your browser with GitHub Codespaces. Give it a try here: github.com/codespaces/n...
ekotov.pro
Result: issue with Finland-wide GTFS: "Error calculating route: Assertion on 'r5r_network' failed: None of the GTFS feeds used to create the transit network can contain a 'frequencies' table. Try using gtfstools::frequencies_to_stop_times() to create a suitable feed." So I will try gtfstools
ekotov.pro
OK, so something hacky I did, is I created the network files with @r5py.bsky.social ignoring GTFS errors (in a file already fixed by gtfsclean), moved those network files into #r5r to make it think it made them, added json that #r5r needs, loaded it up into github.com/e-kotov/r5rgui to explore
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
ezagheni.bsky.social
Consider joining us in beautiful Bologna for the largest gathering of population scientists in Europe…

It is also a wonderful opportunity for those of us who are based outside of Europe to catch up with the latest demographic developments in the old continent.

Hope to see you there!
eaps.bsky.social
📢 Call for submissions for European Population Conference 2026 (3–6 June, Bologna) is open! Organized by EAPS & University of Bologna.

💡 More information: www.eaps.nl/epc/european...
EAPS.nl | European Population Conference 2026
EAPS.nl
www.eaps.nl
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
coatless.bsky.social
Prototyping #rshiny apps to native #electron desktop apps:

shinyelectron::export() → #rshinylive conversion → .dmg → Native Mac app

Zero #rstats dependencies for end users! Early days but promising 👀
ekotov.pro
@htenkanen.bsky.social @waeiski.bsky.social , hi, have you had any experience with these Finland-wide GTFS files and #r5r or #r5py? www.fintraffic.fi/fi/digitaali... I am having issues with making those work, routing just fails. I suspect there must be some cleaning done on those GTFS files.