A system (100; 200) for generating symbology for a three-dimensional view, comprising: a third-party accessible application programming interface configured to receive a set of parameters for generating three-dimensional symbology from each of a plurality of third-party clients (302, 304, 306, 308), wherein the set of parameters of the three-dimensional symbology received from each of the plurality of third-party clients comprises geo-referenced drawing coordinates, an identifier, and a priority level; an aircraft display system including at least one display (102, 104, 106; 204); and at least one controller (206, 214, 224) configured to: receive the three-dimensional symbology (404; 504, 506) from the third-party accessible application programming interface, wherein the three-dimensional symbology comprises a three-dimensional widget based on three-dimensional graphics primitives; generate a three-dimensional view (400; 500) at the at least one display based on a three-dimensional rendered image including three-dimensional synthetic vision data, the three-dimensional view including proprietary three-dimensional symbology and the three-dimensional symbology received from the third-party accessible application programming interface, wherein a set of parameters of the proprietary three-dimensional symbology comprises geo-referenced drawing coordinates and a priority level; and determining processor and memory utilization of the three-dimensional symbology based on the three-dimensional graphics primitives and excluding the three-dimensional symbology from the three-dimensional view when the processor and memory utilization exceeds a threshold percentage of available processor and memory resources, wherein each of the plurality of third-party clients are assigned a safety priority to determine an order of load shed when the processor and memory utilization exceeds the threshold percentage of available processor and memory resources. a third-party accessible application programming interface configured to receive a set of parameters for generating three-dimensional symbology from each of a plurality of third-party clients (302, 304, 306, 308), wherein the set of parameters of the three-dimensional symbology received from each of the plurality of third-party clients comprises geo-referenced drawing coordinates, an identifier, and a priority level; an aircraft display system including at least one display (102, 104, 106; 204); and at least one controller (206, 214, 224) configured to: receive the three-dimensional symbology (404; 504, 506) from the third-party accessible application programming interface, wherein the three-dimensional symbology comprises a three-dimensional widget based on three-dimensional graphics primitives; generate a three-dimensional view (400; 500) at the at least one display based on a three-dimensional rendered image including three-dimensional synthetic vision data, the three-dimensional view including proprietary three-dimensional symbology and the three-dimensional symbology received from the third-party accessible application programming interface, wherein a set of parameters of the proprietary three-dimensional symbology comprises geo-referenced drawing coordinates and a priority level; and determining processor and memory utilization of the three-dimensional symbology based on the three-dimensional graphics primitives and excluding the three-dimensional symbology from the three-dimensional view when the processor and memory utilization exceeds a threshold percentage of available processor and memory resources, wherein each of the plurality of third-party clients are assigned a safety priority to determine an order of load shed when the processor and memory utilization exceeds the threshold percentage of available processor and memory resources. receive the three-dimensional symbology (404; 504, 506) from the third-party accessible application programming interface, wherein the three-dimensional symbology comprises a three-dimensional widget based on three-dimensional graphics primitives; generate a three-dimensional view (400; 500) at the at least one display based on a three-dimensional rendered image including three-dimensional synthetic vision data, the three-dimensional view including proprietary three-dimensional symbology and the three-dimensional symbology received from the third-party accessible application programming interface, wherein a set of parameters of the proprietary three-dimensional symbology comprises geo-referenced drawing coordinates and a priority level; and determining processor and memory utilization of the three-dimensional symbology based on the three-dimensional graphics primitives and excluding the three-dimensional symbology from the three-dimensional view when the processor and memory utilization exceeds a threshold percentage of available processor and memory resources, wherein each of the plurality of third-party clients are assigned a safety priority to determine an order of load shed when the processor and memory utilization exceeds the threshold percentage of available processor and memory resources.