2013-02-27 19 views
7

Ho bisogno di importare i dati spaziali nel file shape nelle tabelle MySQL. Sono in grado di importare in PostGreSQL. Qualsiasi suggerimento per MySQL. Ho bisogno dei dati nella tabella MySQL.Come importare il file shape in MySQL

+0

Cerco cosa esattamente devo fare? Devo installare gli strumenti extra qualcosa FWtools Ho installato SQL2008R2, cos'altro ho bisogno? – PhantomM

risposta

8

provare questo Whit FWtool instaled

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 

provare a installare per un risultato migliore in ogni proces Osgeo4w

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

+0

Ho provato anche quello, ma non ha funzionato a causa di qualche errore riguardante il driver non trovato. – PhantomM

+0

ma l'errore verrà fornito con FWTools o Osgeo4w, potresti inserire il codice che hai usato – phipex

+1

L'Ogre fa miracoli! Devi avere il file .shx nella stessa dir del file .shp perché funzioni, e se vuoi che i dati corrispondano con le tue forme, avrai bisogno anche dei file .dbf, tuttavia non lancia un errore se non è lì: ti ritroverai con le forme con indici (abbastanza inutile per me). – user24601

1

ho appena usato lo strumento della riga di comando ogr2ogr per importare il file di forma in database mysql. Assicurarsi che il server del database consenta connessioni esterne. Se no, allora genera ogni sorta di errore.

Una volta che avete che è possibile utilizzare -

Select ASTEXT (Forma) POLIGONO dal mondo per ottenere una serie di poligono coordina ecc

Problemi correlati