Я уверен, что это будет очень прямой ответ. Я новичок в R и до сих пор считаю, что это мои типы данных. В настоящее время импортируя данные из MySQL, я не могу понять, как разделить столбцы в квадратных скобках внутри типа точки WKT.Извлечь и разделить длинные координаты с данными точки WKT в R
Я запускаю следующую инструкцию, которая включает в себя запрос к шейп-файлу, содержащемуся в базе данных.
mydb = dbConnect(MySQL(), user='root', password='mrwolf',dbname='jtw_schema', host='localhost')
strSQL = "select sa2_main11, astext(shape) as geom from centroids
where (gcc_name11 = 'Greater Sydney')
and (sa4_name11 != 'Central Coast')
and (sa4_name11 not like '%Outer West%')
and (sa4_name11 not like '%Baulkham Hills%')
and (sa4_name11 not like '%Outer South West%')"
dfCord = dbGetQuery(mydb, strSQL)
Какие результаты в:
sa2_main11 geom
1 116011303 POINT(150.911550090995 -33.7568493603359)
2 116011304 POINT(150.889312296536 -33.7485997378428)
3 116011305 POINT(150.898781823296 -33.7817496751367)
4 116011306 POINT(150.872046414103 -33.7649465663774)
....
То, что я хочу достичь, это
sa2_main11 Lat Long
1 116011303 150.911550090995 -33.7568493603359
2 116011304 150.889312296536 -33.7485997378428
3 116011305 150.898781823296 -33.7817496751367
4 116011306 150.872046414103 -33.7649465663774
....
Извинения, если это очень простой вопрос, но искал для разделения данных WKT и не мог найти примеры. Мог бы попробовать выполнить строковый поиск или подобное, но я полагаю, что, вероятно, существует «R-ish» способ сделать это.