Hello,

GPX reader and writer for version 1.0 and 1.1 are available.
Those are low level classes since we don't have yet anything like feature collections or appropriate store api for features.

Here are short code examples :
I don't know where we should put those code snippet, maybe in the FAQ ?

//reading
try (final GPXReader reader = new GPXReader()) {
    reader.setInput(fileOrElse);
    final MetaData data = reader.getMetadata();
    final GPXVersion version = reader.getVersion();
    while (reader.hasNext()) {
        final Feature feature = reader.next();
        //...
   }
}

//writing
try (GPXWriter110 writer = new GPXWriter110("producer name")) {
    writer.setOutput(fileOrElse);
    writer.writeStartDocument();
    writer.writeGPXTag();

    for(int i=0;i<100;i++){
        final Feature route = GPXConstants.TYPE_ROUTE.newInstance();
        route.setPropertyValue("...", "...");
        //...
        writer.writeRoute(route);
    }

    writer.writeEndDocument();
}



Johann


Reply via email to