Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-05 Diskussionsfäden Frederik Ramm
Hallo,

Tobias Wendorff wrote:
 Sag mal, ist completeWays=yes kaputt? Er braucht ewig lange,
 um etwas zu schreiben. Nach 30 Minuten noch nicht mal 200 kb :-(

Die Performance von completeWays ist schon immer grottenschlecht. Sie 
haengt vor allem davon ab, wie schnell die Platte ist (ramdisk?) und von 
der Groesse des Quellfiles (nicht des Ziels). Da Du sagst, dass Du aus 
einem Bundesland ausschneidest, wundert es mich - haettest Du gesagt, Du 
schneidest aus Europa oder Deutschland aus, haette es fuer normal gehalten.

Bye
Frederik

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


Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-05 Diskussionsfäden Florian Lohoff
On Fri, Sep 04, 2009 at 11:13:09PM +0200, Tobias Wendorff wrote:
 Patsch ... ich habe den LinestringBuilder noch drin gehabt!
 
 Innerhalb von 4 Sekunden hat sich JAVA 2 GB Speicher geschnappt.
 
 MMh schade, wie mache ich jetzt meine Linestrings?

Hatte ich dir doch schon geschickt - Erst ohne linestring importieren
dann aus dem osmosis directory das linestring 0.6 sql zeugs in die datenbank
schieben - das extended die ways tabelle um die linestring geometrie.
Dann auf jedenfall auf die nodes way_nodes und ways tabelle (am besten auf 
alles)
ein vacuum analyze machen damit postgres auch die indices nutzt und dann das
sql statement wie ich es dir schon vor einer woche geschickt
habe ausfuehren:

Message-ID: 20090826202533.gn6...@paradigm.rfc822.org Date: Wed, 26 Aug 2009 
22:25:33 +0200

src/org/openstreetmap/osmosis/core/pgsql/v0_6/PostgreSqlWriter.java:

UPDATE ways w SET linestring = (
SELECT MakeLine(c.geom) AS way_line FROM (
SELECT n.geom AS geom FROM nodes n INNER JOIN way_nodes 
wn ON n.id = wn.node_id
WHERE (wn.way_id = w.id) ORDER BY wn.sequence_id
) c
);

Flo
PS: Was machst du gegen deine Demenz? SCNR 
-- 
Florian Lohoff f...@rfc822.org
Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat
im Internet Zensur- und Überwachungsabsichten zu unterstellen.
- - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin 


signature.asc
Description: Digital signature
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-05 Diskussionsfäden Tobias Wendorff
Am Sa, 5.09.2009, 16:29 schrieb Florian Lohoff:
 On Fri, Sep 04, 2009 at 11:13:09PM +0200, Tobias Wendorff wrote:

 Hatte ich dir doch schon geschickt - Erst ohne linestring importieren

Ist mir wenige Sekunden nach dem Absenden auch wieder eingefallen ;-)

Soorryyy


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


[Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-04 Diskussionsfäden Tobias Wendorff
Hallo Community,

ich versuche Folgendes in einem Wisch:

Einen kleinen Ausschnitt (mit Hilfe einer POLY-Datei) aus einem
Bundesland schneiden und direkt in die PGSQL schieben.

Wenn ich erst den Ausschnitt erzeuge und in eine Datei schreibe
und diese dann mit OSMOSIS importiere, klappt alles. Ich würde
das aber gerne in einem Durchgang haben.

Ist das möglich?

Grüße
Tobias

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


Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-04 Diskussionsfäden Stephan Knauss
Tobias Wendorff wrote:
 Wenn ich erst den Ausschnitt erzeuge und in eine Datei schreibe
 und diese dann mit OSMOSIS importiere, klappt alles. Ich würde
 das aber gerne in einem Durchgang haben.

sowas in der Art?

osmosis --read-xml file=planet.osm --bp file=grenze.poly 
--truncate-pgsql database=osm user=postgres --write-pgsql user=postgres 
database=osm


Stephan


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


Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-04 Diskussionsfäden Tobias Wendorff
Stephan Knauss schrieb:
 sowas in der Art?
 
 osmosis --read-xml file=planet.osm --bp file=grenze.poly 
 --truncate-pgsql database=osm user=postgres --write-pgsql user=postgres 
 database=osm

Klar, das wäre wünschenswert - mir wirft er dann immer ein
SCHWERWIEGEND: Execution aborted. um die Ohren :-(

Sag mal, ist completeWays=yes kaputt? Er braucht ewig lange,
um etwas zu schreiben. Nach 30 Minuten noch nicht mal 200 kb :-(

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


Re: [Talk-de] osmosis: Ausschnitt direkt in DB

2009-09-04 Diskussionsfäden Tobias Wendorff
Patsch ... ich habe den LinestringBuilder noch drin gehabt!

Innerhalb von 4 Sekunden hat sich JAVA 2 GB Speicher geschnappt.

MMh schade, wie mache ich jetzt meine Linestrings?

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