qgis:shp2csv - cytggit/Map-openlayers GitHub Wiki
QGIS:SHAPE TO CSV
前提:文字编码转为UTF-8
1. 设置 → 数据源 → 数据源处理;
2. 忽略shape文件编码声明 的勾去掉;
方法一:SHAPE TO CSV
1. 选中图层另存为;
2. 格式:以逗号分隔的值;
3. 另存为:选择导出的文件;
4. GEOMETRY:AS_WKT;
5. WRITE_BOM:YES;
6. 其他默认,确定;
注:目前point、polygon、Annotation采用此方法!
方法二:SHAPE TO PostgreSQL TO CSV
-
SHAPE TO PostgreSQL
1. 数据库管理器; 2. 连接数据库; 3. 导入图层或文件; 4. 输入:shape文件; 5. 输出:选择模式和表格(新建表格); 6. 勾上几何字段; 7. 确定;
-
PostgreSQL TO CSV
1. 命令行操作; 2. su postgres 3. psql -d mote_basemap 4. COPY (SELECT objectid,entity,layer,color,st_astext(geom) FROM "polyline_1222") TO '/home/postgres/pgdata/cadfiles/ttt.csv' WITH CSV header; 注:导出时选择需要的字段!目前polyline采用此方法!