https://github.com/bayer-group/ol-kit

Easy to use, open source React/Openlayers geospatial component toolkit.

https://github.com/bayer-group/ol-kit

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

bayer components deprecated geospatial maps openlayers react toolkit

Keywords from Contributors

labels
Last synced: 5 months ago · JSON representation

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
Archived
Topics
bayer components deprecated geospatial maps openlayers react toolkit
Created about 6 years ago · Last pushed about 3 years ago
Metadata Files
Readme Contributing License Codeowners Security

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.

ol-kit logo

npm version

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

Prebuilt Map Components

ol-kit logo

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!

ol-kit logo

Owner

  • Name: Bayer Open Source
  • Login: Bayer-Group
  • Kind: organization

Science for a better life

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 1,034
  • Total Committers: 27
  • Avg Commits per committer: 38.296
  • Development Distribution Score (DDS): 0.615
Past Year
  • Commits: 5
  • Committers: 2
  • Avg Commits per committer: 2.5
  • Development Distribution Score (DDS): 0.2
Top Committers
Name Email 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
bug :bug: (11) enhancement (9) support :rescue_worker_helmet: (7) documentation (5) good first issue (3) vulnerability (2) urgent :warning: (2) devops (1) external contribution :raised_hands: (1) internal (1)
Pull Request Labels
dependencies (29) don't merge (1) team reviewed :eyes: (1)

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
  • Versions: 231
  • Dependent Packages: 1
  • Dependent Repositories: 12
  • Downloads: 43 Last month
Rankings
Dependent repos count: 3.4%
Forks count: 5.3%
Stargazers count: 5.4%
Downloads: 5.7%
Average: 8.1%
Dependent packages count: 20.9%
Maintainers (2)
Last synced: 7 months ago

Dependencies

app/package-lock.json npm
  • 1343 dependencies
app/package.json npm
  • 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
package-lock.json npm
  • 2071 dependencies
package.json npm
  • @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
.github/workflows/deploy-branch-to-s3.yml actions
  • actions/checkout v2 composite
  • aws-actions/configure-aws-credentials v1 composite
.github/workflows/deploy-to-s3.yml actions
  • actions/checkout v2 composite
  • aws-actions/configure-aws-credentials v1 composite
.github/workflows/integrate.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v1 composite
.github/workflows/publish-dev.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v1 composite