An open API service indexing awesome lists of open source software.

https://github.com/terrestris/basigx

BasiGX is an ExtJS package used to create modern GIS-Applications based on ExtJS 6, GeoExt 4 and OpenLayers 6.5.0. It consists of multiple components that helps the developer to put together a customized app quickly.
https://github.com/terrestris/basigx

extjs geoext hacktoberfest webgis

Last synced: about 1 year ago
JSON representation

BasiGX is an ExtJS package used to create modern GIS-Applications based on ExtJS 6, GeoExt 4 and OpenLayers 6.5.0. It consists of multiple components that helps the developer to put together a customized app quickly.

Awesome Lists containing this project

README

          

# BasiGX

[![Build Status](https://travis-ci.org/terrestris/BasiGX.svg?branch=master)](https://travis-ci.org/terrestris/BasiGX) [![Coverage Status](https://coveralls.io/repos/terrestris/BasiGX/badge.svg?branch=master&service=github)](https://coveralls.io/github/terrestris/BasiGX?branch=master) [![Known Vulnerabilities](https://snyk.io/test/github/terrestris/BasiGX/badge.svg?targetFile=package.json)](https://snyk.io/test/github/terrestris/BasiGX?targetFile=package.json)

…pronounced `ˈbeɪsɪks/`, like the english word `basics`.

BasiGX is an ExtJS package used to create modern GIS-Applications based on ExtJS 6, GeoExt 5 and OpenLayers 7.
It consists of multiple components that helps the developer to put together a customized app quickly.

## Development requirements

* Node.js 10.13.0 or later
* npm 6.8.0 or later

## Documentation

* http://terrestris.github.io/BasiGX/master/docs/
* http://terrestris.github.io/BasiGX/master/docs-w-ext/

## Installation

Assuming you already have setup or freshly created an ExtJS 6 application, you just need to

* Add GeoExt by installing it via npm:
```bash
npm i @geoext/geoext
```

* Add BasiGX by installing it via npm:
```bash
npm i @terrestris/basigx
```

* Add `GeoExt` & `BasiGX` to the classpath in `app.json`.
```json
"classpath": [
"app",
"${toolkit.name}/src",
"node_modules/@terrestris/basigx/src",
...
```

* Add the sass directory of `BasiGX` to the sass -> src configuration in `app.json`.
```json
"sass": [
...
"src": [
"sass/src",
"${toolkit.name}/sass/src",
"node_modules/@terrestris/basigx/sass/src"
...
]
...
```

## IE

BasiGX does not officially support Internet Explorer. If BasiGX is used in an environment where supporting IE is required,
please make sure to add required polyfills to your project.

Example:

Download a polyfill for `Url()` (e.g. https://www.npmjs.com/package/url-polyfill) and reference it in your `app.json`:

```json
"js": [
{
"path": ".////polyfill.min.js"
},
]
```

## Feedback

Feedback is more than welcome. Please open an issue or contact us directly via `info@terrestris.de`

## License

GPL v3