TerriaJS / terriajs

A library for building rich, web-based geospatial data platforms.
https://terria.io
Apache License 2.0
1.16k stars 360 forks source link

Measurements/Points on 3D Tiles #5029

Open kevdagoat opened 3 years ago

kevdagoat commented 3 years ago

I have been writing my own custom 3D tiles viewing application using TerriaJS, it is a great platform!

Sadly I have run into an issue where I cannot place points on 3D tiles. Is this a known issue with any planned fixes, or am I configuring something wrong?

I tested this using the demo NSW Spatial Digital Twin, which involves looking up at the sky with a skyscraper in view and attempting to use the measurement tool but it sadly does not work: image

KeyboardSounds commented 3 years ago

Unfortunately, no, this isn't something we support 😢 We have some vague plans to use the Cesium Ion SDK to implement it soonish, but since the Ion SDK is closed source, our implementation will also be closed source. If you were able to purchase the Ion SDK yourself, it wouldn't be hard for you to do the same thing.

But! your feedback has made me wonder if we should implement this ourselves so that our open source users benefit from it. So no, we don't have plans to implement this in a way that's useful for you any time soon, but I'll be sure to update this issue if that changes.

kevdagoat commented 3 years ago

I think it would be quite worthwhile to implement in OSS format.

I remember writing a tool long ago for vanilla cesium, which was a bit buggy but it worked for placing points on a 3D tiles mesh, all we need to do is calc the distance hahaha.

I might see if I can find it and move it over to this platform, what would be the best way to do this, I suppose I could create another measuring tool and go from there?

On 30 Nov 2020, at 6:26 am, Emma Krantz notifications@github.com wrote:

 Unfortunately, no, this isn't something we support 😢 We have some vague plans to use the Cesium Ion SDK to implement it soonish, but since the Ion SDK is closed source, our implementation will also be closed source. If you were able to purchase the Ion SDK yourself, it wouldn't be hard for you to do the same thing.

But! your feedback has made me wonder if we should implement this ourselves so that our open source users benefit from it. So no, we don't have plans to implement this in a way that's useful for you any time soon, but I'll be sure to update this issue if that changes.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

imakihi commented 10 months ago

If this is implemented, that would be awesome!