Skip to content
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

Implement Blacklight::Allmaps Plugin #1055

Open
mapninja opened this issue Jun 12, 2024 · 2 comments
Open

Implement Blacklight::Allmaps Plugin #1055

mapninja opened this issue Jun 12, 2024 · 2 comments

Comments

@mapninja
Copy link

mapninja commented Jun 12, 2024

As the manager of geospatial data holdings, I would like to be able to allow users to "georeference" scanned maps from our collections, while ensuring that the georeferenced derivatives (actually there aren't derivatives, but I'm not sure what else to call them) become discoverable.

Blacklight::Allmaps plugin is a new plugin for Blacklight/Geoblacklight, that provided iiif-native georeferencing capabilities for scanned maps exposed in blacklight/geoblacklight-based search portals using Allmaps.org georeferencing infrastucture

Repo:
https://github.com/bplmaps/blacklight-allmaps

Dev Docs:
https://github.com/bplmaps/blacklight-allmaps/blob/main/doc/development.md

Erik Larsen's Geo4LibCamp presentation:
https://docs.google.com/presentation/d/1Pn81E1JS0CLn10lZWCpv-hwWcYYwtJkpxiiU6To61P0/edit?pli=1#slide=id.g2712a92aa67_0_50

Implementation Example:
not-yet-georeferenced item: https://geo.btaa.org/catalog/p16022coll205:265
Georeferenced Item: https://geo.btaa.org/catalog/p16022coll230:4229

@mapninja
Copy link
Author

mapninja commented Jun 12, 2024

One shortcoming that I see in the current state of the plugin is that there is no native support for providing an Allmaps XYZ Tile Server endpoint for the georeferenced item. All viewing seems to be locked into the GBL/Allmaps viewer interfaces, using one of the mapping library extensions, such as Leaflet https://github.com/allmaps/allmaps/tree/main/packages/leaflet

The problem is that this requires a special plugin for every use case. Supporting XYZ tiles would be preferable, given it's universal implementation.

Implementing the XYZ tile server template links in "Web Services" might be an opportunity for our contribution to the project.

repo:
https://github.com/allmaps/allmaps/tree/main/apps/tileserver

@mapninja
Copy link
Author

If we wanted to implement actual exports, there is some work on that, here: https://github.com/allmaps/data-export

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant