管理员运行cmd,运行C:\Program Files\GDAL\GDALShell.bat, 相当于设置环境变量
执行类似命令
ogr2ogr -f “MySQL” MYSQL:”mydb,host=myhost,user=mylogin,password=mypassword,port=3306″ -nln “world” -a_srs “EPSG:4326″ path/to/world_adm0.shp
报错
参考https://trac.osgeo.org/gdal/ticket/6589
要装MS SQL Native Client 11 x64
我安装了 64位 Microsoft® SQL Server® 2012 Native Client - QFE 解决
1下载《将shp文件导入到mysql的命令》程序,解压后打开,2、将shp以及shp的相关文件和DOShere的doc文件放在同一目录
3、doc命令为:
shp2mysql
shp文件名.shp
表名
数据库名
>
生成的sql文件名.sql
4、修改生成的sql文件:
ALTER
TABLE
表名
ADD
the_geom
GEOMETRY
add必须为:the_geom
GEOMETRY
替换所有的,-1)
)为)
)
5、到mysql数据库导入sql文件即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)