shp2mysql:将shapefile导入mysql

时间:2013-08-21 08:15:25

标签: mysql shapefile

我想使用shp2mysql工具将shapefile导入mysql数据库:

  

shp2mysql roads1 roads_table my_db> roads.sql

但是我收到了这个错误:

  

无法在@INC中找到Geo / Shapelib.pm(@INC包含:/ etc / perl   /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 / usr / lib / perl5   / usr / share / perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14   / usr / local / lib / site_perl。)在/ usr / bin / shp2mysql第9行。

我无法弄清楚原因,请帮忙。感谢。

PS:我正在使用ubuntu 12.04 Linux。

1 个答案:

答案 0 :(得分:1)

您必须安装此Perl模块:

http://search.cpan.org/~ajolma/Geo-Shapelib-0.20/Shapelib.pm

我不是Perl的专家,但您可以尝试使用命令cpan。我按照默认步骤进行配置(What approach do you want?除外,当我选择sudo时,我不确定)。然后运行命令:

install Geo::Shapelib

祝你好运

PS:你可以尝试的另一个工具是ogr2ogr。它对我有用。见这个主题:

How to Import shape file into MySQL