[OSM-talk] Osmisis Uk Extracting

2009-05-01 Thread Peter Childs
I'm trying to use Osmosis to extract the Uk data from the planet file,
and ideally put it in a PostgreSQL database (but I have a serous lack
of hard driver space currently. I want to use it for geocoding I
really want a list of roads the there locations in the Uk.

Could take someone else extract but I think its better to work from
scratch. ie start from the original data.

currently I've got as far as

bzcat planet-latest.osm.bz2 | osmosis --read-xml-0.6 file=-
--bounding-polygon-0.6 file=united_kingdom2pts.txt --write-xml-0.6
file=- | bzip2 uk.osm.bz2

osmisos is from SVN version 0.30.3

but I get an error of

SEVERE: Thread for task 1-read-xml-0.6 failed
java.lang.NumberFormatException: For input string: Way
at 
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:403)
at java.lang.Long.parseLong(Long.java:461)
at 
org.openstreetmap.osmosis.core.xml.v0_6.impl.RelationMemberElementProcessor.begin(RelationMemberElementProcessor.java:52)
at 
org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmHandler.startElement(OsmHandler.java:91)
at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at 
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at 
org.openstreetmap.osmosis.core.xml.v0_6.XmlReader.run(XmlReader.java:108)
at java.lang.Thread.run(Thread.java:619)
28-Apr-2009 19:08:17 org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more
tasks failed.
at 
org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:85)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30)

What If anything am I doing wrong, or is this a bug.

Thanks

Peter.

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Osmisis Uk Extracting

2009-05-01 Thread Frederik Ramm
Hi,

Peter Childs wrote:
 bzcat planet-latest.osm.bz2 | osmosis --read-xml-0.6 file=-
 --bounding-polygon-0.6 file=united_kingdom2pts.txt --write-xml-0.6
 file=- | bzip2 uk.osm.bz2

Using that united_kingdom2pts.txt is bound to be very slow because it 
cuts out the UK along the coastline which is much more complex than it 
needs to be; a polygon with 10 nodes is perfectly suitable, you don't 
need one with 10s of 1000s! Use something like this for your polygon:

britain
1
-6.45E+00   4.98E+01
-2.00E+00   4.89E+01
-1.85E+00   4.925000E+01
-2.08E+00   4.973000E+01
1.35E+00   5.09E+01
2.25E+00   5.258000E+01
-5.00E-01   6.13E+01
-8.92E+00   5.785000E+01
-6.876876E+00   5.561885E+01
-5.412946E+00   5.507351E+01
-5.035438E+00   5.283576E+01
-6.45E+00   4.98E+01
END
END

 but I get an error of
 
 SEVERE: Thread for task 1-read-xml-0.6 failed
 java.lang.NumberFormatException: For input string: Way

Your planet file is broken. Get the latest one (090428) and it will work.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09 E008°23'33

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Osmisis Uk Extracting

2009-05-01 Thread Shaun McDonald
If this is planet-090421.osm.bz2 then it is a known problem.
Please use  planet-090429.osm.bz2 which should have that bug removed.

Shaun

On 1 May 2009, at 08:17, Peter Childs wrote:

 I'm trying to use Osmosis to extract the Uk data from the planet file,
 and ideally put it in a PostgreSQL database (but I have a serous lack
 of hard driver space currently. I want to use it for geocoding I
 really want a list of roads the there locations in the Uk.

 Could take someone else extract but I think its better to work from
 scratch. ie start from the original data.

 currently I've got as far as

 bzcat planet-latest.osm.bz2 | osmosis --read-xml-0.6 file=-
 --bounding-polygon-0.6 file=united_kingdom2pts.txt --write-xml-0.6
 file=- | bzip2 uk.osm.bz2

 osmisos is from SVN version 0.30.3

 but I get an error of

 SEVERE: Thread for task 1-read-xml-0.6 failed
 java.lang.NumberFormatException: For input string: Way
at  
 java 
 .lang 
 .NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:403)
at java.lang.Long.parseLong(Long.java:461)
at  
 org 
 .openstreetmap 
 .osmosis 
 .core 
 .xml 
 .v0_6 
 .impl 
 .RelationMemberElementProcessor 
 .begin(RelationMemberElementProcessor.java:52)
at  
 org 
 .openstreetmap 
 .osmosis.core.xml.v0_6.impl.OsmHandler.startElement(OsmHandler.java: 
 91)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal 
 .parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal 
 .parsers 
 .AbstractXMLDocumentParser 
 .emptyElement(AbstractXMLDocumentParser.java:179)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal 
 .impl 
 .XMLDocumentFragmentScannerImpl 
 .scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
at  
 com 
 .sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl 
 $FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal 
 .impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal 
 .impl 
 .XMLDocumentFragmentScannerImpl 
 .scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal.parsers.XML11Configuration.parse(XML11Configuration.java: 
 807)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal.parsers.XML11Configuration.parse(XML11Configuration.java: 
 737)
at  
 com 
 .sun 
 .org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java: 
 107)
at  
 com 
 .sun 
 .org 
 .apache 
 .xerces 
 .internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl 
 $JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at  
 org.openstreetmap.osmosis.core.xml.v0_6.XmlReader.run(XmlReader.java: 
 108)
at java.lang.Thread.run(Thread.java:619)
 28-Apr-2009 19:08:17 org.openstreetmap.osmosis.core.Osmosis main
 SEVERE: Execution aborted.
 org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more
 tasks failed.
at  
 org 
 .openstreetmap 
 .osmosis 
 .core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:85)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30)

 What If anything am I doing wrong, or is this a bug.

 Thanks

 Peter.

 ___
 talk mailing list
 talk@openstreetmap.org
 http://lists.openstreetmap.org/listinfo/talk


___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Osmisis Uk Extracting

2009-05-01 Thread Peter Childs
2009/5/1 Shaun McDonald sh...@shaunmcdonald.me.uk:
 If this is planet-090421.osm.bz2 then it is a known problem.
 Please use  planet-090429.osm.bz2 which should have that bug removed.


Hmm

rsync -LP rsync://ftp.heanet.ie/mirrors/openstreetmap.org/planet-latest.osm.bz2
.

But I might not have re-run it in a week...

I might try the smaller bounding I was using that one as it was the
the easiest to find...

Peter.

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk


Re: [OSM-talk] Osmisis Uk Extracting

2009-05-01 Thread Frederik Ramm
Hi,

Peter Childs wrote:
 I might try the smaller bounding I was using that one as it was the
 the easiest to find...

There are tools in SVN (applications/utils/osm-extract/polygons) for 
creating your own polygon from an .osm file, so you can draw an outline 
over a landsat WMS image in JOSM and then convert that to a polygon.

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frede...@remote.org  ##  N49°00'09 E008°23'33

___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk