Application Programming Interface (API)
An Application Programming Interface (API) is available in SIDRA INTERSECTION in order to enable users to interface other programs to SIDRA INTERSECTION.
In addition to the API, full access is provided to input and output data that resides in the Project File database. Input and output data structures in the database facilitate API use.
The SIDRA INTERSECTION API provides a simple programming interface that enables external applications to communicate with SIDRA INTERSECTION. This API provides the following capabilities:
- access to input data (currently limited to Volumes and some related data),
- access to most output data that appear in the Intersection Summary, Movement Summary and Lane Summary output reports,
- programmatic access to the Site structure contained in a Project, and
- a method for processing (running the program).
A licensed version of SIDRA INTERSECTION must be installed on a computer before the API can be used. The API will not work with a Trial Version of the software.
Downloads FOR USERS and PROGRAMMERS
The following documents providing technical information and sample API applications are available for download.
Your system may impose restrictions on downloaded files. This can lead to problems when using the downloaded files, including:
- Help file contents not displayed,
- security warning questions about the publisher of the software, and
- blocking of Excel macros even if your security settings normally allow running of macros.
If any of these problems occur, right click the file name or icon, select Properties in the menu, then select the General tab and click the Unblock button.
| |
|
|
 |
Guide to SI4 API |
General information about the SIDRA INTERSECTION API and applications. Useful for both users and programmers.
|
 |
API: Site Comparison |
The Site Comparison program written in C# processes one or two selected Sites in a SIDRA INTERSECTION Project, providing Intersection Summary output (for vehicle movements only) and comparing the output statistics when two Sites are selected.
The file LB_SI40API.dll must be present in the same folder as the Site Comparison program. This DLL provides connection to the SIDRA INTERSECTION 4 API.
|
 |
API: Volumes |
This Excel application allows specification of Volumes and related data within the Excel file, and processes a selected Site in a SIDRA INTERSECTION Project using data given in the Project file or in the Excel file, providing Intersection Summary, Movement Summary, Lane Summary and Pedestrian Movement outputs. This application requires MS Office 2007 use with macro-enabled Excel file extension xlsm.
Users with knowledge of Excel and Excel VBA programming may wish to customise this application. |
 |
Sample Data File |
Sample SIDRA INTERSECTION Project file for the Site Comparison program.
|
DOCUMENTS FOR PROGRAMMERS
In addition to those above, the following documents are available for the purpose of programmers who want to develop API applications for SIDRA INTERSECTION 4.
Programmers requiring information about the DLL interface should first refer to the Help_SI40API.chm help file. More detailed information about the DLL interface, the COM interface, and C# source code for the sample API program Site Comparison are available on request.
For all queries and requests related to API, please send an email to: info@sidrasolutions.com
| |
|
|
 |
Help |
Help file for programmers providing detailed information about all parameters and the structure accessible in the SIDRA INTERSECTION API.
|
 |
SIP Structure |
Detailed information about the SIDRA INTERSECTION Project database structure for programmers.
|
Feedback
For feedback on the use of SIDRA INTERSECTION API applications and your experience with programming using SIDRA INTERSECTION API, please send email to: support@sidrasolutions.com