Same pick, different ID

Dear all

I have downloaded some events from ISC including arrival times.
Example is attached.

As you can see, there are multiple picks inside this event and some of them repeat, same values, but different IDs. Why is that? Is it possible to filter these repetitions?

Pick
   resource_id: ResourceIdentifier(id="smi:ISC/pickid=263617446")
          time: UTCDateTime(2010, 7, 17, 0, 36, 45, 900000)
   waveform_id: WaveformStreamID(network_code='IR', station_code='SIRI', channel_code='???', location_code='--')
    phase_hint: 'Pg'
    
Pick
   resource_id: ResourceIdentifier(id="smi:ISC/pickid=604064354")
          time: UTCDateTime(2010, 7, 17, 0, 36, 45, 900000)
   waveform_id: WaveformStreamID(network_code='IR', station_code='SIRI', channel_code='???', location_code='--')
    phase_hint: ‘Pg'

Thanks,
Blaz

2010-07-17T00:36:39.600000Z.xml (20.5 KB)

Well, what do you expect? ObsPy just reads what's in the QuakeML file.
There might be some automatic picks and some manual picks in there.. but impossible to tell since the QuakeML file doesn't contain any more detail info in these picks. You'll have to figure out by yourself which ones to trust. My guess would be that a higher "pickid" might indicate a more "mature" pick. But who knows?

cheers,
T