360 Private Publisher
Manual for release 1.0.10
Download the Manual as a pdf.
word image 747 1 4

Free Testing

360 Private Publisher is available as a free download for testing for a week.

Test it with your own recordings. Or give the provided test-data a try.

For the most thorough evaluation with all the features enabled get the 30-Days version.

Downloads

All downloads are available on this page:

https://www.360camsters.com/downloads/

What’s New?

Highlights

Other changes

Added features

  • License: Page streamlined
  • Export: Page cleaned up
  • Import: Mass-import of many 360 video files at once.
  • Import: A new recording now can be added directly to an existing project.
  • General cleanup of the Graphical User interface (GUI)

Fixes

  • Log: Clearer error message for when there is no disc space left.
  • Streetview capture date was off by one month for some cameras.

Versions

Evaluation

Free for one week. Download.

Advantages

  • One-click-publishing to the Amazon cloud works out-of-the-box.No setup at all required.

Limitations

  • Watermarks on the streetviews.
  • Watermark on the player.
  • 360camsters player license only.
  • Amazon cloud: “Frankfurt” AWS region only.

Subscription plans

Monthly Subscription, Annual Subscription

One-time payments

30-Day, 1-Year

Pricing Details.

Raise your data treasure!

Modern businesses need to know what’s going on at their facilities, plants and infrastructure at any time.

And there is a saying that a picture is worth a thousand words.

How about a million panoramas plus the “what, where and when” available to you at a single mouse click?

360 Private Publisher is the perfect way to raise your data treasure.

Turning your 360 recordings into data you can actually work with and gain knowledge.

Have a look at the Gallery.

Services

Consulting, Customisation & Integration
Data Processing and Data Management

Mr. Jan Mantkowski

Streetview Technology GmbH

Pittlerstrasse 53

63225 Langen (Hessen)

Germany

Phone: +49 (0)6103-3727494

WhatsApp: 4915124082072

Skype: live:.cid.c3c494532fd327d4

Email: info@360camsters.com

Website: www.360camsters.com

Webpage: Contact

Main Features

360 Private Publisher is a Mobile Mapping application to manage your 360 recordings and to convert them into a performant streetview player capable of displaying millions of streetviews.

The resulting streetview player can be deployed in many ways:

  • Windows 10 or Windows 11 (Locally on your PC.)
  • Windows Server
  • Any webserver. E.g. Apache, NGINX, IIS. With shared or dedicated hosting.
  • Any cloud. E.g. Amazon AWS, Google Cloud, Microsoft Azure.

For Amazon AWS there is an easy one-click-publishing function.

Also 360 Private Publisher itself can be installed to a server or a cloud too.

Then operate it by Remote Desktop Connection (RDP).

Features

  • Privacy

Perfect privacy by local installation, processing and internal publishing.

Alternatively you have the option to run the program in a cloud.

  • PublishingTo your own PC, servers, shared or dedicated hosting, Amazon AWS, Google cloud, Azure cloud, as well as to literally any internet server.There is no obligation to publish to the public.
  • Project Size

For country-size projects with millions of streetviews.

  • Timeline

Record the same area again and again. See the changes.

  • EmbeddingControl the player by javascript in any web-page.
  • Versatile

Mix recordings from many different recordings. Even different cameras from different brands.

  • LocalisationAdd your own translations to the player in addition to the four default languages: English, Spanish, German, Arabic, Greek.
  • MapPick one of 30 map-providers or use your own maps or aerial images.
  • Mapbox

Use your Mapbox maps for the player.

Publishing

The player has been designed for very large projects with millions of streetviews.

There are only static files. Not even php. For this there is no need for complicated load balancing etc. Publishing the player to a server or cloud is sufficient.

Cloud

Publishing to the Amazon cloud is up to 80% cheaper than a player hosted in a conventional datacenter. Also there is virtually no maintenance when publishing to a cloud.

It has never been easier to prepare for your 15 minutes of internet fame.

Just add CloudFront as a CDN to your player. You even can create a custom URL for your own domain.

Cloud Evaluation

For evaluation one-click-publishing to the Amazon cloud works out-of-the-box. No setup needed.

Just pick a project and publish your first player right away.

For the Evaluation version the publishing Regions are limited to EU-Frankfurt.

After purchase and switching to your own Amazon AWS account all other AWS Regions will be available to you.

Please notice players published to our AWS account during evaluation can not be transferred to your own AWS account later. You have to upload all the data again.

All players from the Evaluation version will be deleted after 4 weeks.

FTP

The built-in one-click publishing feature for AWS is just for your convenience.

Of course you can upload the player manually to any cloud or server instead.

E.g. by ftp.

Hardware

360 Private Publisher can be installed to a Windows 10 PC or Windows 11 PC or to the Google Cloud, Amazon Web Services EC2 or Microsoft Azure.

PC

Windows 10 PC or Windows 11 PC

For a local installation the minimum requirement is a Windows 10 or 11 PC with one of the following NVIDIA graphics cards.

Recommended NVIDIA graphic cards for Windows 10 PC or Windows 11 PC

RTX 3050, RTX 3060 Ti, RTX 3060, RTX 3070 Ti, RTX 3070, RTX 3080 Ti, RTX 3080, RTX 3090 Ti, RTX 3090.

Relevant for the performance is the graphic card’s amount of VRAM.

The more VRAM, the faster the processing.

Minimum is 4GB of VRAM.

Cards we use ourselves

RTX 3050, 6GB

RTX 2060, 8GB

GTX 1080, 8GB

GTX 1650, 4 GB (Slower. No internal power cable is needed. Great for older PCs.)

Our customers reported this card to work:

RTX 2080

The following cards should work too:

RTX 3050, RTX 3060 Ti, RTX 3060, RTX 3070 Ti, RTX 3070, RTX 3080 Ti, RTX 3080, RTX 3090 Ti, RTX 3090.

RTX 2080 Ti, RTX 2080 Super, RTX 2080

RTX 2070 Super, RTX 2070

RTX 2060 Super, RTX 2060

GTX 1660 Ti, GTX 1660 Super, GTX 1660

GTX 1650 Super, GTX 1650

All other graphic cards (even “better” ones) are not supported!

CUDA

During the installation CUDA 11 is installed automatically.

Cloud

The 360 Private Publisher program itself can be installed to a cloud.

You then can operate it by Remote Desktop Connection (RDP).

We tested Google Cloud, Amazon Web Services EC2 and Microsoft Azure.

Setup

Folders

It is strongly recommended to create the following folders to organize your data.

Mandatory folders

Manually create these folders: In, Out, Backups.

Then set the folders up in Preferences -> Folders.

Recommended folders

Manually create these folders to keep your data organized.

Masks, Logos, Export, Player templates.

Performance

Import

Insta360 Pro 2:

Approximately 720.000 streetviews/day.

The actual performance depends on your hardware and setup.

Export

With a NVIDIA graphics card with 8 GB VRAM you should get a performance of about Approximately 240.000 streetviews and streetview-tiles per day.

The actual performance depends on your hardware and setup.

For best performance we recommend different drives for the in and out folders.

SSDs will be the fastest. Followed by HDDs.

Technically NAS works fine. However, depending on your network, it can be very slow.

Windows Virus and Thread protection

We strongly recommend adding the following exclusions to Microsoft Windows Virus and Thread protection.

This can speed up processing by 300%.

word image 747 2 11

Please deactivate any third-party virus scanners.

Or apply the above settings correspondingly.

Workflow

Just follow the menu from the top to the bottom.

Skip menu items you do not need.

Go back and forth to make adjustments.

Project size

For quick results start familiarizing yourself with a small project!

This way alterations can be processed real fast.

Data Management

Menu: Import

New recordings always must be imported first.

For country-size projects we recommend processing the data in smaller, separate projects. Have separate projects for e.g. cities, counties, states, etc.

Process each. Before publishing combine the resulting players with Menu: Tools -> Merge Players.

This does not change the individual projects and their players.

It just creates a new, combined, player with all the data.

Import

In Menu: Import pick your camera or data-format and import your footage.

Multiple 360 videos can be imported at once.

Folders and their subfolders can be imported at once.

word image 747 3 11

In case you have no data yet, try our test-data.

You can start a new project, or add the imported recording(s) to an already existing project.

word image 747 4 10

Supported Cameras

word image 747 5 10

Mosaic X
Mosaix 51

Insta360 PRO 2

Expected data format: A single .mp4 video file from the Insta360 Stitcher program.

Labpano Pilot One EE

Expected data format: A single .mp4 video file from the camera.

FLIR Ladybug 5+

A folder with equirectangular .jpg files with metadata.

Supported Data formats

HERE

A folder with equirectangular .jpg files with metadata.

Mapillary

A folder with equirectangular .jpg files with metadata.

Equirectangular

A folder (and subfolders) with equirectangular .jpg files with EXIF metadata.

Add my Camera

In case your camera is not supported yet:

1) Please try the already available Import options. One might just work.

2) In case not, please use the Import -> Add my Camera form.

Projects

The list of all your projects.

Click a project to open it. The Tours tab will open.

word image 747 6 10

Import Backups

Import one or many project backups.

Project backup files to be found in the /out/Backups folder.

Or the /Out/projectname/backups folder.

This is only for this program’s data.

Sources or generated data is never part of a backup.

In case a backup is from another PC, paths then can be adjusted on the Tours tab.

Backup All

Backup all your projects with just one mouse click.

This is only for this program’s data. Sources or generated data is never part of a backup.

Additionally you can Edit, Backup or Delete a single project.

This is only for this program’s data. Sources or generated data is never part of a backup.

This program can not change or delete your source data.

It is best practice to always have an up-to-date backup of your data and the project backups on a disconnected drive.

If the drive is connected to your network and powered up it is just a copy, not a backup.

Tours

A list of all the tours of a Project.

The project’s tours can be from different cameras, even different camera brands.

word image 747 7 10

Show on map

Click All or a tour to open the Map tab.

Import Backup

Import a tour backup. One or many tour backups can be imported at the same time.

Change Folder

When migrating backups from one PC to another or when the project’s in folder has been moved: Select all the tours and click the CHANGE FOLDER button. Then set the path to the new in folder.

If the project has e.g. additional tours that have been moved or copied from a different project, the tick those new tours individually and Click CHANGE FOLDER button.

Move

Move selected tours to a different project.

Copy

Copy selected tours to a different project.

Backup

Backup selected tours.

This is only for this program’s data. Sources or generated data is never part of a backup.

Delete

Deletes the selected tours from the project in this program.

This program can not change or delete your source data.

You should consider doing a backup first. Just in case.

Map

word image 747 8 10

In order to display a large amount of streetviews on the map, streetviews are clustered together, depending on the map zoom level.

A cluster is basically a collection of streetviews.

Clusters are displayed for zoom levels 0 to 19 only. Zoom levels 20 , 21 etc. always show all streetviews individually.

Change map base layer

Click the
word image 747 9 10
button in the top left corner to change the map base layer.

Esri.WorldImagery is the default. Select a different provider from the list. Or provide your own custom map tiles by clicking the
word image 747 10 10
button.

Custom map tiles

The slippy map tiles format is supported with both Google/Bing/OSM tile coordinates and TMS.

Also works with Mapbox.com raster data.

See the Mapbox chapter for the URL format.

Label

Your custom tiles provider name

URL

The URL can point to an online resource:

Change the bold parts of the address.

http://www.your-company.com/map-tiles/{z}/{x}/{y}.png

Local

A local folder or NAS drive:

Change the bold parts of the address.

file://D:folder{z}{x}{y}.png

{z} is the zoom level, and {x} and {y} are the coordinates of the top left corner of the tile in web mercator projection. For the TMS format use the {y} placeholder.

Attribution

Copyright information displayed at the bottom of the map.

Mapbox

Check the Mapbox section for instructions.

Display

Show or hide icons for active and deactivated streetviews.

Usually more footage than needed is recorded.

The Duplicate Remover and the Skip tool as well as manual deactivation on the map page can be used to reduce the number of streetviews to be published.

Activated streetviews have a white outline.

Deactivated streetviews have a gray outline.

word image 747 11 10

Tours

Show the selected tours on the map.

Click a tour to zoom to it.

Click ALL to center the map on all the tours.

Untick to hide all tours. Then tick selected tours to show only them.

Timeline

Only available when timelines have been created.

Show the selected timelines on the map.

Click ALL to center on all the timelines.

Untick to hide all timelines. Then tick selected timelines to show only them.

Select streetviews

Most of the actions like activate/deactivate, move, rotate, assign a road name or POI are performed on one or many selected streetviews.

Click a streetview to select it. A selected streetview will change its color to orange.

word image 747 12 10

It’s possible to select multiple streetviews by holding down the CTRL key when clicking on the streetviews.

word image 747 13 10

Holding down the SHIFT key and then drag the mouse to select all the streetviews in a rectangle.

word image 747 14 10
word image 747 15 10

To select all the streetviews from first to last and everything in between, select the first streetview, then while holding down the ALT key, select the last one streetview.

word image 747 16 10

To deselect click anywhere on the map or press the ESC key.

Deactivate and Activate

word image 747 17 10

Select the streetviews.

To deactivate selected streetviews click the DEACTIVATE STREETVIEWS button.

To activate selected streetviews click the ACTIVATE STREETVIEWS button.

Meta Data

Displays the metadata for a selected streetview.

This panel will only be shown if a single streetview is selected.

It is not available for clusters. Zoom in more to see individual stretviews.

word image 747 18 10

Road

Enable Show Road on Map to display the road name as a label for each streetview.

word image 747 19 9

Select all streetviews with the same road name

Select and zoom to a specific road by selecting it from the list in the panel.

word image 747 20 9

Assign a road name to a streetview(s)

Select streetviews on the map to assign a road name to them.

word image 747 21 9

Type the name of the road in the text box and click the UPDATE STREETVIEWS button.

POI

Enable Show POI on Map to display the POI name as a label for each streetview.

word image 747 22 2

Select all streetviews with the same POI name

Select and zoom to a specific POI by selecting it from the list.

word image 747 23 9

Assign a POI name to streetview(s)

Select streetviews to assign a POI to.

Type the name of the POI in the text box and click the UPDATE STREETVIEWS button.

If a single streetview is selected, a POI of type point will be assigned the new name.

If multiple streetviews are selected, a POI of type line will be assigned the new name.

Overlay

Add a vector overlay to the map. Supported formats: kml.

word image 747 24 9

Click on the
word image 747 25 9
button next to the overlay name to remove it from the map.

The red line is the overlay

word image 747 26 2

Keyboard shortcuts

Download as pdf.

Mouse Move all selected streetviews
ESC Unselect all selections
CTRL + A Select all streetviews visible on the map
Click an arrow Select a streetview
Hold CTRL + click a Streetview Add a streetview to the current selection
Shift + draw rectangle Select all the streetviews in the rectangle
Hold CTRL + SHIFT + draw rectangle Add all the streetviews in the rectangle to the current selection
Hold ALT + click a Streetview Line selection. Having a streetview selected hold ALT then Click a second streetview to select it and all the streetviews in between.
CTRL + L Align all selected streetviews in a straight line.
DELETE Deactivate all selected streetviews
INSERT Activate all selected streetviews
HOME Rotate all selected streetviews counterclockwise
END Rotate all selected streetviews clockwise
PG UP Go to the next streetview
PG DOWN Go to the previous streetview
Arrow keys:

Up, Down, Left, Right

Scroll the map.

Duplicate Remover

Removes duplicate recordings from roads recorded more than once.

Hint:

Additionally you can deactivate excessive footage with the Skip tool. For best results run the Skip tool after the Duplicate Remover.

word image 747 27 9

Process target

(Visible only when there are timelines)

Process either the selected tours or process the selected timelines.

Keep footage

Older – Provides best results for most situations.

Keeps the existing, older, streetviews (blue), adds new (red) streetviews for newly recorded roads.

word image 747 28 9


Newer
– Replaces existing streetviews (blue) with newer footage (red).

The overall data will be more up-to-date.

Disadvantage: After driving into a dead-end road, you get the probably worse footage from reversing out of it.

word image 747 29 2

Road width (m)

Base setting.

Consider Altitude (m)

By default the altitude is ignored when detecting duplicates.

Try it when there are many bridges and tunnels.

Deactivate manually activated streetviews

By default manually activated streetviews are not deactivated by the Duplicate Remover. Enable this option to force them to be deactivated.

Start

Start removing duplicates in streetviews.

Reset

Reset all streetviews deactivated by Duplicate Remover and Skip tools.

Imagery

Add watermarks to the streetview. Changes can be previewed in the Player -> Preview tab.

Hint:

For the Free program version the watermark is fixed to DEMO. It can not be changed or removed. Consider a paid version if you need to adjust the watermarks.

word image 747 30 2

Add watermark

Enable watermarks.

Text

Watermark text.

Font

Pick a font for the watermark. The list of fonts is taken from C:WindowsFonts.

Size

Watermark text size.

Opacity

Watermark text opacity. (See through.)

Number of watermark columns

How many watermark columns to show. (left-right).

Number of watermark rows

How many watermark rows to show. (up-down).

Add mask

Add a mask to hide the car’s rooftop.

Technically it is a transparent PNG image merged to the streetview.

Download an example mask.

Mask path

Path to the mask PNG image.

A Nadir logo can be added as a mask.

Nadir Logo

Add your company’s logo to the Nadir (bottom) of your streetviews.

In Player – Preview it looks like this:

word image 747 31 2

To see the Nadir logo change Player – Preferences:

Look down limit (degrees) from the default -50 to -90

Maximum Zoom Level from default 120 to 150.

This way you can see the Nadir logo better.

Change it back both when done reviewing.

Hint:

Color logos will be automatically made into grayscale logos during processing. This can not be changed.

Add Logo to Mask

Preparations:

Download this example with all files needed.

Additionally only your own logo is needed.

Recommended minimum size for your logo: 300 px x 300 px.

Supported formats: png, jpeg, tif

Hint

Color logos will be automatically made into grayscale logos during processing. This can not be changed.

Go to https://nadirpatch.com/logo2sphere/

  1. Logo: Drop your own logo onto Logo or select it to upload.
  2. Equirectangular: Drop green-screen-template.jpg onto Equirectangular projection or select it to upload.
  3. Create: After upload is complete click the Create button in the top right corner.
  4. Download: After the image is created click the Download button in the bottom right-hand corner. Download and save the pano.tif image.

word image 747 32 8

Set Transparency

On your PC: Edit with Paint 3D: Right click the pano.tif image then select.

word image 747 33 8

In the top navigation bar Click Canvas and then enable Transparent canvas.

word image 747 34 8

To save press CTRL + S then Click Image.

Change Save as type to 2D PNG then click Save.

pano.png is now ready to be used as a Mask for this program.

Or just download our own pano.png for a quick test.

Apply the Mask

In your project go to the Imagery tab and activate the mask and set it to the new pano.png file.

word image 747 35 8

Result

By default all our players are configured to not allow you to look down to see the logo you just added.

To change this, go to Player – Preferences – Streetview

Change Look Down Limit from default -50 to -90.

For your convenience change Maximum Zoom Level from default 120 to 150. This way you can see the result better. Change back both when done reviewing.

Check what it looks like in Player – Preview:

word image 747 36 2

Now process the project as usual.

Timeline

Record the same road or area multiple times to document change.

Most simple example with two timelines, each with one tour only:

word image 747 37 7

Create a minimum of two timelines. E.g. dates like 2018 and 2022.

Assign a minimum of one tour (folders) to each timeline.

Whats the player then looks like:

https://construction-timel-080700b8-0fe4-432f-a1bf-291943c6b7ad.s3.eu-central-1.amazonaws.com/index.html

Enable timeline

Enable the timeline feature

Add

Click the Add button in the top right corner.

Set a Label for the timeline and which Tours belong to this timeline then click the Save button in the top right corner.

Sort

You can sort the timelines as needed.

Edit

Click the
word image 747 38 8
button next to the timeline.

Modify the Label of the timeline and which Tours belong to this timeline. Then click the Save button in the top right corner.

Delete

Click the
word image 747 39 7
button next to the timeline then confirm the delete operation.

After assigning all tours to timelines you can use the Duplicate Remover to sort out duplicates in each timeline.

Player

Player Keyboard shortcuts

PG UP Go to the next streetview
PG DOWN Go to the previous streetview
Arrow keys: Up, Down, Left, Right Look down, up, left, right.
Ctrl + Shift + h Screenshot mode:

Toggle visibility of hotspot and arrows.


Preferences

There are many options to configure the player.

Best is to back and forward between the Preferences and the Preview while making adjustments.

General

word image 747 40 7

Layout

word image 747 41 7

Logo

word image 747 42 7

Streetview

word image 747 43 8

word image 747 44 8

word image 747 45 7

word image 747 46 7

word image 747 47 7

Map

word image 747 48 7

Mapbox
Raster data

If you have raster data at mapbox.com, please use Custom map tiles instead.

The mapbox URL for Custom map tiles looks like this:

https://api.mapbox.com/styles/v1/YOUR_USERNAME/YOUR_STYLE_ID/tiles/256/{z}/{x}/{y}?access_token=YOUR_MAPBOX_ACCESS_TOKEN

Vector data

The following is for vector data only.

If you have your own vector data and would like to add it to the Player.

Mapbox provides an easy way to do it.

word image 747 49 7

Map provider label

Name of the map provider shown in the Player – base layer selection panel.

Style URL

To get the URL of your style, in Mapbox studio click on the
word image 747 50 7
Share button in the top right corner and then copy the value of the Style URL field.

Access token

To get the URL of your style, in Mapbox studio click on the
word image 747 51 7
Share button in the top right corner and then copy the value of Access token field.

Map data legal notices

Custom map data legal notices

Automatic rotation

word image 747 52 7

Translations

For each language the default translations shown below will be used, unless you enter something else.

The Player will try to match the browser locale with one of the available languages, if that fails the first language will be used as the default.

Enable Multi language for a button to allow the user to select the language manually in the Player.

Click on Add new Language button
word image 747 53 7
to create a new language.

You can find the 2 letter codes (ISO 639-1) of all the languages here: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

Delete

Consider doing a backup of the player settings and all translations before deleting.

Import a Backup to restore an added language and all other player settings.

You can delete your customisations to the four default languages and additional languages added.

In case one of the four default languages was deleted and you want to bring it back, just add it via the Add new Language button
word image 747 54 7
and specify one of default language codes: en, de, es, ar. There is no need to enter all the translations again.

Default language

The player will try to match the browser language to one of the available languages. In case no match could be made – the first language will be used (by default English).

To set a different default language, delete all the languages except the desired language to make it the first language.

Then add all other languages again.

word image 747 55 7

Preview

word image 747 56 7

Press CTRL + SHIFT + H to toggle hotspot visibility. E.g. for screenshots.

Asset Visualization

Have the player show your assets via the URL. No database is needed.

Let’s assume you already have 100000 assets with Latitude and Longitude.

How can you link them to the 500 kilometers worth of streetviews you have just recorded?

Simply have your existing system generate a URL for each of your assets.

The player then will automatically open the streetview closest to the asset and look at it.

This even works with timelines. Perfect for inspection and documentation of change.

Most simple example:

https://dhwg78vfdmqzw.cloudfront.net/index.html?v_lat=29.274778&v_lng=48.023550

You should see a man with a water hose.

Same, but with a label added:

https://dhwg78vfdmqzw.cloudfront.net/index.html?v_lat=29.274778&v_lng=48.023550&v_alt=128&v_label=Man%20with%20%20a%20waterhose

Minimum requirements:

Latitude and longitude values for your asset specified by URL query parameters:

v_lat – Latitude

v_lng – Longitude

Optional parameters:

v_alt – Altitude

v_label – asset description. It must be url encoded.

v_timeline – The name of an existing timeline. It must be url encoded.

Layout

v_layout can be one of the following values

map – Map

streetview – Streetview

streetviewBottom – Top Map, Bottom Streetview

streetviewTop – Bottom Map, Top Streetview

v_minimized

0 bottom left window being maximized

1 bottom left window maximized

v_htmlTitle changes the title of the page. It must be url encoded.

Formatting

v_label, v_htmlTitle, v_timeline must be url encoded.

To encode URLs use https://www.urlencoder.org/ or similar websites.

Export
word image 747 57 1

Process

Creates the player and all data for it on your PC.

The player then can be viewed in many ways:

  1. In the program itself at Menu: Player -> Preview
  2. By running a local server on your PC. We suggest the “krpano Testing Server.exe” program. It is available for download for free here.
  3. After uploading to the Amazon AWS cloud by the Publish feature.
  4. After manual upload to any cloud or server.E.g. Amazon AWS (S3), Microsoft Azure, Google Cloud, Apache, NGINX, IIS and literally any other web server. Both shared and dedicated hosting works.

Create player

Creates the player in /out/projectname/player2 folder.

Create streetview-tiles

Creates the streetview-tiles for the player in /out/projectname/panorama-tiles folder.

Create project backup

Creates a project backup with a timestamp in the /out/projectname/backups folder.

We strongly suggest keeping the Create project backup option activated.

Skip existing streetviews

In case you are updating a project and reprocessing: If a streetview already exists, do not process it again. This can save a lot of time.

However, if you make changes to the streetviews e.g. by adding or removing a watermark or mask in Imagery deactivate this option to reprocess the streetviews.

Alternatively you can manually delete the /out/projectname/panorama-tiles folder.

Player folders

When processing a folder projectname (from the project name) with 4 subfolders is created:

/out

/projectname

/backup

/panoramas

/panorama-tiles

/player2

For a working player only the player2 and panorama-tiles subfolders need to be uploaded.

Publish

One-click upload of the player and the streetview-tiles to your Amazon AWS account.

For the free evaluation period we provide our own Amazon AWS cloud account.

Therefore no setup is required.

  • Free testing with the 360camsters Amazon AWS account.
  • Amazon regions are limited to Europe (Frankfurt).

Alternatively you can manually publish to Amazon AWS (S3), Microsoft Azure, Google Cloud, Apache, NGINX, IIS and literally any other web server.

Publish to Amazon cloud

Process and then publish in one simple step.

You also can process only. And then publish anytime later.

word image 747 58 7

Advantages of the Amazon AWS player:

  • Easiest player to publish.
  • Cheapest player for hosting and data transfer.
  • Very versatile. E.g. add a CND like CloudFront to speed up the loading of the streetviews even more. Or enable for a world-wide audience.
Sharing the Player

A unique ID (UUID) is part of the cloud player’s URL, and it is not listed anywhere.

It can not be guessed. Only users you tell the URL can access the player.

Consider forwarding a different URL to it.

E.g. by adding AWS CloudFront CDN (Content Delivery Network) to your player. That way you can remove and then add a different CloudFront URL without having to upload the player and streetviews again.

Player example URL (bold: UUID)

https://fmbeach-50cd3985-a77b-4b31-9d6c-995529c9532a.s3.eu-central-1.amazonaws.com/index.html

Player CloudFront example URL (for the player above)

https://d2gm8i73pgaxv.cloudfront.net

During the free evaluation period the AWS regions are limited to the EU (Frankfurt) location. Afterwards all 25 AWS regions are available to you.

word image 747 59 7

After purchasing 360 Private Publisher more options become available:

  1. Access key ID and Secret access keyFollow Amazon Web Services Cloud on how to get your own AWS credentials.
  2. AWS region for publishing.Pick one of the 25 AWS regions closest to your viewers. This is not necessarily the region closest to you. Each player can have its own region.

word image 747 60 7

AWS CloudFront (CDN)

If the cloud player is expected to

  • Have a custom domain
  • Handle high traffic from all over the world

It’s recommended to add a CloudFront distribution to the player.

Go to https://console.aws.amazon.com/cloudfront/home and click the Create Distribution button.

Origin Domain Name

Select the player in the drop-down field.

Example:

https://ghost-town-e6a1df59-15f6-45ea-9675-2de94703f92b.s3.eu-central-1.amazonaws.com/index.html

Viewer Protocol Policy

Set to Redirect HTTP to HTTPS.

Default root object

Enter index.html

Scroll down and click the Create Distribution button.

Go to CloudFront Distributions list, and wait until the distribution is created (Status column changes to Enabled). This might need a few minutes.

The complete CloudFront URL for the browser or for embedding:

https://d2gm8i73pgaxv.cloudfront.net


Hint:

Please notice that it might need up to 24 hours for the new CloudFront Distribution to deploy worldwide to work properly. Up until then it will forward to the S3 domain name.

URL query parameters like v_lat, v_lng, etc. will start working only when the CloudFront deployment is completed. This might need up to 24 hours.

word image 747 61 7

Embed the Cloud Player into any webpage

What it looks like on our website:

http://www.360camsters.com

3 examples for the same player:

Cloud Player URL from this program:

Get the URL from Publish -> Open Cloud Player.

Same player, with Amazon CloudFront CDN instead:

Same player, with a custom subdomain (with a SSL certificate) for CloudFront.

Cloud Player Management

Open Cloud player

Opens the published Cloud Player URL in the browser.

Delete Cloud player

Deletes the published Cloud Player from the internet and the project.

The same URL can not be re-used.

To only delete the cloud player from the internet, and to keep the URL in the project, use AWS Account instead.

An updated player can be published with the same URL.

Create Amazon Web Services (AWS) account

360 Private Publisher has a built-in one-click publishing feature for the Amazon Web Services (AWS) Cloud Computing Services to easily publish the player to the internet.

An Access key ID and Secret access key is required for publishing.

(In the free evaluation period it works without.)

This needs to be set up only once.

  1. Go to https://aws.amazon.com/console/ and sign in with an existing Amazon account or create a new account.
  2. Log in and continue to https://console.aws.amazon.com/iam/home?#/users$new?step=details to add a new IAM user
    1. User name: 360camsters
    2. Access type: Programmatic access
    3. Click Next: Permissions button

word image 747 62 7

  1. Select Attach existing policies directly

word image 747 63 7

  1. Select AdministratorAccess privileges.

word image 747 64 1

  1. Click the Next: Tags button
  2. Click the Next: Review button. Make sure User details and Permission summary matches the image below.

word image 747 65 1

  1. Click the Create user button
  2. Regions:All regions are available to a newly created IAM user by default.But to publish to the following four AWs regions you need to activate them first:https://console.aws.amazon.com/iam/home#/account_settings

Africa (Cape Town)

Asia Pacific (Hong Kong)

Europe (Milan)

Middle East (Bahrain)

Then copy the Access key ID and Secret access key into the appropriate fields on the 360 Private Publisher -> Export: Publish page.

Or 360 Private Publisher -> Preferences -> Amazon Cloud.

It is recommended to click the Download .csv button in order to save the credentials to your PC should you ever need to enter them again.

Request quota increase: Concurrent execution

Go to https://console.aws.amazon.com/servicequotas/home/services/lambda/quotas/L-B99A9384

Switch to the region where the player will be published.

word image 747 66 1

Click on the Request quota increase button.

The quota increase is per AWS region. In case you plan to publish different players to different regions, you need to do this for each region you want to publish to.

Set Change quota value to 100

Click on the Request button.

word image 747 67 1

Apache, NGINX, IIS, MS Azure and Google Cloud

The player can be published to literally any web server or cloud. It is a collection of static files (html, js, css, etc.). No database is needed.

Copy both the player2 and the panorama-tiles folders to e.g. the /players/hometown folder on your web server. The players URL would then be:

https://www.your-server.com/players/hometown/player2/

Embed the player into any webpage

First publish the player to a webserver.

Both the players2 and the panorama-tiles folders are published to the hometown folder:

https://www.your-server.com/players/hometown/player2

https://www.your-server.com/players/hometown/panorama-tiles

In your page, add this code:

API

When embedding the player into any html page as an iframe, you now can control it from the html page by javascript.

See the working API examples on our website:

https://www.360camsters.com/gallery/#api

For your own development, download the Javascript API examples.

Then develop your own solution. You can combine many examples into one player.

Working examples are also automatically added to each project of yours:

out/projectname/player2/examples/

Or contact us, we are available for hire for customisation and integration.

Map example

Click anywhere on the map, and the player will show you what it looks like.

Navigate the player, and the map will update.

On the left side it shows an external map. In this case Leaflet.

The map could be any map. E.g. Leaflet, Openlayers or Google map, etc.

On the right side it shows the player in an iframe. With the new Layout streetview only.

word image 747 68 7

See the working example on our website:

https://www.360camsters.com/gallery

For your own development, download the Javascript API examples.

Then develop your own solution.

Or contact us, we are available for hire for customisation and integration.

Asset example

To view an asset by its Latitude and Longitude.

word image 747 69 1

See the working example on our website:

https://www.360camsters.com/gallery

For your own development, download the Javascript API examples.

Then develop your own solution.

Or contact us, we are available for hire for customisation and integration.

Timeline example

Switch the timeline for a “before and after” comparison.

You also can have many timelines. E.g. 2019, 2020, 2021, 2022.

word image 747 70 1

See the working example on our website:

https://www.360camsters.com/gallery

For your own development, download the Javascript API examples.

Then develop your own solution.

Or contact us, we are available for hire for customisation and integration.

Screenshot example

Take a screenshot of the currently visible part of the streetview. E.g zoom in to show a specific issue.

Ideal to add photos to a pdf file or a database.

word image 747 71 1

See the working example on our website:

https://www.360camsters.com/gallery

For your own development, download the Javascript API examples.

Then develop your own solution.

Or contact us, we are available for hire for customisation and integration.

Data example

Get all the data available for the street view.

word image 747 72 1

Data shown:

  • Streetview ID
  • Label
  • Timeline
  • Latitude, Longitude, Altitude
  • Viewing direction (0-360 degree like on a compass)
  • Vertical viewing direction (up and down)
  • Zoom
  • Date and time + timezone

See the working example on our website:

https://www.360camsters.com/gallery

For your own development, download the Javascript API examples.

Then develop your own solution.

Or contact us, we are available for hire for customisation and integration.

Second Monitor

Works with streetviews selected on the Map and Player – Preview.

By adding a second monitor you can see the program and the selected streetview in full size, at the same time. Side by side.

You can test this with a single monitor:

word image 747 73 1

Shows the selected streetview.

You can navigate in Map and Player -> Preview using the PgUp and PgDown keyboard keys.

You can zoom in and out.

Tools

Skip

word image 747 74 7

Always to be used after the Duplicate Remover.

To convert tours recorded in 1m Distance Mode to 5m Distance Mode.

To convert tours recorded in Interval Mode to Distance Mode.

Etc.

This greatly reduces the number of streetviews to process.

Process target

(Visible only when there are timelines)

Process either the selected tours or process the selected timelines.

By Distance

Separate by meters between streetviews.

By Interval

Separate by seconds between streetviews.

By Step

Process every x-th streetview.

Deactivate manually activated streetviews

By default manually activated streetviews are not deactivated. Enable this option to force them to be deactivated.

Start

Start separating the streetviews.

Try a few times to find the optimum settings for your footage.

Reset

Reset all streetviews deactivated by Duplicate Remover and Skip tool.

Road names from OpenStreetMap

If you already have road names, make a project backup first.

This ensures you can restore in case you accidentally change them in an unwanted way.

word image 747 75 6

Preferred language

Local language only – “name” value of the OSM road.

Custom language – “name:language” value of the OSM road.

Custom language, fallback to local if not specified – If “name:language” value does not exist use “name”.

For Streetviews

Activated streetviews

Deactivated streetviews

Overwrite previously assigned road names?

If enabled streetviews with an existing road name will be skipped.

Maximum distance (m)

Maximum distance to the closest road to be considered for geocoding.

Start

Geocode streetviews with road names from OSM

Reset

Remove all assigned road names, even those assigned manually via the Map page.

Fix Direction

If the heading of the majority of the streetviews is not correct it’s possible to calculate the heading from the streetviews position.

Click Start to calculate the healing from position.

Click Reset to revert to original values.

Fix altitude

If the Altitude (height) of streetviews is not correct or missing it’s possible to determine it from the Latitude and Longitude. We are using NASA Shuttle Radar Topography Mission Global 3 arc second V003 dataset for this.

Click Start to calculate the height from the digital terrain model.

Click Reset to revert to the original values.

Once Start is clicked, 360 Private Publisher will download the digital terrain model for your project’s location and cache it.

This tool therefore requires an active internet connection.

The size of the height-data is about 3 MB for a 1×1 degree area.

The area is determined by a bounding box for all the streetviews in the Project, both active and deactivated.


Hint:

Streetviews deactivated for wrong positions can present a problem. They still will be considered for the bounding box, even when in the middle of the Atlantic Ocean for both Latitude and Longitude being “0”. Please move them closer to the active stretviews.

Export Metadata

Export streetview metadata.

E.g. for a 3rd-party program.

word image 747 76

Streetview status

CSV (comma separated, double quote as as string delimiter),

GeoJSON

Streetview status

Activated: Metadata for activated streetviews only.

Deactivated: Metadata for deactivated streetviews only.

Start

Start the export process.

Merge Players

word image 747 77 6

Players to merge

List of the available projects.

Only shows processed projects with data in /out.

Process all projects first, then merge.

Copy panoramas-tiles

Copy the panoramas-tiles folders of all the players into Output Folder/panorama-tiles

This might need a while.

Start

Create the merged player in a new folder.

The projects to be merged are not changed.

Open Output Folder

Open the output folder of the merged player.

The new folder with the merged player is always saved to the Out folder.

Preferences

General

Language

Set the program language.

Languages supported: English, Spanish, German.

We are happy to add more languages. Just contact us.

Automatically send usage statistics and crash reports to 360camsters.

Please help us make this program better.

Folders

It is strongly recommended to create the following 3 folders to organize your data:

In, Out, Backup.

Set the folders up in Preferences -> Folders.

Input folder

Usually named in.

Default location of the project input data. You should place your recorded data here.

Output folder

Usually named out.

Default location for publishing.

All the project folders are subfolders of the out folder. They are created automatically.

Backup folder

Default location for saving project backups.

Weekly or daily backups are strongly recommended.

This is only for this program’s data. Sources or generated data is not included in a Backup.

Manually create additional folders to keep your data organized:

Masks, Logos, Export, Player templates.

Amazon Cloud

An Access key ID and Secret access key is required for publishing.

See the Create Amazon Web Services (AWS) account section for how to get your own AWS credentials.

Allows to open or delete players published to your AWS account.

It does not need a project to do so.

If you delete a player from your AWS account, the project still knows the URL the player has been published to. Meaning you can re-publish to the same URL using the project, or a project backup.

To delete a player from both the Internet and a project, use Cloud Player -> Delete Cloud Player instead.

word image 747 78 6

Project

Project name

Published date

Date and time of the upload.

Open

Open the player URL in the browser

Delete

Delete player (incl. all streetviews) from the Amazon account.

Local projects will not be changed.

The project still knows the same cloud URL.

Manuals

Open this manual.

License

Displays the current license.

Click Add activation key to enter your activation key.

Get an activation key here.

View Software License Agreement.

word image 747 79 6

About

krpano license

A single krpano license is sufficient for all players you create.

For the Evaluation version of this program this feature is not available.

A demo version of krpano is bundled with this program.

Click Add activation key to enter your krpano license key. Get a krpano License if you do not have one already.

Paste your krpano key into the field and click the OK button. You should see a confirmation message that the key is registered.

Restart this program and re-create all players to remove the krpano watermarks.

krpano watermarks:

word image 747 80

The krpano demo version watermark is visible in the playe:

  • Player – Preview
  • Player tab
  • All generated players

Version

Displays this program’s installed version. Check for updates, view the release notes.

Logs

Open the newest log file or open the folder with all the log files.

About this PC

Displays the specifications of the PC.

word image 747 81

Enterprise Version

360 Private Publisher Enterprise supports (manual) automation and (automatic) scripting.

Licensing

Automation is available with the Enterprise version only.

Please contact us for a quote and the details.

User Interface (UI)

Export Configuration

Projects: Click the
word image 747 82
button next to the project name and then click Export Configuration to create and export a configuration file for the selected project.

Import Configuration

Projects: More
word image 747 83
Add project from configuration

Click the Add project from the configuration menu item to add a project from a configuration file.

What is covered by automation?

  • Creation of a project.
  • Creation of the project’s tours.
  • Loading of project and tour settings.
  • Clicking on “Start” buttons.
  • Close the program when processing is finished.
  • Option to delete all projects when done.

Things not covered

Settings for individual streetviews.

Only settings on the project and tour levels are part of the configuration.

All settings applied to an individual streetview are not part of the configuration for an automation workflow.

Examples:

  • Position
  • Heading
  • Status (activated/deactivated)
  • Road name

Full Automation with the command line

This is meant for workflows that need to deal with data from many cameras for many months.

Licensing

Scripting is a feature of the Enterprise version only.

Please contact us for a quote and the details.

Mass production

When running Enterprise from the Windows command line make sure that the current working directory is set to the directory of the 360camsters.exe file:

cd C:UsersmeAppDataLocal360camsters

Typical Example

cd C:UsersmeAppDataLocal360camsters

360camsters.exe –actions=”ImportConfiguration,DuplicateRemover,Publish,Close” –importConfiguration=”S:DownloadsDemo-20220421-124812.project-config” –processSkipTiles=false

  • –actions
    • ImportConfiguration – Add a project from a configuration file and open it. –importConfiguration must be set to the path of the configuration file.
    • DuplicateRemover – Run Duplicate Remover with current project settings.
    • Skip – Run Tools – Skip with current project settings.
    • RoadNamesFromOsm – Run Tools – Road names from OSM with current project settings.
    • DirectionFromPosition – Run Tools – Direction from position.
    • CameraMountedBackwards – Run Tools – Camera mounted backwards.
    • Publish – Starts the publishing process with current project settings.
    • Close – Closes Creator 7 when finished
    • DeleteProjectsAndClose – Delete all projects and close Creator 7 when finished
  • –importConfiguration – Specify a .project-config file created by exporting a project configuration. This field is required for the ImportConfiguration action.
  • –processSkipTiles – Adjusts the value of Preferences – AdvancedSkips creating streetview-tiles during Publish. Can be true or false.

Actions are executed in the sequence they are listed.

If any of the actions trigger an error processing stops and no other actions will be executed.

Each completed action creates an entry in the log.

Errors triggered by an action are logged too.

Each action logs a start and finish message to stdout.

This allows for optional progress tracking.

Configuration export and import

This is the workflow to duplicate your project settings.

This way data is processed identically. You need to press all required “Start” buttons manually.

Steps

Export a configuration as template: You get a .project-config file

Edit it

Import it

Press all the Start buttons needed manually. Make sure not to miss a Start button.

Close 360 Private Publisher

Export a configuration as template

It is strongly recommended to configure a project as the template in 360camsters 360 Private Publisher first.

Do not try to build a configuration file from scratch with a text editor.

Suggested workflow

Create the project.

Configure it.

Run it for testing.

Check the result.

Export it:

Projects -> PROJECTNAME -> More (3 dots) -> Export Configuration

Make adjustments manually to the exported configuration file.

Example configuration file:

Demo-20220421-124812.project-config

Edit the configuration file

A project can have tours from different cameras (and recording vehicles).

Minimum change the tours name. If needed the tour path.

….

“name”: “Demo4-5m”,

“created_at”: 1597652281375,

“tours”: {

camera-20181218-104940“: {

“yaw”: “0”,

“pitch”: “0”,

“roll”: “0”,

“imu”: true,

“exposure”: “0”,

“brightenEnabled”: true,

“brightenStrength”: “0.8”,

“brightenThreshold”: “0.4”,

“tourPath”: “E:\2020\in\Demo4-5m”

},

….

Import the configuration

Projects -> More (3 dots) -> Add project from configuration

Apply settings

Click the “Start” buttons in the desired sequence.

Processing

Export-> Start

Update Policy

As long as you have a valid license (subscription or one-time payment) you automatically get the newest release.

At start the program automatically checks and displays a pop-up that allows you to update.

Additionally you can check yourself anytime at

Menu: About -> Version: Check for update.

Good Housekeeping

Backup

Backup often.

This way you can import the last “good” backup anytime to continue.

It is best practice to always have an up-to-date backup of both your data and the project backups on a disconnected drive.

If the drive is connected to your network and powered up it is just a copy, not a backup.

You can back up one or many project(s), tours(s), or just the player configuration(s) incl. the translations.

Sources or generated data (streetviews and players) are never part of a backup.

Data safety

This program can not edit or delete your recordings.

Download

The program, this manual and various 360 recordings for testing.

https:/www.360camsters.com/downloads/

Support

Please update first.

Support is provided for the newest release only.

Support Portal

https://www.360camsters.com/support/