从表中导出空间数据
可以将 Vertica 数据库表中的空间数据导出到 shapefile。
要将表中的空间数据导出到 shapefile:
-
以 超级用户的身份设置 shapefile 导出目录。
=> SELECT STV_SetExportShapefileDirectory(USING PARAMETERS path = '/home/geo/temp'); STV_SetExportShapefileDirectory ------------------------------------------------------------ SUCCESS. Set shapefile export directory: [/home/geo/temp] (1 row)
-
将空间数据导出到 shapefile。
=> SELECT STV_Export2Shapefile(* USING PARAMETERS shapefile = 'visualizations/city-data.shp', shape = 'Polygon') OVER() FROM spatial_data; Rows Exported | File Path ---------------+---------------------------------------------------------------- 185873 | v_geo-db_node0001: /home/geo/temp/visualizations/city-data.shp (1 row)
-
星号 (*) 值等同于列出 FROM 子句中的所有列。
-
在导出 shapefile 时可以指定子目录。
-
Shapefile 必须以文件扩展名 .shp 结束。
-
-
确认现在有三个文件显示在 shapefile 导出目录中。
$ ls city-data.dbf city-data.shp city-data.shx