-
-
Notifications
You must be signed in to change notification settings - Fork 30
Support geometry columns end-to-end so GeoDataFrames render as maps #1903
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ahuang11
merged 37 commits into
holoviz:main
from
ghostiee-11:feat/geopandas-schema-support
Jul 17, 2026
Merged
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
cfb8c33
chore: add geopandas as optional [geo] extra
ghostiee-11 6ed4c8a
feat: add check_geopandas_available guard in util
ghostiee-11 effab59
test: cover check_geopandas_available when dep absent
ghostiee-11 56f89a8
fix: handle native GEOMETRY columns in DuckDBSource.get
ghostiee-11 d06ebc3
test: DuckDBSource returns GeoDataFrame for a GEOMETRY table
ghostiee-11 4e20372
feat: detect geometry columns in get_dataframe_schema
ghostiee-11 7fe50db
fix: make DuckDBSource.execute geometry-safe for schema queries
ghostiee-11 7ba574b
test: geometry schema detection and geo get_schema path
ghostiee-11 ec38092
test: assert GeoDataFrame survives the pipeline
ghostiee-11 3c2406e
feat: render geometry columns in hvPlotView with an auto kind
ghostiee-11 367015a
test: hvPlotView renders geometry with an auto-selected kind
ghostiee-11 eb180eb
feat: route geometry-column datasets to map-capable agents
ghostiee-11 1b178ad
test: map agents advertise a geometry-column condition
ghostiee-11 0508550
feat: render geometry columns as WKT in Table view
ghostiee-11 8993630
feat: emit GeoDataFrame as GeoJSON in DeckGLView layers
ghostiee-11 231bf6d
test: DeckGLView emits geometry as a GeoJSON FeatureCollection
ghostiee-11 70c0306
feat: auto-select geometry kind in hvPlotUIView
ghostiee-11 adff3d6
refactor: describe map-agent geometry capability neutrally
ghostiee-11 9e4284c
refactor: consolidate geometry detection into shared util helpers
ghostiee-11 36d5060
feat: report geometry CRS in schema and route maps on it
ghostiee-11 48da16d
feat: reapply geometry CRS in DuckDBSource after the WKB roundtrip
ghostiee-11 01169ec
feat: capture source CRS in read_geo_file for DuckDBSource
ghostiee-11 b9916e1
test: cover geometry CRS preservation and ingest capture
ghostiee-11 c5c9891
refactor: use try_import_geopandas for geopandas imports
ghostiee-11 ddf5a48
test: cover try_import_geopandas
ghostiee-11 f0820b3
refactor: simplify geometry view helpers per review
ghostiee-11 8626e60
fix: avoid speculatively importing geopandas
ghostiee-11 5fcf0c3
test: assert get_dataframe_schema does not import geopandas
ghostiee-11 07fa360
refactor: remove unused check_geopandas_available helper
ghostiee-11 333a366
refactor: let the hvPlotAgent LLM pick the geometry kind
ghostiee-11 11728fd
Merge remote-tracking branch 'origin/main' into feat/geopandas-schema…
ghostiee-11 edbb7d5
refactor: inline redundant get_data() in hvPlotUIView._get_args
ghostiee-11 24e31c1
fix: drop check_xarray_available reintroduced during the merge
ghostiee-11 0cf8f8d
test: hoist geometry-test imports to module top
ghostiee-11 0aa8b9a
fix: CI
ghostiee-11 abf9c34
fix: CI
ghostiee-11 5aa4d33
test: move remaining geometry-test imports to module top
ghostiee-11 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.