Commit 5b582386 authored by Athanasios's avatar Athanasios
Browse files

Support textures

parent 94b2f72d
...@@ -8,6 +8,7 @@ module.exports = { ...@@ -8,6 +8,7 @@ module.exports = {
SHARED: "sharedResource.json.gz", SHARED: "sharedResource.json.gz",
FEATURES: ".json.gz", FEATURES: ".json.gz",
GEOMETRIES: ".bin.gz", GEOMETRIES: ".bin.gz",
ATTRIBUTES: ".bin.gz" ATTRIBUTES: ".bin.gz",
TEXTURES: ".bin.dds.gz"
} }
}; };
\ No newline at end of file
...@@ -5,6 +5,7 @@ const shared = require('./shared'); ...@@ -5,6 +5,7 @@ const shared = require('./shared');
const features = require('./features'); const features = require('./features');
const geometries = require('./geometries'); const geometries = require('./geometries');
const attributes = require('./attributes'); const attributes = require('./attributes');
const textures = require('./textures');
const layer = require('./layer'); const layer = require('./layer');
const layers = require('./layers'); const layers = require('./layers');
...@@ -16,6 +17,7 @@ const handlers = { ...@@ -16,6 +17,7 @@ const handlers = {
features: features, features: features,
geometries: geometries, geometries: geometries,
attributes: attributes, attributes: attributes,
textures: textures,
layer: layer, layer: layer,
layers: layers layers: layers
} }
......
const config = require('../config');
const fs = require('fs');
const handle = (req, res) => {
let baseUrl = req.baseUrl.replace(/^\/?|\/?$/g, "");
let resourse = `${config.BASE_DIR}/${baseUrl}/${req.params.nodeid}/${req.params.resource}/${req.params.resourceid}${config.FOLDER_INDEX.TEXTURES}`;
if (!fs.existsSync(resourse)) throw new Error("not found");
res.set({
'Content-Type': 'application/octet-stream',
'Content-Encoding': 'gzip'
});
res.sendFile(resourse);
};
module.exports = handle;
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment