The SIDRA INTERSECTION Application Programming Interface (API) provides a programming interface that enables external applications to communicate with SIDRA INTERSECTION. This API provides the following capabilities:
- full programmatic access to the Site / Network input and output data contained in the SIDRA INTERSECTION 7 Project file (extension sip7),
- ability to create a Project file, add a Site, specify geometry data (add and remove intersection legs and lanes), phasing and timing data, and so on, and
- provision for processing a Site or Network (running the program).
In addition to the API, full access is provided to input and output data that resides in the Project File database (extension sip7). This data can be accessed directly via SQL queries. Input and output data structures in the SIDRA INTERSECTION project file were developed for this purpose.
The API assembly can be accessed natively from any .NET (4.5 Minimum) programming language or it can be accessed via classes exposed by COM. The API defines a number of classes / objects which define a simple hierarchy for a SIDRA INTERSECTION Project.
A licensed version of SIDRA INTERSECTION must be installed on a computer before the API can be used.
Two Excel applications using the SIDRA INTERSECTION API are available free of charge as utilities to provide additional capabilities for SIDRA INTERSECTION users: