/Quick_SLPK_Server

Minimalist python web server engine to publish OGC SceneLayerPackage (.slpk) to Indexed 3d Scene Layer (I3S) web service.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

QUICK SLPK SERVER

======================

Forked by Darren

  • 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.

Some dull changes

  • Hardened some URL pattern checking
  • Removed some static logic, switched to general error handling.

Original Description

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:

Autor: RIVIERE Romain Date: 12/02/2018 Licence: GNU GPLv3