======================
- Added support on
sublayers
under Official building I3S spec - Note that only version 1.x is supported. 2.0 is not tested.
- Use 7zFM to view the files. It supports inline extract and navigate.
- Performance is awful. File lock, single thread etc. Will rewrite in NodeJS and try to parallelise the REST calls.
- Hardened some URL pattern checking
- Removed some static logic, switched to general error handling.
Minimalist web server engine to publish OGC SceneLayerPackage (.slpk) to Indexed 3d Scene Layer (I3S) web service.
Why this projects? Publishing I3S service to Portal for ArcGIS requires to federated ArcGIS Server ... with this server, you can bypass this step and keep going with your non federated arcgis server.
How to use:
-
Place .SLPK into a folder (default: "./slpk") [You can create SLPK with ArcGIS pro and some other softwares]
-
Configure the script (quick_slpk_server.py):
- webserver host
- webserver port
- slpk folder
-
Launch this script
-
Open browser to "host:port"
-
Index page let you access your SLPK as I3S services
-
Also provide an intern viewer for test
-
You can use your I3S services on arcgis online, portal for arcgis, arcgis javascript API, ... simply use ther service url: {host}:{port}/{slpk name .slpk}/SceneServer
How to:
- Configure Index page: modify-> views/services_list.tpl
- Configure Viewer page: modify-> views/carte.tpl
Sources:
- python 2.x
- I3S Specifications: https://github.com/Esri/i3s-spec
- BottlePy 0.13+
- Arcgis Javascript API >=4.6
Autor: RIVIERE Romain Date: 12/02/2018 Licence: GNU GPLv3