
Hi WanMil, thanks for the hints! Attached is 2nd version of the patch. I am still not really happy with the new interface LoadableOsmDataSource, but I did not find a better solution. By the way: I also tried to use o5m format for precompiled sea data, but I think it has no advantage (zip file is bigger, and the runtime of the PrecompSeaGenerator depends mostly on the mp-cut algo. Gerd
LoadableMapDataSource: public void load(InputStream is, String name) throws FormatException;
should be
public void load(InputStream is) throws FormatException;
or the name should be used consistently in the readers. At the moment only the PBF reader uses the name in an error message.
I agree. I did not notice that the name is only used in the pbf reader.
@Override annotations are not used yet in mkgmap sources.
Yes, I know. Eclipse seems to force me to use them, and I think they allow to reduce redundant javadoc. What are the cons?
SeaGenerator: String precompSea = props.getProperty("precomp-sea", null); precompSeaDir = new File(precompSea); will NPE if precomp-sea is not set.
Argh! How could I miss that?
Please remove System.out.* as long as it does not contain any message that are easily understandable by a user without internal knowledge.
sure. I first tried to implement a singleton class to allow reading the index only once, but that turned out to be slower. Did not find out why and moved back to the old way.
loadIndex(..) Can you please add some comments to the parmeter javadoc or remove the param javadoc?
done. Gerd