I'm working on displaying worldwide aviation related data using Cesium,
and one step of this is to show where airports are. There is an open
collection of airport data available at ourairports.com, see their
google map visualization here:
this is aboug 45.000 airports.
I'm trying to show these in cesium, with adding a 'ring' for each
airport (via a PolygonHierarchy). now this works reasonable fast up
until about 20.000 airports, after which the process slows down
now, what would be the intended way of doing this?
should I take the zoom level / displayed area into consideration, in a
level-of-detail (LOD) style approach, and add / remove airports
accordingly? say, for large displayed areas show only large airports and
pre-filter airports for the displayed area? can this be done fast enough
when someone is moving the camera around? should I remove 'out of view'
primitives manually myself?
or is there an other intended approach to solve this issue?