-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a50b2b3
commit cfce778
Showing
8 changed files
with
1,436 additions
and
156 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,53 @@ | ||
const DEFAULT_HASHED_FIELDS = ['esriwkt', 'mapfile', 'proj4']; | ||
|
||
let HASHED_FIELDS; | ||
|
||
let HASHED_FIELDS = DEFAULT_HASHED_FIELDS; | ||
if (typeof process !== "undefined" && process.env && process.env.HASHED_FIELDS) { | ||
HASHED_FIELDS = process.env.HASHED_FIELDS.split(',').map(str => str.trim()); | ||
} else { | ||
HASHED_FIELDS = DEFAULT_HASHED_FIELDS; | ||
HASHED_FIELDS = process.env.HASHED_FIELDS.split(','); | ||
} | ||
|
||
let EXCLUDED_FORMATS = []; | ||
if (typeof process !== "undefined" && process.env && process.env.EXCLUDED_FORMATS) { | ||
EXCLUDED_FORMATS = process.env.EXCLUDED_FORMATS.split(','); | ||
} | ||
|
||
if (!HASHED_FIELDS.includes('esriwkt')) EXCLUDED_FORMATS.push('esriwkt'); | ||
if (!HASHED_FIELDS.includes('mapfile')) EXCLUDED_FORMATS.push('mapfile'); | ||
if (!HASHED_FIELDS.includes('proj4')) { | ||
EXCLUDED_FORMATS.push('mapnik'); // mapnik parsing depends on proj4 | ||
EXCLUDED_FORMATS.push('proj4'); | ||
} | ||
console.log("HASHED_FIELDS set to:", HASHED_FIELDS); | ||
EXCLUDED_FORMATS.sort(); | ||
|
||
const NUM_HASHED_FIELDS = HASHED_FIELDS.length; | ||
const NUM_FIELDS = NUM_HASHED_FIELDS + 1; // adding one for epsg code field | ||
const ARRAY_TYPE = Int16Array; | ||
const DATA_VIEW_READER_NAME = "getInt16"; | ||
const BYTES_PER_VALUE = 2; | ||
|
||
const UNSUPPORTED_MSG = "[get-epsg-code] {} format not supported"; | ||
|
||
const FORMATS = { | ||
ESRI_WKT: 'esriwkt', | ||
GEOSERVER: 'geoserver', | ||
MAPFILE: 'mapfile', | ||
MAPNIK: 'mapnik', | ||
OGC_GML: 'gml', | ||
OGC_XML: 'xml', | ||
OGC_WKT: 'wkt', | ||
POSTGIS: 'postgis', | ||
PROJ_4: 'proj4', | ||
PROJ_4_JS: 'js' | ||
}; | ||
|
||
module.exports = { | ||
ARRAY_TYPE, | ||
DATA_VIEW_READER_NAME, | ||
BYTES_PER_VALUE, | ||
DEFAULT_HASHED_FIELDS, | ||
EXCLUDED_FORMATS, | ||
FORMATS, | ||
HASHED_FIELDS, | ||
NUM_HASHED_FIELDS, | ||
NUM_FIELDS | ||
NUM_FIELDS, | ||
UNSUPPORTED_MSG | ||
}; |
Oops, something went wrong.