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.
- Host: GitHub
- URL: https://github.com/terrestris/basigx
- Owner: terrestris
- License: gpl-3.0
- Created: 2015-10-19T09:00:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-29T04:39:57.000Z (about 1 year ago)
- Last Synced: 2025-03-31T06:08:07.849Z (about 1 year ago)
- Topics: extjs, geoext, hacktoberfest, webgis
- Language: JavaScript
- Homepage: http://terrestris.github.io/BasiGX/master/docs/
- Size: 259 MB
- Stars: 25
- Watchers: 15
- Forks: 26
- Open Issues: 16
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# BasiGX
[](https://travis-ci.org/terrestris/BasiGX) [](https://coveralls.io/github/terrestris/BasiGX?branch=master) [](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