CDN
- A dedicated storage and CDN are created for each customer.
- Each client has a dedicated storage container named using their clientIdentifier. Within each container, the following folders are used to organize the content:.
Folder Name | Description |
---|---|
published-content |
Stores published content JSON files. |
mbtiler-zips |
Upload type-code categorized ZIP files for the MBTiler service. |
mapscale-cads |
Upload original CAD files of uploaded maps. |
feature-images |
Stores feature images. |
files |
Stores files. |
mbtiler |
Stores generated MBTile files. |
mapscale-results |
MCS will upload generated MapScale GeoJSON files here. |
style-with-map-metadata |
Style files with content are uploaded here. |
styles |
Client-specific styles should be stored here if custom. |
imdf |
Stores IMDF files. |
cad-to-geojson |
Stores cad and gojson files for cad-to-geojson process. |
geojson-to-png |
Stores geojson and png files for geojson-to-png process. |
The container structure should follow this pattern:
{CDN_URL}/{clientIdentifier}/{container_name}/v9/versions/{version}/sites/{siteIdentifier}/...
Published Content storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π published-content
- π v9
- π latest.json
- π tiles
- π latest.json
- π versions
- π latest.json
- π buildings
- π latest.json
- π sdk-configurations
- π latest.json
- π uuids
- π latest.json
- π sites
- π {{siteIdentifier}}
- π latest.json
- π beacon-geofences
- π latest.json
- π beacons
- π latest.json
- π obstacles
- π latest.json
- π pois
- π latest.json
- π map-objects
- π latest.json
- π paths
- π latest.json
- π versions
- π latest.json
- π latest.json
- π taxonomies
- π latest.json
MbTiler Zips storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π mbtiler-zips
- π v9
- π versions
- π {{version}}
- π sites
- π {{siteIdentifier}}
- π atm.zip
- π rack.zip
- π wall.zip
- etc.
MbTiler storage structure should be as follows.
- π {{clientIdentifier}}
- π mbtiler
- π v9
- π versions
- π {{version}}
- π sites
- π {{siteIdentifier}}
- π tiles
- π metadata.json
- π TileFiles
- π 10 (mbtiler folder)
- π 9 (mbtiler folder)
- π 8 (mbtiler folder)
- etc.
Mapscale Cads storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π mapscale-cads
- π v9
- π Original-aba6245e-8d0e-4517-b2c3-96a9dfb931b3.dxf
- π Original-aba6245e-8d0e-4517-b2c3-96a9dfb931b4.dxf
- π Original-aba6245e-8d0e-4517-b2c3-96a9dfb931b5.dxf
Mapscale Results storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π mapscale-results
- π v9
- π Original-aba6245e-8d0e-4517-b2c3-96a9dfb931b3
- π GeoJson folders
- π Other mcs result folders
- π Other mcs result files
Styles storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π styles
- π v9
- π {{styleVersion}} (9.0.0)
- π light.json
Style With Map Metadata storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π style-with-map-metadata
- π v9
- π versions
- π {{version}}
- π sites
- π {{siteIdentifier}}
- π tiles
- π style.json
Feature Image storage structure should be as follows
- π {{clientIdentifier}} (Container)
- π feature-images
- π v9
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc0b.jpeg
Files storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π files
- π v9
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc0b.jpeg
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc01.dwg
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc02.dxf
IMDF storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π imdf
- π v9
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc0b(GUID)
- π imdfresult.zip
Cad to Geojson storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π cad-to-geojson
- π v9
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc0b(GUID)
- π resultfile.geojson
- etc
Geojson to PNG storage structure should be as follows.
- π {{clientIdentifier}} (Container)
- π geojson-to-png
- π v9
- π 8ad348da-e721-4e9a-9ec6-55c3f91cfc0b(GUID)
- π resultfile.png
- etc
- To be able to use Published Content via CDN, you need to set the βParameters__PublishedContentServerβ parameter as βStorageβ from appsettings.