I'm so happy that we're finally in a place where we can whip up a quick trajectory data exploration app with maps and graphs from rather arbitrary inputs, be it plain old csv with x/y in any crs known to proj, or fancy gis formats in just a few minutes.
It's minimal extra effort and seems to impress most people so much more than comparable plots in a notebook π€·ββοΈπ
#MovingPandas #panel #hvplot #holoviz #holoviews #geoviews #geopandas
#movingpandas #panel #hvplot #holoviz #holoviews #geoviews #Geopandas
@andrewfrench in #geopandas, you probably need to split the line into short segments, calculate the distances between segments and points, and then plot the segments with color defined by the computed distances ... it's similar to what #movingpandas does to visualize speed
@underdarkGIS do you know of a method in #geopandas to color a line gradient based on point data?
Public service announcement: pin your #hvplot version to 0.8.3 for now, particularly if you use #geoviews like @movingpandas does
#hvplot #geoviews #holoviz #holoviews #Geopandas
Today, I had the pleasure to present @movingpandas at the #Maritime #Informatics & #Robotics - #Maritime2023 #SummerSchool
https://summer-schools.aegean.gr/Maritime2023
Too bad I couldn't make it there in person, but I do hope that the participants got a good impression of the #Python for #MovementDataAnalytics ecosystem:
#MovingPandas #geopandas #geoviews #hvplot #holoviews
#maritime #informatics #robotics #maritime2023 #python #movementdataanalytics #movingpandas #Geopandas #geoviews #hvplot #holoviews #summerschool
For those who are interested in such things, I downloaded the Ordnance Survey Zoomstack data which (I think) is under the #OpenGovernmentLicense, wrote some #python #GeoPandas to cut out 10x10km (100kmΒ²) squares centred on the railway stations at York and Sheffield, and had a play with some of the OS #QGIS style sheets from here: https://github.com/OrdnanceSurvey/OS-Open-Zoomstack-Stylesheets
I thinks it's a touch Visage (as in "Fades to Grey") but it's not too bad for a few hours to pull these #DataVisualisation examples
#opengovernmentlicense #python #Geopandas #qgis #datavisualisation
A bunch of tools coming together... was revamping a soon-to-be released package that streamlines some data IO and analysis for #seismic datasets that contains pipelines to #yt (and #yt-xarray), #xarray and #geopandas. The package came out of my need to extract data for some k-means analysis, but it also makes it very easy to pop data over to yt and in this case, #yt_idv!
#seismic #yt #xarray #Geopandas #yt_idv #python #opensource #datavisualization
π₯³ #Github #Codespaces for @movingpandas example #notebooks are up and running:
https://github.com/movingpandas/movingpandas-examples
The setup takes a while but not longer than on #MyBinder
I found it impossible to search for devcontainer examples with #conda and #mamba, so maybe you'll find this one useful
#PartyLikeAGIScientist #python #datascience #geopandas #geoviews #MovingPandas
#github #codespaces #notebooks #mybinder #conda #mamba #partylikeagiscientist #python #datascience #Geopandas #geoviews #movingpandas
#Caturday is great but here are some more tags to follow to not miss any #geospatial happenings:
#qgis #switch2qgis #gischat #fossgis #foss4g #OSGeo #spatial #gis #maps #GeoAI #geopandas #postgis
#caturday #geospatial #qgis #switch2qgis #gischat #fossgis #foss4g #osgeo #spatial #gis #maps #GeoAI #Geopandas #postgis
I love the idea of turning #Jupyter notebooks into slides. I've figured out most issues with rendering interactive plots π©βπ» but there is one thing I'm stuck with:
#GeoViews & #Datashader is not not rendered in the slides but works great in a #notebook
The output is: BokehModel(combine_events=True, render_bundle={'docs_json': {'8bb4dc3b-92b9-4d6e-9b03-060b443bfa47': {'defs': β¦
Any pointers much appreciated
#nbconvert #bokeh #geopandas #holoviz #hvplot #datascience #Dataviz #VisualAnalytics
#jupyter #geoviews #datashader #notebook #nbconvert #bokeh #Geopandas #holoviz #hvplot #datascience #dataviz #visualanalytics
π©βπ» All our examples are updated and ready to explore at:
https://movingpandas.org/examples
#python #pandas #Geopandas #geoviews #MobilityAnalytics #opensource
#python #pandas #Geopandas #geoviews #mobilityanalytics #opensource
While working with #GeoViews, I noticed that the map zoom tool is not active by default.
I think this may be one of the main reasons why users find GeoViews less intuitive than #leaflet
We can set the zoom tool active using:
from holoviews import opts
opts.defaults(opts.Overlay(active_tools=['wheel_zoom'])
Full code and examples:
https://movingpandas.github.io/movingpandas-website/1-tutorials/1-getting-started.html
#geoviews #leaflet #gischat #movingpandas #bokeh #holoviews #Geopandas #python
Time for a new @movingpandas #MovementDataAnalytics example. This time:
π’ Icebergs ahead!
https://movingpandas.github.io/movingpandas-website/2-analysis-examples/iceberg.html
This topic calls for some more unconventional projections to be used in future iterations of this notebook
#movementdataanalytics #gischat #Geopandas #geoviews #icebergs #antarctic
@dataSamurai very interesting. Definitely going to give it a test run π
Makes me think if there's some way to visualize Geodataframes in debug mode?
#Geopandas #spatialdata #vscode #python #pandas
#Geopandas #spatialdata #vscode #python #pandas
@wnd I ended up mamba installing:
- libgdal-arrow-parquet
- pyarrow
The speedup for writing and the disk space saved is pretty neat. I've tested with point and line geometries so far
#gischat #geoarrow #geoparquet #geopackage #Geopandas
@TheRealJimShady Yeah, thanks had not seen that #rasterio #python #geopandas
RT @giswqs@twitter.com
Creating animated GIF from vector data with only one line of code using #leafmap π
Notebook: https://leafmap.org/notebooks/61_vector_to_gif
#geospatial #dataviz #geopandas #opensource
π¦π: https://twitter.com/giswqs/status/1597620409905868800
#leafmap #geospatial #dataviz #Geopandas #opensource
Shapely 2.0 rc 1 is available for testing!
Shapely 2.0 is going to be a great release with many improvements (full changelog: https://shapely.readthedocs.io/en/latest/release/2.x.html#version-2-0-0), but also some changes.
Do you have a project using shapely? Please test the upcoming 2.0 version, and provide feedback!
Details how to install the release candidate: https://github.com/shapely/shapely/discussions/1636
Upgrade guide: https://shapely.readthedocs.io/en/latest/migration.html
Excited to share one of my #opensource work #projects : Geowrangler -- a #python package for wrangling geospatial datasets.
Powered by #geopandas #rasterstats and other #geo libraries
Built with and documented by #jupyter and #Nbdev
blog post:
https://stories.thinkingmachin.es/geowrangler-goes-live/
docs:
https://geowrangler.thinkingmachin.es
repo:
https://github.com/thinkingmachines/geowrangler
love to be part of a team building #opensource and #OpensourceScience tools for social development!
#opensource #projects #python #Geopandas #rasterstats #geo #jupyter #Nbdev #opensourcescience