我想使用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。
答案 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。它对我有用。见这个主题: