- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将多边形边界加载到 mysql。到目前为止,这是我尝试过的,
用 mysql 驱动程序安装了 gdal。在 R 中使用 ogrDrivers()
检查,它在驱动程序列表中返回 MySQL。
db <- 'testdb'
user <- 'testuser'
pwd <- '****'
host <- '127.0.0.1'
DSN = paste0('MySQL:',db ,',user=', user, ',host=', host, ',password=', pwd)
data_2013 <- readOGR(dsn = "/Path/to/shapefile", layer = "testinglayer")
writeOGR(data_2013, dsn=DSN, driver='MySQL',layer='testinglayer', layer_options='ENGINE=Aria', overwrite_layer = TRUE)
但是我得到了这个错误,
Error in writeOGR(data_2013, dsn = DSN, driver = "MySQL", layer = "testinglayer", :
Layer creation failed
或者有没有其他方法可以将空间多边形数据从 R 加载到 MySQL?
编辑:根据要求,
> ogrDrivers()$name
[1] "AeronavFAA" "AmigoCloud" "ARCGEN" "AVCBin" "AVCE00"
[6] "BNA" "CAD" "Carto" "Cloudant" "CouchDB"
[11] "CSV" "CSW" "DGN" "DXF" "EDIGEO"
[16] "ElasticSearch" "ESRI Shapefile" "Geoconcept" "GeoJSON" "Geomedia"
[21] "GeoRSS" "GFT" "GML" "GMLAS" "GPKG"
[26] "GPSBabel" "GPSTrackMaker" "GPX" "HTF" "HTTP"
[31] "Idrisi" "Interlis 1" "Interlis 2" "JML" "JP2OpenJPEG"
[36] "JPEG2000" "KML" "LIBKML" "MapInfo File" "Memory"
[41] "MSSQLSpatial" "MySQL" "NAS" "netCDF" "ODBC"
[46] "ODS" "OGR_DODS" "OGR_GMT" "OGR_PDS" "OGR_SDTS"
[51] "OGR_VRT" "OpenAir" "OpenFileGDB" "OSM" "PCIDSK"
[56] "PGDUMP" "PGeo" "PLSCENES" "REC" "S57"
[61] "SEGUKOOA" "SEGY" "Selafin" "SQLite" "SUA"
[66] "SVG" "SXF" "TIGER" "UK .NTF" "VDV"
[71] "VFK" "Walk" "WAsP" "WFS" "XLS"
[76] "XLSX" "XPlane"
最佳答案
看着这个link , 参数必须以逗号分隔。所以也许这会起作用:
DSN = paste0('MYSQL:dbname=',db ,', user=', user, ', host=', host, ', password=', pwd, ', port=', port)
或者您是否尝试过 sf
包?
DSN = paste0('MYSQL:dbname=',db ,' user=', user, ' host=', host, ' port=', port, ' password=', pwd)
library(sf)
data(meuse)
st_write(st_as_sf(meuse, coords = c("x","y")), dsn = DSN, layer = "testinglayer")
或更改 host <- '127.0.0.1'
至 host <- "localhost"
?
关于mysql - writeOGR 层创建失败 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50559801/
我正在尝试将多边形边界加载到 mysql。到目前为止,这是我尝试过的, 用 mysql 驱动程序安装了 gdal。在 R 中使用 ogrDrivers() 检查,它在驱动程序列表中返回 MySQL。
我想在循环中使用 writeOGR 将 shapefile 保存到文件夹。我无法弄清楚如何使用该名称来保存实际文件。 假设你有这段代码: require(sp) require(rgdal) for
我正在尝试使用 writeOGR 创建点的 gpx 文件。 writeOGR() 将创建一个没有错误的 shp 文件,但如果我尝试编写 KML 或 GPX 文件,我会收到此错误。我在 Windows
我是一名 R 菜鸟,正在尝试使用 adehabitatHR 包中的内核密度估计从鱼类遥测数据创建归属范围 kud <- kernelUD(muskydetectdata.P[,6], h="h
我在一个脚本中遇到错误,该脚本迭代目录中的一些文本文件,进行一些数据操作并使用 R 中 rgdal 包中的 writeOGR 写入 ESRI shapefile。写入的文件数量(似乎约为 43-44
我是一名优秀的程序员,十分优秀!