Mike O'Brien
@obrien.page
Full-stack fish ecologist. Richmond, VA culture leech living in Eastern Henrico. Small farm dabbler.
https://obrien.page
https://github.com/mhpob
https://obrien.page
https://github.com/mhpob
We also mapped it pretty well on OpenStreetMap, so if you use Strava, etc., your Fall Line Trail map will be getting better.
open.trailsta.sh#12.3/37.7170...
open.trailsta.sh#12.3/37.7170...
November 12, 2025 at 12:46 AM
We also mapped it pretty well on OpenStreetMap, so if you use Strava, etc., your Fall Line Trail map will be getting better.
open.trailsta.sh#12.3/37.7170...
open.trailsta.sh#12.3/37.7170...
Click the layer, then "query", sorry.
November 8, 2025 at 10:47 PM
Click the layer, then "query", sorry.
This is more or less what I do when faced with a featureserver/map server. Look for the Query operation, set where=1=1 and format you want, then copy the URL and drop all of the empty API arguments. I'm sure there's a better way, but it works.
November 8, 2025 at 10:35 PM
This is more or less what I do when faced with a featureserver/map server. Look for the Query operation, set where=1=1 and format you want, then copy the URL and drop all of the empty API arguments. I'm sure there's a better way, but it works.
I threw together a hacky first blush at creating package for the Allmaps MapLibre plugin (allmaps.org/docs/package...), now I can peruse georeferenced maps in #Rstats!
github.com/mhpob/allmaps
I'm a complete JS novice and using this as a foil to learn, so I will greedily accept any suggestions.
github.com/mhpob/allmaps
I'm a complete JS novice and using this as a foil to learn, so I will greedily accept any suggestions.
November 4, 2025 at 10:55 PM
I threw together a hacky first blush at creating package for the Allmaps MapLibre plugin (allmaps.org/docs/package...), now I can peruse georeferenced maps in #Rstats!
github.com/mhpob/allmaps
I'm a complete JS novice and using this as a foil to learn, so I will greedily accept any suggestions.
github.com/mhpob/allmaps
I'm a complete JS novice and using this as a foil to learn, so I will greedily accept any suggestions.
A handful of North Atlantic Right Whales blew through Maryland this past Sunday, slightly earlier than normal. 🐋🔊
dcs.whoi.edu/mdoc2505/mdo...
robots4whales.whoi.edu
tailwinds.umces.edu/rtwb/
dcs.whoi.edu/mdoc2505/mdo...
robots4whales.whoi.edu
tailwinds.umces.edu/rtwb/
October 30, 2025 at 3:04 PM
A handful of North Atlantic Right Whales blew through Maryland this past Sunday, slightly earlier than normal. 🐋🔊
dcs.whoi.edu/mdoc2505/mdo...
robots4whales.whoi.edu
tailwinds.umces.edu/rtwb/
dcs.whoi.edu/mdoc2505/mdo...
robots4whales.whoi.edu
tailwinds.umces.edu/rtwb/
This Apple? Either that or my pixel has said "fuck your icon".
October 29, 2025 at 1:34 PM
This Apple? Either that or my pixel has said "fuck your icon".
October 28, 2025 at 11:50 PM
This Wednesday, Beth Zizzamia of @urichmondsal.bsky.social will talk to us about their cemetery mapping programs! Stop by!
🪦⚰️🪦
cemeterycollaboratory.org/mapping-and-...
🪦⚰️🪦
cemeterycollaboratory.org/mapping-and-...
October 27, 2025 at 11:55 PM
This Wednesday, Beth Zizzamia of @urichmondsal.bsky.social will talk to us about their cemetery mapping programs! Stop by!
🪦⚰️🪦
cemeterycollaboratory.org/mapping-and-...
🪦⚰️🪦
cemeterycollaboratory.org/mapping-and-...
My biggest "Well, Actually" pet peeve, esp. in government reports and scientific literature:
JULIAN DAY
_is not_
DAY OF YEAR
But we've spouted it as so for so long that I guess it just is.
Today's Julian Day is somewhere over 2 million, not 294.
en.wikipedia.org/wiki/Julian_...
JULIAN DAY
_is not_
DAY OF YEAR
But we've spouted it as so for so long that I guess it just is.
Today's Julian Day is somewhere over 2 million, not 294.
en.wikipedia.org/wiki/Julian_...
October 21, 2025 at 9:24 PM
My biggest "Well, Actually" pet peeve, esp. in government reports and scientific literature:
JULIAN DAY
_is not_
DAY OF YEAR
But we've spouted it as so for so long that I guess it just is.
Today's Julian Day is somewhere over 2 million, not 294.
en.wikipedia.org/wiki/Julian_...
JULIAN DAY
_is not_
DAY OF YEAR
But we've spouted it as so for so long that I guess it just is.
Today's Julian Day is somewhere over 2 million, not 294.
en.wikipedia.org/wiki/Julian_...
I learned the other day that plastic bags and film dropped off in these things _are actually_ recycled.
In the Richmond, VA area they are shipped to Warrenton and turned into Trex decking.
In the Richmond, VA area they are shipped to Warrenton and turned into Trex decking.
October 21, 2025 at 1:12 PM
I learned the other day that plastic bags and film dropped off in these things _are actually_ recycled.
In the Richmond, VA area they are shipped to Warrenton and turned into Trex decking.
In the Richmond, VA area they are shipped to Warrenton and turned into Trex decking.
No note, for example, that data centers will be the dominant driver of energy demand, and thus electric and industry-sourced greenhouse gases, in the Commonwealth and metro Richmond.
jlarc.virginia.gov/landing-2024...
jlarc.virginia.gov/landing-2024...
October 20, 2025 at 1:28 PM
No note, for example, that data centers will be the dominant driver of energy demand, and thus electric and industry-sourced greenhouse gases, in the Commonwealth and metro Richmond.
jlarc.virginia.gov/landing-2024...
jlarc.virginia.gov/landing-2024...
Some pictures from Charlottesville have leaked into the @maprva.org tool, and I absolutely LOVE that some anonymous users are having a crack at placing late 19th century pictures of the University of Virginia's campus.
georeference.maprva.org/16166/
georeference.maprva.org/16166/
October 11, 2025 at 5:57 PM
Some pictures from Charlottesville have leaked into the @maprva.org tool, and I absolutely LOVE that some anonymous users are having a crack at placing late 19th century pictures of the University of Virginia's campus.
georeference.maprva.org/16166/
georeference.maprva.org/16166/
Image/site referenced: www.loc.gov/item/2018666...
October 9, 2025 at 4:15 PM
Image/site referenced: www.loc.gov/item/2018666...
Super easy to use the mapgl package and @oldinsurancemaps.net to compare 1886 Richmond, VA to today in #rstats. The site of Gallego Mills, the ruins of which became an iconic photo after the fall of Richmond in the American Civil War, is now an office building and freeway.
October 9, 2025 at 4:14 PM
Super easy to use the mapgl package and @oldinsurancemaps.net to compare 1886 Richmond, VA to today in #rstats. The site of Gallego Mills, the ruins of which became an iconic photo after the fall of Richmond in the American Civil War, is now an office building and freeway.
The @maprva.org surveillance map, ported to #Rstats using mapgl, osmdata, sf, and dplyr.
gist.github.com/mhpob/17782b...
Not 1:1 in terms of Ultra/Mapbox GL JS -> R, but pretty close!
Original query: overpass-ultra.us#query=url%3A...
cc @mackaszechno.bsky.social @kylewalker.bsky.social
gist.github.com/mhpob/17782b...
Not 1:1 in terms of Ultra/Mapbox GL JS -> R, but pretty close!
Original query: overpass-ultra.us#query=url%3A...
cc @mackaszechno.bsky.social @kylewalker.bsky.social
October 7, 2025 at 7:09 PM
The @maprva.org surveillance map, ported to #Rstats using mapgl, osmdata, sf, and dplyr.
gist.github.com/mhpob/17782b...
Not 1:1 in terms of Ultra/Mapbox GL JS -> R, but pretty close!
Original query: overpass-ultra.us#query=url%3A...
cc @mackaszechno.bsky.social @kylewalker.bsky.social
gist.github.com/mhpob/17782b...
Not 1:1 in terms of Ultra/Mapbox GL JS -> R, but pretty close!
Original query: overpass-ultra.us#query=url%3A...
cc @mackaszechno.bsky.social @kylewalker.bsky.social
This is one of (the?) oldest building in Richmond, VA.
See it through time with @maprva.org:
georeference.maprva.org/subjects/edg...
See it through time with @maprva.org:
georeference.maprva.org/subjects/edg...
October 5, 2025 at 1:10 PM
This is one of (the?) oldest building in Richmond, VA.
See it through time with @maprva.org:
georeference.maprva.org/subjects/edg...
See it through time with @maprva.org:
georeference.maprva.org/subjects/edg...