https://github.com/rmwiesenberg/gview
In-browser viewer of 2D and 3D geographic data.
https://github.com/rmwiesenberg/gview
deck-gl geospatial gis
Last synced: 5 months ago
JSON representation
In-browser viewer of 2D and 3D geographic data.
- Host: GitHub
- URL: https://github.com/rmwiesenberg/gview
- Owner: rmwiesenberg
- License: bsd-3-clause
- Created: 2023-10-14T18:37:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T22:19:42.000Z (almost 2 years ago)
- Last Synced: 2025-02-07T10:48:48.627Z (over 1 year ago)
- Topics: deck-gl, geospatial, gis
- Language: TypeScript
- Homepage: https://gview.rwies.com/
- Size: 37.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gview
[In-browser viewer](https://gview.rwies.com) of 2D and 3D geographic data.

Tile data © [OpenStreetMap](https://operations.osmfoundation.org/policies/tiles/) contributors \
Dentist data © [UK Government](https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/)
## Description
gview is an in-browser viewer for geographic data that pulls visualisation from [deck.gl](https://deck.gl) and GIS ingestion tools from [loaders.gl](https://loaders/gl) and [turf](https://turfjs.org) to create an all-in-one geographic data exploration tool.
Some of gview's key features are:
- loading and displaying GIS files (GPKG, GeoJSON, KML)
- browsing individual feature data
- connecting to tile servers
- parsing url params for on-open loading, example:
- [gview.rwies.com
?xyz=tile.openstreetmap.org/{z}/{x}/{y}.png
&file=raw.githubusercontent.com/visgl/deck.gl-data/master/examples/geojson/vancouver-blocks.json
&file=raw.githubusercontent.com/ngageoint/geopackage-js/master/test/fixtures/rivers.gpkg](https://gview.rwies.com/?xyz=tile.openstreetmap.org/{z}/{x}/{y}.png&file=raw.githubusercontent.com/visgl/deck.gl-data/master/examples/geojson/vancouver-blocks.json&file=raw.githubusercontent.com/ngageoint/geopackage-js/master/test/fixtures/rivers.gpkg)
## Getting Started
### Dependencies
These are probably not the minimum versions, but are what I am using to develop.
* yarn: 1.22.19
* npm: 9.5.1
### Executing program
- Install dependencies: `yarn install`
- Build first, to inject react-app-rewired pre-requisites: `yarn build`
- Start local server: `yarn start`
## Author
[Ryan Wiesenberg](https://rwies.com)
## License
This project is licensed under the [BSD 3 License](LICENSE).