<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>goblor grübelt &#187; Osmosis</title>
	<atom:link href="http://goblor.de/wp/tag/osmosis/feed/" rel="self" type="application/rss+xml" />
	<link>http://goblor.de/wp</link>
	<description>Ein unabhängiges Denker-Blog aus Karlsruhe</description>
	<lastBuildDate>Tue, 13 Apr 2010 10:19:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HowTo: OpenStreetMap-Daten in MySQL-Datenbank importieren</title>
		<link>http://goblor.de/wp/2008/09/25/howto-openstreetmap-daten-in-mysql-datenbank-importieren/</link>
		<comments>http://goblor.de/wp/2008/09/25/howto-openstreetmap-daten-in-mysql-datenbank-importieren/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 17:28:18 +0000</pubDate>
		<dc:creator>goblor</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OpenStreetMap]]></category>
		<category><![CDATA[Osmosis]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://goblor.de/wp/?p=88</guid>
		<description><![CDATA[Nachdem der letzte Versuch mit OpenStreetMap-Daten an ihrer schieren Menge gescheitert ist, kommen wir jetzt auf eine Alternativ-Idee zurück:
Alle Daten in eine Datenbank importieren und mit geschickten Joins nur die interessanten Daten ausgeben. Um den Import der Daten in die MySQL-Datenbank soll es jetzt gehen.
1. Schritt: Anlegen eines Datenbankbenutzers und einer Datenbank, die ihm gehört.
Ich [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem der letzte Versuch mit OpenStreetMap-Daten an ihrer schieren Menge gescheitert ist, kommen wir jetzt auf eine Alternativ-Idee zurück:</p>
<p>Alle Daten in eine Datenbank importieren und mit geschickten Joins nur die interessanten Daten ausgeben. Um den Import der Daten in die MySQL-Datenbank soll es jetzt gehen.</p>
<p><strong>1. Schritt:</strong> Anlegen eines Datenbankbenutzers und einer Datenbank, die ihm gehört.<span id="more-88"></span></p>
<p>Ich erstelle der Einfachkeit halber einen Benutzer &#8220;osm&#8221; und seine Datenbank &#8220;osm&#8221; mit PhpMyAdmin. Passwort bleibt leer, host ist &#8220;localhost&#8221;.</p>
<p><strong>2. Schritt:</strong> Anlegen der Tabellen-Struktur für den Import der Daten.</p>
<p>Eine einfache SQL-Import-Datei gibt es hier:  <a title="SQL-Schema zum Anlegen der Datenbankstruktur" href="http://gweb.bretth.com/osm_schema_latest.sql">http://gweb.bretth.com/osm_schema_latest.sql</a><br />
Dieses Schema kann z.B. mit PhpMyAdmin nach Wahl der Datenbank mit dem Reiter Import erstellt werden werden.</p>
<p><strong>3. Schritt:</strong> Download und Installation des Tools <a title="Osmosis - OpenStreetMap" href="http://wiki.openstreetmap.org/index.php/Osmosis">Osmosis</a>.</p>
<p>Ich nutze in diesem Fall die vorkompilierte Version:<br />
<code><br />
wget http://gweb.bretth.com/osmosis-latest.tar.gz<br />
tar xvfz osmosis-latest.tar.gz<br />
cd osmosis-0.29<br />
bin/osmosis</code></p>
<p><strong>4. Schritt:</strong> Importieren der planet.osm-Datei oder eines Auszuges von ihr</p>
<p>Ich wähle in diesem Fall wieder die baden-wuerttemberg.osm aus dem <a title="Rechner an der Grenze" href="http://goblor.de/wp/?p=84">letzten Artikel</a>:<br />
<code><br />
bin/osmosis --read-xml ../baden-wuerttemberg.osm --write-mysql host="localhost" database="osm" user="osm"</code></p>
<p>Jetzt laaaange warten. Nach einiger Zeit liegen dann 1,1 GiB Daten in der Datenbank. &#8211; Aus ursprünglich 386MB im XML-file. Dafür ist der Zugriff jetzt im Vergleich rasend schnell.</p>
<p>Nur doof, dass die Daten kein ordentliches Schema haben, dass es keinen Fremdschlüssel gibt. fritsch hat sichs angeguckt und nur geschimpft. <img src='http://goblor.de/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>


<p>Ähnliche Artikel:<ol><li><a href='http://goblor.de/wp/2009/10/16/openstreetmap-projekt-teil-1-openstreetmap-daten-in-mysql-datenbank-einlesen/' rel='bookmark' title='Permanent Link: OpenStreetMap-Projekt: Teil1 &#8211; Openstreetmap-Daten in MySQL-Datenbank einlesen'>OpenStreetMap-Projekt: Teil1 &#8211; Openstreetmap-Daten in MySQL-Datenbank einlesen</a></li>
<li><a href='http://goblor.de/wp/2008/09/28/openstreetmap-daten-nach-mysql-die-zweite/' rel='bookmark' title='Permanent Link: OpenStreetMap-Daten nach MySQL (Die Zweite)'>OpenStreetMap-Daten nach MySQL (Die Zweite)</a></li>
<li><a href='http://goblor.de/wp/2008/09/29/der-durchbruch/' rel='bookmark' title='Permanent Link: Der Durchbruch'>Der Durchbruch</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://goblor.de/wp/2008/09/25/howto-openstreetmap-daten-in-mysql-datenbank-importieren/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
