2013-02-27 13 views
7

Ich muss die räumlichen Daten in Shape-Datei in MySQL-Tabellen importieren. Ich kann in PostGreSQL importieren. Irgendwelche Zeiger für MySQL. Ich brauche die Daten in der MySQL-Tabelle.So importieren Sie Shape-Datei in MySQL

+0

Ich suche, was genau ich tun muss? Muss ich Dinge installieren Extras Extras etwas FWtools Ich habe SQL2008R2 installiert, was brauche ich noch? – PhantomM

Antwort

8

versuchen, diesen Whit fwtool

instaliert
ogr2ogr -f MySQL MySQL:database_name,host=localhost,user=root,password=1234 C:\route_path\line.shp -nln datatable_name -update -overwrite -lco engine=MYISAM 

versuchen, für besseres Ergebnis in allen Vorarb installieren OSGeo4W

http://trac.osgeo.org/osgeo4w/

+0

Ich habe das auch versucht, aber es hat nicht funktioniert wegen eines Fehlers bezüglich Treiber nicht gefunden. – PhantomM

+0

aber der Fehler wird mit FWTools oder Osgeo4w kommen, könnten Sie den Code, den Sie verwendet haben – phipex

+1

Der Ogre wirkt Wunder! Sie müssen die .shx-Datei im selben Verzeichnis wie die .shp-Datei haben, damit sie funktioniert. Wenn Sie möchten, dass Daten mit Ihren Shapes übereinstimmen, benötigen Sie auch die .dbf-Dateien Fehler, wenn es nicht da ist: Sie werden nur mit Formen mit Indizes enden (ziemlich nutzlos für mich). – user24601

1

ich nur das ogr2ogr Kommandozeilen-Tool verwendet habe, um die Form-Datei in dem importieren MySQL-Datenbank. Stellen Sie sicher, dass der Datenbankserver externe Verbindungen zulässt. Wenn nicht, dann wirft es alle möglichen Fehler.

Sobald Sie, dass Sie verwenden können -

Select ASTEXT (Shape) POLYGON von Welt ein Array des Polygons zu erhalten Koordinaten etc