Closed andreabono closed 5 months ago
Try something like:
BufferedReader buf = new BufferedReader(new FileReader(quakemlFile));
Quakeml qml = Quakeml.loadQuakeML(buf);
EventIterator eIt = qml.getEventParameters().getEvents();
while (eIt.hasNext()) {
Event ev = eIt.next();
...
}
buf.close();
I have added some helper methods to make this easier that will be in the next version.
Sorry but Quakeml.loadQuakeML does not exist in edu.sc.seis.seisFile.fdsnws.quakeml.
Ah, sorry, haven't had my coffee yet... I think this will work.
BufferedReader buf = new BufferedReader(new FileReader(quakemlFile));
XMLInputFactory factory = XMLInputFactory.newInstance();
XMLEventReader r = factory.createXMLEventReader(buf);
Quakeml qml = new Quakeml(r);
EventIterator eIt = qml.getEventParameters().getEvents();
while (eIt.hasNext()) {
Event ev = eIt.next();
...
}
buf.close();
That's perfect!!
Thaks a lot!!
Is there a way to read a QuakeML file that's local on my hard disk?
I mean something like: