Question

Optimizing i3s (slpk) LOD


I'm converting 3D data from Postgres to an Esri Indexed 3D Scene Layer (slpk). I'm converting this to an i3s service on Azure (not ArcGIS Online). When loading this as an external layer in ArcGIS Online, the LOD seems totally random, buildings are being visualised but not the way I'd like to see (not based on distance). Is there a way of optimizing this in FME?


11 replies

Badge

Hi @bramvr​ thank you for posting your question here. Could you share some further info about the issue, when you say that the building are not being visualized in the manner that you would like, do you mean they are missing detail? If you could share some screenshots that would be very helpful also. Thanks

Hi, first of all my apologies for my late reply. I've been in contact with Esri about this question as well and I've tried to get some extra information. Then the holidays came along and this slipped my mind.

 

I've attached a screenshot of the behaviour I see. I've created two i3s layers, one based on an slpk created by ArcGIS Pro, the other one is created by/in FME desktop. Both slpk files have been converted to i3s-layers in the same way, hosted on Azure. In the screenshot you'll see two images, the top one is the export of the slpk in ArcGIS Pro, the bottom one done with FME. As you can see, the position where I've taken the screenshot is identical. The bottom screenshot is showing considerably less buildings. The only difference in output I've found is that in the slpk of FME, the statistics are missing. My contact from Esri thinks this is most likely because of the way the slpk is created concerning LOD's and statistics.

 

As far as I can see, there are no options to change this in FME, is that correct? And does this mean the slpk format has not been built in properly? Or am I wrong to assume this should be built in the slpk format?

 

Thanks!

 

Badge

Hi @bramvr​ thank you for posting your question here. Could you share some further info about the issue, when you say that the building are not being visualized in the manner that you would like, do you mean they are missing detail? If you could share some screenshots that would be very helpful also. Thanks

I can confirm this and would really appreaciate if you guys could investigate this further.

 

There is a big difference between i3s files from FME and Arcgis Pro.

 

Files from FME kind of flicker when you move the camera. Like this:

l128LynyoYFiles exported from Arcgis DO NOT.

To me it suggest missing, or incorrect LOD definitions.

Badge

This topic has been bugging me for a while now. I have to export i3s using the ESRI Python API. Can't do it with FME because of the mentioned LOD issues.

 

Here's a zip file with different exports. ArcGIS i3s, vs. FME:

 

I can confirm this and would really appreaciate if you guys could investigate this further.

 

There is a big difference between i3s files from FME and Arcgis Pro.

 

Files from FME kind of flicker when you move the camera. Like this:

l128LynyoYFiles exported from Arcgis DO NOT.

To me it suggest missing, or incorrect LOD definitions.

That's exactly the behaviour I'm seeing. Thanks for confirming this. Hopefully this will be picked up soon!

Badge +3

@bramvr Thanks for your feedback on I3S writing. This problem with LODs is a known issue with our I3S writing and based on user feedback such as yours we have made it a priority to address this. While there is no quick fix, we have a development work package that we have set up to address this and other enhancements for our I3S output (buildings support etc). Work will be starting on this shortly and we will post an update here when it is available for testing in a beta.

Badge

This topic has been bugging me for a while now. I have to export i3s using the ESRI Python API. Can't do it with FME because of the mentioned LOD issues.

 

Here's a zip file with different exports. ArcGIS i3s, vs. FME:

 

I am using the tool CityGMLtoi3s to Convert the citygml into slpk but I am still facing the issue of missing statistics and flickering seen. Do you know what could be the reason for that?

 

I tried your file and it was working fine so I am assuming it's my conversion causing the issue

Badge +10

I am using the tool CityGMLtoi3s to Convert the citygml into slpk but I am still facing the issue of missing statistics and flickering seen. Do you know what could be the reason for that?

 

I tried your file and it was working fine so I am assuming it's my conversion causing the issue

@marwaalfouly​: It looks like you ran into a known issue. Sorry you ran into this. Ersi introduced the requirement for i3s files to have a statistical information for proper usage. FME doesn't generate this and by the previous standard it was optional. We have adevelopment ticket (internal reference FMEENGINE-74445) currently in progress to help address this. We'll try providing an update on this thread once it has been addressed. Thanks for your patience!

Badge

This topic has been bugging me for a while now. I have to export i3s using the ESRI Python API. Can't do it with FME because of the mentioned LOD issues.

 

Here's a zip file with different exports. ArcGIS i3s, vs. FME:

 

@davidrasner5​ would you please explain a bit your how did you do it with ESRI Python API. Thank you

Badge

I am using the tool CityGMLtoi3s to Convert the citygml into slpk but I am still facing the issue of missing statistics and flickering seen. Do you know what could be the reason for that?

 

I tried your file and it was working fine so I am assuming it's my conversion causing the issue

Thanks! The same thing occurs even when you run it through https://github.com/Esri/i3s-spec/tree/master from ESRI....

It would be a massive time saver to skip the ArcGIS part when publishing BIM data

Userlevel 2
Badge +17

The I3S writer in the latest FME 2024 beta build includes the Statistics, allowing the I3S files to be read correctly in ArcGIS Pro. You can download the latest FME 2024 from safe.com/beta.

Reply