https://github.com/bayer-group/ol-kit
Easy to use, open source React/Openlayers geospatial component toolkit.
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 27 committers (3.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Easy to use, open source React/Openlayers geospatial component toolkit.
Basic Info
- Host: GitHub
- Owner: Bayer-Group
- License: other
- Language: JavaScript
- Default Branch: master
- Homepage: https://ol-kit.com
- Size: 50.1 MB
Statistics
- Stars: 74
- Watchers: 13
- Forks: 20
- Open Issues: 12
- Releases: 0
Topics
Metadata Files
README.md
DEPRECATED.
THIS PROJECT IS NO LONGER BEING MAINTAINED.
It will not receive any future updates or bug fixes. If you are using it, please consider using the latest offerings from OpenLayers and other related Libraries.

An easy-to-use, open source React & OpenLayers map component toolkit.
Prebuilt Map Components

Installation
Install ol-kit and its peerDependencies
bash
npm i @bayer/ol-kit ol react react-dom styled-components @material-ui/core @material-ui/icons @material-ui/styles --save
Getting Started
It's easy to start building map apps with ol-kit. For simple projects, the following will get you started: ```javascript import React from 'react' import { Map, BasemapContainer, ContextMenu, Controls, LayerPanel, Popup, loadDataLayer } from '@bayer/ol-kit'
class App extends React.Component { onMapInit = async map => { console.log('we got a map!', map) // nice to have map set on the window while debugging window.map = map
// find a geojson or kml dataset (url or file) to load on the map
const data = 'https://data.nasa.gov/api/geospatial/7zbq-j77a?method=export&format=KML'
const dataLayer = await loadDataLayer(map, data)
// set the title on the layer to show in LayerPanel
dataLayer.set('title', 'NASA Data')
console.log('data layer:', dataLayer)
}
render () { return ( ) } }
export default App ```
Running the Demo application locally
The code for the demo application lives in the app/ folder.
``` npm install npm run app
open your browser and go to localhost:2020
```
Bugs & Feature Requests
If you find a bug or think of a new feature, please submit a Github issue.
Maintainers & Contributions
The current maintainers are listed in MAINTAINERS.md. If you would like contribute to the project see CONTRIBUTING.md.
Sponsor
The ol-kit project was internally developed at Bayer Crop Science. Without the generous support of various stakeholders at Bayer, this project would never have become an open source reality. Thank you for the support, resources & final approval!

Owner
- Name: Bayer Open Source
- Login: Bayer-Group
- Kind: organization
- Website: https://bayer.com/
- Repositories: 98
- Profile: https://github.com/Bayer-Group
Science for a better life
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1
Committers
Last synced: almost 3 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jake Stäzrad | j****e@g****m | 398 |
| Daniel Rodenberg | d****2@g****m | 209 |
| MOULDEN, PATRICK [AG-Contractor/1000] | p****t@b****m | 105 |
| Bilal Ather | a****l@g****m | 46 |
| dependabot[bot] | 4****]@u****m | 42 |
| Patrick Moulden | p****n@g****m | 39 |
| Glen Selle | g****e@m****m | 29 |
| Bilal Ather | m****c@m****u | 27 |
| code-johnny-code | j****6@l****m | 24 |
| Glen Selle | g****t@b****m | 23 |
| Gabriel Schuetzner | g****r@b****m | 12 |
| Kevin Gunn | k****n@W****b | 12 |
| Bilal Ather | a****t@b****m | 11 |
| Daniel Rodenberg | d****g@m****m | 9 |
| Noah Tatko | n****o@g****m | 8 |
| ATHER | b****t@b****m | 8 |
| akuma1 | c****r@g****m | 7 |
| kcgunn | e****s@g****m | 6 |
| Daniel Rodenberg | d****e@D****n | 4 |
| Usman Ahmad Saeed | 2****d@u****m | 4 |
| Noah Tatko | t****n@r****m | 3 |
| Noah Tatko | 3****o@u****m | 2 |
| Patrick Moulden | 4****s@u****m | 2 |
| Bilal Ather | A****l@u****m | 1 |
| Brandon Belvin | b****n@s****m | 1 |
| LoisGitStuff | l****k@g****m | 1 |
| ken | k****g@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 65
- Total pull requests: 35
- Average time to close issues: over 1 year
- Average time to close pull requests: about 2 months
- Total issue authors: 11
- Total pull request authors: 5
- Average comments per issue: 1.54
- Average comments per pull request: 0.17
- Merged pull requests: 17
- Bot issues: 0
- Bot pull requests: 29
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- PizzaBrandon (34)
- stazrad (10)
- ntatko (8)
- glenselle (6)
- drodenberg (1)
- fdarsot (1)
- jcuker (1)
- code-johnny-code (1)
- PatchesMaps (1)
- fredleput (1)
- Diltz51 (1)
Pull Request Authors
- dependabot[bot] (29)
- gabe647 (3)
- akuma1 (1)
- PatchesMaps (1)
- glenselle (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 43 last-month
- Total dependent packages: 1
- Total dependent repositories: 12
- Total versions: 231
- Total maintainers: 2
npmjs.org: @bayer/ol-kit
Mapping components & utils built with openlayers + react
- Homepage: https://ol-kit.com
- License: BSD
- Status: deprecated
-
Latest release: 1.20.0
published about 4 years ago
Rankings
Maintainers (2)
Dependencies
- 1343 dependencies
- apollo-boost ^0.4.9 development
- css-loader ~3.6.0 development
- eslint ~6.8.0 development
- file-loader ^6.1.0 development
- graphql ^14.7.0 development
- html-webpack-plugin ~4.3.0 development
- jest ~25.4.0 development
- jsdoc 3.6.3 development
- puppeteer ^4.0.1 development
- react ~16.11.0 development
- react-dom ~16.11.0 development
- react-hot-loader ~4.12.21 development
- react-router-dom ^5.2.0 development
- runjs ~4.4.2 development
- styled-components ~5.0.1 development
- webpack ~4.43.0 development
- webpack-dev-server ~3.11.0 development
- yup ^0.29.3 development
- @bayer/ol-kit ^1.0.1
- @material-ui/core ~4.9.12
- @material-ui/icons ~4.9.1
- @material-ui/pickers ~3.2.10
- @material-ui/styles ~4.9.10
- file-saver ^2.0.2
- formik ^2.1.6
- mui-datatables ^3.5.0
- ol ^6.4.3
- react-bootstrap ^1.3.0
- recharts ^1.8.5
- 2071 dependencies
- @babel/cli ^7.16.8 development
- @babel/core ~7.7.7 development
- @babel/plugin-proposal-class-properties ~7.7.4 development
- @babel/plugin-proposal-optional-chaining ~7.9.0 development
- @babel/plugin-transform-runtime ~7.6.2 development
- @babel/polyfill ~7.8.3 development
- @babel/preset-env ~7.7.1 development
- @babel/preset-react ~7.7.0 development
- @babel/runtime ^7.16.7 development
- @hot-loader/react-dom ~16.13.0 development
- @seneca/vorpal ^2.1.1 development
- @testing-library/dom ^8.11.3 development
- @testing-library/jest-dom ~5.5.0 development
- @testing-library/react ~10.0.1 development
- @turf/difference 6.0.1 development
- apollo-boost ~0.4.9 development
- babel-eslint ~10.0.1 development
- babel-jest ~24.9.0 development
- babel-loader ^8.2.3 development
- babel-plugin-inline-react-svg ~2.0.1 development
- babel-plugin-module-resolver ~3.2.0 development
- child_process ~1.0.2 development
- cross-env ^7.0.3 development
- css-loader ~6.2.0 development
- enzyme ~3.10.0 development
- enzyme-adapter-react-16 ^1.15.6 development
- enzyme-to-json ~3.4.4 development
- eslint 7.32.0 development
- eslint-config-standard ~14.1.1 development
- eslint-loader ~4.0.2 development
- eslint-plugin-import ~2.20.2 development
- eslint-plugin-node ~11.0.0 development
- eslint-plugin-promise ~3.5.0 development
- eslint-plugin-react ~7.19.0 development
- eslint-plugin-react-hooks ~4.1.0 development
- eslint-plugin-standard ^4.1.0 development
- file-loader ~6.2.0 development
- file-saver ^2.0.5 development
- graphql ~14.7.0 development
- html-webpack-plugin ~5.3.2 development
- husky ~7.0.4 development
- jest ~26.6.3 development
- jest-canvas-mock ~2.2.0 development
- jest-environment-jsdom ~26.0.1 development
- jest-environment-jsdom-global ~2.0.2 development
- jest-fetch-mock ~3.0.3 development
- jest-puppeteer ~4.4.0 development
- jest-styled-components ^7.0.8 development
- jsdoc ^3.6.10 development
- mui-datatables ~3.8.2 development
- ol 6.5.0 development
- parcel 2.0.1 development
- puppeteer ~4.0.1 development
- react ~16.11.0 development
- react-apollo ~3.1.5 development
- react-bootstrap ~1.3.0 development
- react-dom ~16.11.0 development
- react-hot-loader ~4.12.21 development
- react-router-dom ^5.3.0 development
- recharts ~1.8.5 development
- semver ^7.3.5 development
- styled-components ^5.3.3 development
- webpack ~5.46.0 development
- webpack-cli ~4.7.2 development
- webpack-dev-server ~3.11.3 development
- yup ~0.29.3 development
- @date-io/moment ~1.3.13
- @material-ui/core ^4.12.3
- @material-ui/icons ^4.11.2
- @material-ui/pickers ~3.2.10
- @material-ui/styles ^4.11.4
- @mdi/js ~5.1.45
- @mdi/react 1.4.0
- @turf/bbox ~6.0.1
- @turf/boolean-intersects ~6.3.0
- @turf/centroid ~6.0.2
- @turf/combine ^6.5.0
- @turf/helpers ~6.1.4
- @turf/transform-translate ~6.3.0
- @turf/union ^6.5.0
- child-process-promise ~2.2.1
- clipboard ^2.0.9
- clsx ~1.1.1
- depcheck ~1.2.0
- exifreader ^4.2.0
- geostyler-openlayers-parser ~2.1.0
- jspdf ~2.3.1
- jszip ^3.7.1
- lodash.clonedeep ~4.5.0
- lodash.debounce ~4.0.8
- lodash.escaperegexp ~4.1.2
- lodash.isequal ~4.5.0
- moment ~2.29.2
- nanoid ^3.2.0
- papaparse ^5.3.1
- process ~0.11.10
- prop-types ~15.7.2
- qs ^6.10.3
- react-color ~2.18.0
- react-draggable ^4.4.4
- react-dropzone ^11.5.1
- react-hook-form ~5.7.2
- react-rotary-knob ^1.1.8
- react-select ^3.2.0
- react-viewer ~3.2.2
- react-virtuoso ~1.10.8
- shp-write ~0.3.2
- shpjs ~3.6.3
- tinycolor2 ~1.4.2
- uuid ~7.0.3
- actions/checkout v2 composite
- aws-actions/configure-aws-credentials v1 composite
- actions/checkout v2 composite
- aws-actions/configure-aws-credentials v1 composite
- actions/checkout v2 composite
- actions/setup-node v1 composite
- actions/checkout v2 composite
- actions/setup-node v1 composite