Enjoyed the podcast by @DKThomp and @conorsen on American migration and housing trends.
They observed that Americans are increasingly choosing mid-size Southern metros over larger ones like Atlanta, so I took at look at the latest numbers (metros 300k+).
Checks out!
01.08.2025 21:26 β π 6 π 1 π¬ 0 π 0
More Turf.js / #rstats / Shiny experiments:
Using a client-side buffer and client-side difference operation to smoothly erase areas from another feature.
Keep an eye out here for more examples and a release announcement!
01.08.2025 15:02 β π 3 π 1 π¬ 0 π 0
it's working pretty well so far!
I'm designing it so everything happens in the map, so it's not a competitor to sf or anything like that. It'll be most useful in Shiny when you want to do spatial ops in-app and avoid an expensive round-trip to R/sf to do it
Though you can use it outside Shiny too
01.08.2025 13:13 β π 1 π 0 π¬ 0 π 0
Client-side #GIS via TurfJS is coming to the #rstats mapgl package...
Shown here: Voronoi polygons around a circle layer created *in the map* - no external GIS software or R functions required
Tons of Shiny implications here that I can't wait to show you
01.08.2025 02:03 β π 9 π 2 π¬ 1 π 1
Ha, thatβs not in Mapbox GL JS yet!
31.07.2025 14:33 β π 1 π 0 π¬ 1 π 0
For #rstats users: this uses an experimental branch of the mapgl package that wraps Turf.js to generate the circle on mousemove.
When this is ready, you'll be able to do client-side GIS in R - which opens up a whole world of possibilities for fast spatial analytics in Shiny!
31.07.2025 14:18 β π 8 π 3 π¬ 0 π 0
In web mapping, understanding projections and distortion is critical - but far too many maps *still* use Mercator for global views.
Watch the video which shows how a 500km circle gets distorted around the globe using different map projections in @mapbox.com GL JS.
31.07.2025 14:18 β π 33 π 5 π¬ 3 π 0
π° #5: Census tract 301, Western Connecticut Planning Region (Darien)
Mean household income: $703,799
30.07.2025 15:14 β π 1 π 0 π¬ 1 π 0
π° #4: Census tract 47, Westchester County NY (Bronxville)
Mean household income: $712,542
30.07.2025 15:14 β π 0 π 0 π¬ 1 π 0
π° #3: Census tract 4112, Harris County Texas (Houston / River Oaks)
Mean household income: $739,421
30.07.2025 15:13 β π 0 π 0 π¬ 1 π 0
π° #2: Census tract 99, Westchester County NY (Scarsdale)
Mean household income: $817,621
30.07.2025 15:13 β π 0 π 0 π¬ 1 π 0
π° #1: Census tract 197, Dallas County Texas (Highland Park)
Mean household income: $854,857
30.07.2025 15:12 β π 0 π 0 π¬ 1 π 0
America's wealthiest Census tracts by mean household income
While mean incomes can be misleading due to skewed distributions, they offer insights not available from median household income in the ACS, which is top-coded at $250,001.
The top 5 (minimum 500 households):
30.07.2025 15:12 β π 9 π 3 π¬ 1 π 0
Will models get better at this? Probably
But I still have a hard time seeing a future where humans are not "in the loop" way more than the hypesters suggest
I say this all the time - your expertise still matters!
29.07.2025 18:19 β π 1 π 0 π¬ 0 π 0
I get the excitement about AI subagents that can work together on projects
But the further you get away from the work being done, the more you are trusting the LLM to make "correct" decisions
And LLMs still make incorrect decisions where the answer would be obvious to you
29.07.2025 18:19 β π 3 π 0 π¬ 1 π 0
Means can be misleading, but so too can median household incomes in the ACS which are top-coded at $250,001.
Example: the mean income of the top 5% of households in Scarsdale (ACS var B19081_006) is $2.16 million!
Worth thinking about if you are analyzing income with the ACS.
29.07.2025 12:17 β π 0 π 0 π¬ 1 π 0
tidycensus::get_acs(
geography = "place",
variables = c("B19025_001", "B19001_001"),
state = "NY",
geometry = TRUE,
output = "wide"
) |>
dplyr::mutate(mean_income = round(B19025_001E / B19001_001E)) |>
mapgl::maplibre_view(column = "mean_income")
29.07.2025 12:17 β π 1 π 0 π¬ 1 π 0
I'm intrigued by this study of America's wealthiest suburbs by @GOBankingRates.
Scarsdale, NY tops the list at over $600k mean household income; Fort Worth-area Southlake ranks 7th.
If you want to reproduce the analysis, here's some tidycensus #rstats code you can use:
29.07.2025 12:17 β π 7 π 2 π¬ 1 π 0
From the 2024 #30DayMapChallenge: a mobile-first #rstats Shiny app that geolocates you then shows you how far you can walk in 10 minutes.
Try it out: walkerke.shinyapps.io/day-30-final...
Code: github.com/walkerke/map...
28.07.2025 23:24 β π 23 π 2 π¬ 0 π 0
To build it:
-- Scaffold in XCode (Claude Desktop helped me set it up)
-- Design with Claude Code in Zed
-- Build and test in XCode / on my phone
If the concept is straightforward enough, you can go a long way without knowing Swift or mobile development. This only took me a few hours total
28.07.2025 20:27 β π 1 π 0 π¬ 0 π 0
Then, when you've finished your drawing;
-- Download it as a GeoJSON file with `download_button = TRUE` (a unique feature to mapgl!);
-- Use it in your Shiny apps (try it for lasso selection!) with `get_drawn_features()`.
Learn more: walker-data.com/mapg...
28.07.2025 19:38 β π 3 π 0 π¬ 0 π 0
Iβm already using it a ton!
If I get enough interest Iβll publish to the App Store for $0.99.
If this interests you, like the post or comment βQRβ and Iβll send you info when itβs ready!
28.07.2025 14:52 β π 0 π 0 π¬ 1 π 0
A use-case for vibe coding: building iOS apps for personal use.
Itβs often a pain when Iβm sent a document with QR codes on my phone- I canβt point my camera at it!
So I built an app that bulk extracts QR codes from images and PDFs then saves links / allows for PDF export.
28.07.2025 14:52 β π 3 π 0 π¬ 1 π 0
The Zed editor @zeddotdev is a masterclass in space usage for an IDE
When Iβm developing apps & software I need a clean, uncluttered UI and Zed is the best Iβve found
Itβs why Iβve struggled to use VSCode and its derivatives (Cursor, Positron) for dev work; too much going on
27.07.2025 13:24 β π 3 π 2 π¬ 0 π 0
Building an AI-powered location explorer with Shiny and Claude β WALKER DATA
GIS, demographics, and data science consulting
On the blog: building an AI-powered location explorer with Shiny and Claude
Intrigued by apps youβve seen that bridge GIS and LLMs? You can build them yourselves in #rstats!
Read the post: walker-data.com/posts/ai-loc...
26.07.2025 22:18 β π 10 π 3 π¬ 0 π 0
A dynamic, interactive heatmap over a 3D globe?
Itβs all possible with @mapbox.com and #rstats.
Learn how: walker-data.com/mapgl/articl...
25.07.2025 18:03 β π 17 π 4 π¬ 2 π 0
How Anthropic teams use Claude Code
Discover how Anthropic's internal teams leverage Claude Code for development workflows, from debugging to code assistance.
These are the most relevant points to my work, but there are TONS of other insights that will be useful to you.
Read the guide: www.anthropic.com/ne...
How are you using these tools?
25.07.2025 14:10 β π 1 π 1 π¬ 1 π 0
Computational geographer. Associate Professor at AMU, Poznan, Poland. Co-author of http://r.geocompx.org, http://py.geocompx.org, and http://r-tmap.github.io [β¦]
[bridged from https://fosstodon.org/@nowosad on the fediverse by https://fed.brid.gy/ ]
Data Scientist @ JBREC | Exploring the Housing & GIS Nexus | Rhode Island
Assistant professor at Georgia State University, formerly at BYU. 6 kids. Study NGOs, human rights, #PublicPolicy, #Nonprofits, #Dataviz, #CausalInference.
#rstats forever.
andrewheiss.com
Signal: andrewheiss.01
urban planning & public policy prof @ UC Irvine | core dev @ PySAL & QuantEcon | urban social science & spatial data science | open source
California Beach Biogeography & Geomorphology, Geospatial Data Science, Cartography, Open Source, Library Employee, and definitely some cats.
OSGeo - FOSS4G - #gischat - #maptimeDavis
Geospatial open source @developmentseed.org
https://github.com/gadomski
https://www.gadom.ski/
Runner. Coder. Database hacker. Accidental geographer. Perpetual novice. Chaotic neutral.
Geospatial Data Engineer/Scientist Phd, Technologist, Photographer doing Open Source, Open Data, Open Science. @developmentseed.org
Geospatial Communicator.
Data + Stories for @developmentseed.org
@osmus.bsky.social Board Member
Hiking shenanigans. Desert dweller.
Point clouds. Open source. PDAL, GDAL, Entwine, http://COPC.io, libspatialindex, and others. non-contributor corporate entity leading Hobu, Inc.
Associate Professor @UTKnoxville | Amazon Scholar | Creator of #geemap & #leafmap | Talk about #Geospatial #GeoPython #DataViz #GIS #FOSS #EarthEngine
CEO @developmentseed.org
Still a big fan of Freedom, but not in a shitty way
@cartonaut elswhere
Map-o-phile / GIS wrangler / M.S. GIS / GISP / mischief / πΊοΈ / solvitur ambulando
'Peddler of Wheres,' job creator, Owner at The Map Center in Pawtucket RI- it's like a hip record store but for maps.
www.mapcenter.com
Cartographer, GIS specialist and educator
Linktr.ee/ecoandrewtrc
Working to advance conservation for people and biodiversity in cities through open source, open data, and partnerships. Herpetologist in my free time + dog & kid parent
Geo tech consultant for conservation/ecology. PostGIS, Mapbox, Typescript, React, NestJs, QGIS, DuckDb, AWS/GCP, D3, Angular. Sr Software Engineer
@zevross
Geographer and geospatial technologist. Owner of Sand Hill Geographic and Board member of the American Geographical Society. KU PhD.