Importing accidents provided in a user-defined file format
Note: If you have problems adjusting your accident data configuration, contact your PTV consultant. |
You can adapt a file template to your accident data. For this purpose, replace the given column headers in the file template by those provided with your accident data. Subsequently, copy your accident data to the edited file template and import this file in PTV Visum.
Note: Prior to the first import of accidents, you need to configure the data model and specify the following settings. |
For configuration and data import, carry out the following steps:
- Adjust the file template and transfer the accident data
- Create the XML Schema file
- Create a configuration file
- Import the accident data in PTV Visum
Adjust the file template and transfer the accident data
1. In the PTV Visum installation folder, go to the folder Data > Safety_Templates.
2. Use Microsoft Excel to open the file VisumSafetyAccidentDataTemplate.csv.
3. Change the column headers in such a way that they match your provided accident data.
4. Save the file.
5. In Microsoft Excel, open file VisumSafetyAccidentDataTemplate.xlsx from the same folder.
6. In the Description sheet, edit the attributes and their formats in such a way that they match the column headers in the Data sheet.
This will automatically update the XSD column.
7. Enter your accident data.
8. In the File tab, select the Save as entry.
9. Select the file type *.xlsx.
10. Save the file.
Create the XML Schema file
1. Go to the directory C:\ProgramData\PTV_Vision\PTV Visum 2024\Safety\Custom. If the folder does not yet exist, create it.
2. Create a new xsd file with the name of your configuration, e.g. custom.xsd
3. Use a text editor to open the file.
4. Copy the data rows below into the file. Avoid blank lines at the top of the file:
<?xml version="1.0" standalone="yes"?>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:simpleType name="shortString">
<xs:restriction base="xs:string">
<xs:maxLength value="4000" />
</xs:restriction>
</xs:simpleType>
<xs:element name="Data" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Table">
<xs:complexType>
<xs:sequence>
5. To the position below the last data row <xs:sequence>, copy the content of the following column without column header: from file VisumSafetyAccidentDataTemplate.xlsx, Description sheet, column XSD.
6. To the position underneath, copy the following data rows:
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
7. Save the file.
Create a configuration file
1. Copy the file VisumSafetyConfig.xml from the folder C:\Programme\PTV Vision\PTV Visum 2024\Exe\Safety\Config\ to the folder C:\ProgramData\PTV Vision\PTV Visum 2024\Safety\Custom\.
2. Rename the file, e.g. to CustomConfiguration.xml
Note: If you do not rename the file, you will not be able to select the standard configuration in Visum Safety later. |
3. Make sure that the following entries are correct:
Name |
Description |
---|---|
ConfigName |
Display name of your configuration in Visum Safety Choose a different name for each configuration to distinguish them in Visum Safety. The name 'Standard' is intended for the configuration supplied by PTV and should not be used. |
XmlSchema |
Custom.xsd or the name of the xsd file you created |
DatafileSeparator |
ASCII code of the separator which is used in the CSV file; e.g. 59 (ASCII code for semicolon ;) |
DatafileTextIndicator |
If text entries in the CSV file are indicated by e.g. quotation marks, 34 (ASCII code for ") has to be entered here |
DefaultXCoord |
Default X coordinate to be used if the data does not contain this value |
DefaultYCoord |
Default Y coordinate to be used if the data does not contain this value |
DefaultProjection |
The WKT projection string of the projection used for the data. It can be found in the EXT folder of the Visum installation directory, in the *.prj files. |
For the allocation of the attributes from your data to the Visum Safety data model, you can specify either the attribute name directly or an SQL function (MS SQL Syntax); in this way, the appropriate value can be generated from your data. This applies to the following parameters: |
|
SqlAccidentName |
ID of the accidents: If there is no unique number in the data, a comma-separated list can also be specified here. The values are then merged into an ID. For example, if you only have one serial number per year, the entry "Year, SerialNumber" would lead to an ID like 2020_1, 2020_2, ... |
SqlAccidentXCoord |
X-Coordinate |
SqlAccidentYCoord |
Y-Coordinate |
SqlAccidentDate |
Date as numerical value YYYYMMDD (e.g. 20130131) |
SqlAccidentTime |
Time as numerical value 0 – 2359 (e.g. 1457 for 2:57 p.m.) |
SqlAccidentCategory |
Number of the category |
SqlAccidentType |
Number of the accident type |
SqlAccidentCost |
Accident cost |
SqlAccidentUrban |
1 if urban |
SqlAccidentIntersection |
1 if at intersection |
SqlAccidentPedestrian |
1 if pedestrian involved |
SqlAccidentBike |
1 if bicyclist involved |
SqlAccidentMotorcycle |
1 if motorcycle involved |
SqlAccidentAnimal |
1 if animal involved |
SqlAccidentAlcohol |
1 if alcohol or drugs involved |
SqlAccidentTree |
1 if a tree was hit |
SqlAccidentOvertaking |
1 if when overtaking |
SqlAccidentSlippery |
1 if slippery roads |
SqlAccidentDark |
1 if dark |
SqlAccidentDriveway |
1 if in driveway |
SqlAccidentSingle |
1 if only one person involved |
SqlAccidentAttributes |
Comma-separated list of the names of the attributes which are to be provided as attributes in PTV Visum |
SqlAccidentGraphicParameterSingleAccident |
Comma-separated list of the names of the attributes which are to be provided as differentiation criteria for single accident viewing |
SqlAccidentGraphicParameterHeatMap |
Comma-separated list of the names of the attributes which are to be provided as criterion for the Heat Map calculation |
SqlAccidentFilter |
Comma-separated list of the names of the attributes which are to be provided as filter criteria |
4. Save the file.
Note: You can also create your own reports using the two xsl files under C:\ProgramFiles\PTV Vision\PTV Visum 2024\Exe\Safety\Config. If you have any questions, please contact your PTV consultant. |
Import of the accident data in PTV Visum
1. Import the accidents (Importing accidents).
2. Select the accident data configuration that corresponds to the ConfigName you selected.