Preparing the geometry

To work with a seismological dataset, you usually have to define some kind of station layout. This station layout and their grouping into networks or arrays is called geometry in pSysmon.

Within pSysmon, the geometry is built using three basic elements: a station, a recorder and a sensor. A recorder basically represents the digitizer/datalogger and it contains one or more sensors. A sensor represents one recording channel of the digitizer (e.g. a 3-comp geophone would be represented as 3 sensors in the Seismon geometry). Each individual sensor can be assigned to one station for a specified time-span.

To create a pSysmon geometry you can use the standalone collection node edit geometry. Adding this collection to your current collection and editing it using the collection context menu, the edit geometry dialog will open:

On the left side, the database inventory is shown by default. The inventory lists all the elements that are used to build your geometry. The database inventory is the inventory, that's saved in the pSysmon project database and which is used within the project. You can add recorders, sensors, networks and stations using the context menu in the inventory tree:

To create an inventory usually you first create all the recorders and sensors, that are used in the network, that you are going to build. Next created the networks and the stations that are needed. The last step is to assign the sensors to the stations. This can be done either by drag'n drop or by using the context menu of a sensor element:

To edit all the parameters of the elements of your inventory, you can use the tables on the right side. Depending on the selected element in the inventory tree, different parameters are shown.

The following screenshot shows the display of the edit inventory dialog with a sensor selected in the inventory tree. For each sensor, several sensor parameters can be created which define the properties (e.g. sensitivity, bitweight, transfer function) of the sensor:

Once you are happy with all the inventory elements, you have to save them to the database to make them persistent within your project. You can save the inventory to the database by selecting the menu edit→save to database.

An inventory can be saved for later use to a XML file. Use the menu edit→Export to XML to write the selected inventory to a XML file.

A quick and easy way to import an existing inventory into the pSysmon database is using a XML file. The XML file has to be formatted in a special way. See the following simple inventory for an example:

simple_geometry.xml
<?xml version='1.0' encoding='UTF-8'?>
<inventory name="ALPAACT">
        <recorder serial="9D6C">
		<type>Reftek 130-01</type>
                <description>A test recorder.</description>
		<sensor_unit label="GILA-HHZ-9D6C">
		  <rec_channel_name>101</rec_channel_name>
			<channel_name>HHZ</channel_name>
			<sensor_serial>1417</sensor_serial>
			<sensor_type>Geospace Seismonitor 1Hz</sensor_type>
			<channel_parameters>
				<start_time>2009-01-01T00:00:00.000000Z</start_time>
				<end_time></end_time>
				<gain>32</gain>
				<bitweight>1.5895E-6</bitweight>
				<bitweight_units>V/count</bitweight_units>
				<sensitivity>340.55</sensitivity>
				<sensitivity_units>V/m/s</sensitivity_units>
				<response_paz>
					<type></type>
					<units></units>
					<A0_normalization_factor>0.4</A0_normalization_factor>
					<normalization_frequency>+1.00000E+00</normalization_frequency>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_pole>-4.440 + 4.440j</complex_pole>
					<complex_pole>-4.440 - 4.440j</complex_pole>
					<complex_pole>-1.083+0.0j</complex_pole>
				</response_paz>
			</channel_parameters>
		</sensor_unit>
		<sensor_unit label="GILA-HHN-9D6C">
		  <rec_channel_name>102</rec_channel_name>
			<channel_name>HHN</channel_name>
			<sensor_serial>1417</sensor_serial>
			<sensor_type>Geospace Seismonitor 1Hz</sensor_type>
			<channel_parameters>
				<start_time>2009-01-01T00:00:00.000000Z</start_time>
				<end_time></end_time>
				<gain>32</gain>
				<bitweight>1.5895E-6</bitweight>
				<bitweight_units>V/count</bitweight_units>
				<sensitivity>340.55</sensitivity>
				<sensitivity_units>V/m/s</sensitivity_units>
				<response_paz>
					<type></type>
					<units></units>
					<A0_normalization_factor>0.4</A0_normalization_factor>
					<normalization_frequency>+1.00000E+00</normalization_frequency>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_pole>-4.440 + 4.440j</complex_pole>
					<complex_pole>-4.440 - 4.440j</complex_pole>
					<complex_pole>-1.083+0.0j</complex_pole>
				</response_paz>
			</channel_parameters>
		</sensor_unit>
		<sensor_unit label="GILA-HHE-9D6C">
		  <rec_channel_name>103</rec_channel_name>
			<channel_name>HHE</channel_name>
			<sensor_serial>1417</sensor_serial>
			<sensor_type>Geospace Seismonitor 1Hz</sensor_type>
			<channel_parameters>
				<start_time>2009-01-01T00:00:00.000000Z</start_time>
				<end_time></end_time>
				<gain>32</gain>
				<bitweight>1.5895E-6</bitweight>
				<bitweight_units>V/count</bitweight_units>
				<sensitivity>340.55</sensitivity>
				<sensitivity_units>V/m/s</sensitivity_units>
				<response_paz>
					<type></type>
					<units></units>
					<A0_normalization_factor>0.4</A0_normalization_factor>
					<normalization_frequency>+1.00000E+00</normalization_frequency>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_zero>0+0j</complex_zero>
					<complex_pole>-4.440 + 4.440j</complex_pole>
					<complex_pole>-4.440 - 4.440j</complex_pole>
					<complex_pole>-1.083+0.0j</complex_pole>
				</response_paz>
			</channel_parameters>
		</sensor_unit>
	</recorder>
 
 
	<network code="XX">
		<code>XX</code>
		<description>A simple test network</description>
		<type>test network</type>
 
                <station code="GILA">
                        <location>00</location>
                        <xcoord>15.887788</xcoord>
                        <ycoord>47.695770</ycoord>
                        <elevation>643</elevation>
                        <coord_system>epsg:4326</coord_system>
                        <description>Grillenberg</description>
                        <assigned_sensor_unit>
                                <sensor_unit_label>GILA-HHZ-9D6C</sensor_unit_label>
                                <start_time>2010-02-04T00:00:00.000000Z</start_time>
                                <end_time></end_time>
                        </assigned_sensor_unit>
                        <assigned_sensor_unit>
                                <sensor_unit_label>GILA-HHN-9D6C</sensor_unit_label>
                                <start_time>2010-02-04T00:00:00.000000Z</start_time>
                                <end_time></end_time>
                        </assigned_sensor_unit>
                        <assigned_sensor_unit>
                                <sensor_unit_label>GILA-HHE-9D6C</sensor_unit_label>
                                <start_time>2010-02-04T00:00:00.000000Z</start_time>
                                <end_time></end_time>
                        </assigned_sensor_unit>
                </station>	
	</network>
 
</inventory>