Egor Kotov 🌐🏃‍♂️🚊🚋🚙
banner
ekotov.pro
Egor Kotov 🌐🏃‍♂️🚊🚋🚙
@ekotov.pro
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
Pinned
🚀 #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
Call for papers for the next years #MobileTartu2026 is out now. Conference is on June 8-10 2026 (PhD school on June 7), submission deadline is 16 Janurary 2026. mobiletartu.ut.ee/call-for-pap... #gischat #HumanMobility #unitartu
November 11, 2025 at 10:50 AM
🗺️ Building routes with 𝐑 + 𝐎𝐒𝐑𝐌 on 𝐎𝐩𝐞𝐧𝐒𝐭𝐫𝐞𝐞𝐭𝐌𝐚𝐩 data and tired of switching to terminal and breaking the workflow?

Just use osrm.backend::osrm_start("your_data_folder")

📘 Get started: www.ekotov.pro/osrm.backend...
🗂️ Repo: github.com/e-kotov/osrm...

#rstats #OSRM #routing #gischat
November 7, 2025 at 3:20 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
I've been posting about PMTiles for geospatial visualization for good reason.

However - you can push mapgl quite a ways without tiles!

In this post, I cover how to map all 85,000+ Census tracts in the US without pre-tiling, along with performance tips.

walker-data.com/post...
October 30, 2025 at 5:49 PM
Having used VScode and Positron for the past year instead of RStudio, I wanted some familiar shortcuts for Zotero to quickly toggle side panels. Unfortunately, Zotero does not allows this easily, but there are hacks. I stored brief instructions here github.com/e-kotov/zote... . Setup in 3 minutes.
October 30, 2025 at 3:33 PM
This is the second year that I’m teaching a short session on Open Science and Reproducibility with Quarto, GitHub, and R for students in the European Doctoral School of Demography (EDSD) program (by @mpidr.bsky.social, @ined.bsky.social, @eaps.bsky.social). Materials: www.ekotov.pro/2025-EDSD-op...
October 24, 2025 at 3:35 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
✨#RMap’s 1st publication: “A large-scale dataset for analysing remote working in urban and rural areas across Europe.”
👉Read it: r-map.eu/publications/

Open-access dataset from 20,000+ Europeans reveals insights on #RemoteWork, flexibility, productivity, wellbeing & mobility.
October 24, 2025 at 9:33 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Announcing the Data Explorer “Convert to Code” Feature on Positron!

With a single click, you can copy the R or Python code that reflects the filters and sorts you've set up in the Data Explorer UI.

Transition quickly from visual exploration to scripting today! positron.posit.co/data-explore...
October 22, 2025 at 2:44 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
🥁 🥁 🥁 CALL FOR PROJECTS 🥁 🥁 🥁

We’re thrilled to announce that the call for tutors for Complexity72h 2026 in London is OPEN! 🚀

When & where: Northeastern University London · 22–26 June 2026

Big and bold idea? Submit your project at www.complexity72h.com/projects/ by Dec 22!
two minions wearing goggles and overalls are waving their hands in the air .
ALT: two minions wearing goggles and overalls are waving their hands in the air .
media.tenor.com
October 17, 2025 at 2:13 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
This week's Apache Sedona drop: lazy/selective GeoParquet reads in SedonaDB, @duckdb.org, GDAL, and GeoPandas! This is how querying a GeoParquet file plonked on a web server can be queried locally (and why GeoParquet can be even faster locally!) dewey.dunnington.ca/post/2025/la... #gischat
Lazy GeoParquet reading in SedonaDB, DuckDB, GeoPandas, and GDAL | Dewey Dunnington
I’m an obvious fan of GeoParquet and SedonaDB and it should be no surprise that I worked (still working!) pretty hard making sure SedonaDB could take advantage of all GeoParquet had to offer.
dewey.dunnington.ca
October 16, 2025 at 2:59 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
I wrapped up my scattered comments on IHME into a blog post

🔗 ikashnitsky.phd/2025/ihme-bibl

tl;dr: avoid getting unwarranted co-authorship recognition and do apply some sort of contribution-weighted thinking when evaluating someone's publication record based on bare numbers
Beyond Fraud: How IHME Distorts Academic Metrics
Dr. Ilya Kashnitsky is a demographer @ Statistics Denmark.
ikashnitsky.phd
October 13, 2025 at 6:14 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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
October 2, 2025 at 2:27 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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.
October 2, 2025 at 2:26 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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 🚀
October 2, 2025 at 1:42 PM
#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/
September 19, 2025 at 4:03 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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...
September 19, 2025 at 6:34 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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!
September 19, 2025 at 6:45 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
Don't miss this chance!!! 🇫🇷
netmob.org/www25/
v4.event-vert.org/en/netmob2025/
September 16, 2025 at 8:57 AM
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".
September 10, 2025 at 8:59 AM
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
September 8, 2025 at 6:19 PM
🚀 #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.
September 8, 2025 at 12:29 PM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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...
September 8, 2025 at 7:37 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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!
📢 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
September 4, 2025 at 8:30 AM
Reposted by Egor Kotov 🌐🏃‍♂️🚊🚋🚙
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 👀
September 4, 2025 at 7:35 AM
@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.
September 3, 2025 at 4:39 PM
#Accessibility modelers using #r5r #rstats, check this GUI for playing around with R5 network. If many people find it useful, I would get signal if I should invest any more free time into it. github.com/e-kotov/r5rgui (uses #mapgl by @kylewalker.bsky.social and #r5r by @urbandemog.bsky.social et al)
September 3, 2025 at 11:12 AM