David, thanks for the tip.
Now I've got another error
(I guess during the conversion itself)
run ./myosm.xml
Multiple main classes detected, select one to run:
[1] me.winslow.d.mn2gt.Driver
[2] me.winslow.d.mn2gt.GUI
Enter number: 1
[error] java.util.NoSuchElementException: None.get
[error] at scala.None$.get(Option.scala:275)
[error] at scala.None$.get(Option.scala:273)
[error] at me.winslow.d.mn2gt.MarkersSymbolizerTransformer
$.convertMarkersSymbolizer(PointSymbolizers.scala:112)
[error] at me.winslow.d.mn2gt.MarkersSymbolizerTransformer
$.transform(PointSymbolizers.scala:132)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.collection.TraversableLike$$anonfun$span
$1.apply(TraversableLike.scala:505)
[error] at scala.collection.TraversableLike$$anonfun$span
$1.apply(TraversableLike.scala:504)
[error] at scala.collection.Iterator
$class.foreach(Iterator.scala:652)
[error] at scala.collection.LinearSeqLike$$anon
$1.foreach(LinearSeqLike.scala:50)
[error] at scala.collection.IterableLike
$class.foreach(IterableLike.scala:73)
[error] at scala.xml.NodeSeq.foreach(NodeSeq.scala:43)
[error] at scala.collection.TraversableLike
$class.span(TraversableLike.scala:504)
[error] at scala.xml.NodeSeq.span(NodeSeq.scala:43)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
39)
[error] at
scala.xml.transform.RewriteRule.transform(RewriteRule.scala:24)
[error] at scala.xml.transform.RuleTransformer$$anonfun
$transform$1.apply(RuleTransformer.scala:16)
[error] at scala.xml.transform.RuleTransformer$$anonfun
$transform$1.apply(RuleTransformer.scala:16)
[error] at scala.collection.LinearSeqOptimized
$class.foldLeft(LinearSeqOptimized.scala:111)
[error] at scala.collection.immutable.List.foldLeft(List.scala:
45)
[error] at
scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:
16)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.collection.immutable.List.span(List.scala:
225)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
39)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
50)
[error] at
scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:
16)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.collection.immutable.List.span(List.scala:
225)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
39)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
50)
[error] at
scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:
16)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.xml.transform.BasicTransformer$$anonfun
$1.apply(BasicTransformer.scala:39)
[error] at scala.collection.immutable.List.span(List.scala:
225)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
39)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
42)
[error] at
scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:
50)
[error] at
scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:
16)
[error] at
scala.xml.transform.BasicTransformer.apply(BasicTransformer.scala:59)
[error] at
scala.xml.transform.BasicTransformer.apply(BasicTransformer.scala:19)
[error] at scala.Function1$$anonfun$andThen
$1.apply(Function1.scala:49)
[error] at
me.winslow.d.mn2gt.driver.LocalConversion.run(driver.scala:23)
[error] at me.winslow.d.mn2gt.Driver$$anonfun$main
$1.apply(CommandLine.scala:60)
[error] at me.winslow.d.mn2gt.Driver$$anonfun$main
$1.apply(CommandLine.scala:59)
[error] at scala.collection.LinearSeqOptimized
$class.foreach(LinearSeqOptimized.scala:59)
[error] at scala.collection.immutable.List.foreach(List.scala:
45)
[error] at me.winslow.d.mn2gt.Driver$.main(CommandLine.scala:
59)
[error] at me.winslow.d.mn2gt.Driver.main(CommandLine.scala)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[error] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
[error] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
[error] at java.lang.reflect.Method.invoke(Method.java:597)
[error] at scala.tools.nsc.util.ScalaClassLoader$$anonfun$run
$1.apply(ScalaClassLoader.scala:78)
[error] at scala.tools.nsc.util.ScalaClassLoader
$class.asContext(ScalaClassLoader.scala:24)
[error] at scala.tools.nsc.util.ScalaClassLoader
$URLClassLoader.asContext(ScalaClassLoader.scala:88)
[error] at scala.tools.nsc.util.ScalaClassLoader
$class.run(ScalaClassLoader.scala:78)
[error] at scala.tools.nsc.util.ScalaClassLoader
$URLClassLoader.run(ScalaClassLoader.scala:101)
[error] at scala.tools.nsc.ObjectRunner
$.run(ObjectRunner.scala:33)
[error] at scala.tools.nsc.ObjectRunner
$.runAndCatch(ObjectRunner.scala:40)
[error] at scala.tools.nsc.MainGenericRunner.runTarget
$1(MainGenericRunner.scala:56)
[error] at
scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80)
[error] at scala.tools.nsc.MainGenericRunner
$.main(MainGenericRunner.scala:89)
[error] at
scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
java.lang.RuntimeException: Nonzero exit code returned from runner: 1
at scala.sys.package$.error(package.scala:27)
at scala.Predef$.error(Predef.scala:66)
[error] {file:/Users/nl/Work/m2gt/}default-b941db/compile:run: Nonzero
exit code returned from runner: 1
[error] Total time: 37 s, completed Mar 20, 2012 3:57:05 PM
Is it a bug?
On 20 мар, 16:55, David Winslow <
dwins...@opengeo.org> wrote:
> Looks like a path handling bug. mn2gt tries to find the parent directory
> of the OSM XML, but with the file you gave ("myosm.xml") there is no
> parent. The file handling should check for null in this case and do
> something appropriate, but for now I think you can work around the issue by
> just putting a "." in front.
>
> Please try this instead:
>
> > run ./myosm.xml
>
> --
> David Winslow
> OpenGeo -
http://opengeo.org/