2013-02-27 61 views
7

我需要将形状文件中的空间数据导入到MySQL表中。我能够导入PostGreSQL。 MySQL的任何指针。我需要MySQL表中的数据。如何将形状文件导入MySQL

+0

我在寻找什么,我需要做什么? 我是否需要安装额外的工具FWtools 我确实安装了SQL2008R2,我还需要什么? – PhantomM 2013-02-27 22:45:34

回答

8

试试这个白衣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 

尝试在任何理线安装,效果更佳Osgeo4w

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

+0

我也试过,但它没有工作,因为没有找到驱动程序的一些错误。 – PhantomM 2013-03-18 08:33:44

+0

但是FWTools或Osgeo4w会出现这个错误,你可以放置你使用的代码 – phipex 2013-03-18 14:02:56

+1

Ogre的奇迹!您必须将.shx文件放在与.shp相同的目录中以使其可以正常工作,并且如果您希望任何数据与您的形状对应,那么您也需要.dbf文件,但它不会抛出如果它不在那里,就会出错:你最终会得到带索引的形状(对我来说很没用)。 – user24601 2015-09-29 03:50:16

1

我刚使用ogr2​​ogr命令行工具导入形状文件导入mysql数据库。确保数据库服务器允许外部连接。如果没有,那么它会抛出各种错误。

一旦你有,你可以使用 -

选择ASTEXT(形状)POLYGON从世界得到的多边形坐标的数组等