12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * gis.js
- *
- * @author realor
- */
- import { GeoJSONLoader } from '../io/gis/GeoJSONLoader.js'
- import { ASCIIGridLoader } from '../io/gis/ASCIIGridLoader.js'
- import { IOManager } from '../io/IOManager.js'
- import { WFSController } from '../controllers/WFSController.js'
- import { BundleManager } from '../i18n/BundleManager.js'
- export function load(application) {
- // register formats
- IOManager.formats['geojson'] = {
- description: 'GeoJSON (*.geojson)',
- extensions: ['geojson'],
- mimeType: 'application/geo+json',
- loader: {
- class: GeoJSONLoader,
- loadMethod: 0,
- dataType: 'text'
- }
- }
- IOManager.formats['grd'] = {
- description: 'ASCII Grid (*.grd, *.asc)',
- extensions: ['grd', 'asc'],
- mimeType: 'text/plain',
- loader: {
- class: ASCIIGridLoader,
- loadMethod: 2,
- dataType: 'text'
- }
- }
- // load bundles
- BundleManager.setBundle('base', 'i18n/base')
- BundleManager.setBundle('gis', 'i18n/gis')
- application.i18n.defaultBundle = BundleManager.getBundle('base')
- application.i18n.addSupportedLanguages('en', 'es', 'ca')
- application.i18n.updateTree(application.element)
- }
|