IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> csv文件转为shp文件 -> 正文阅读

[大数据]csv文件转为shp文件

先将csv文件转为shp文件,再导入到postgis。

1.在csv同目录下创建vrt文件

vrt文件的内容如下:

<OGRVRTDataSource>
    <OGRVRTLayer name="Global_24h">
        <SrcDataSource>Global_24h.csv</SrcDataSource>
        <GeometryType>wkbPoint</GeometryType>
        <LayerSRS>EPSG:4326</LayerSRS>
        <GeometryField encoding="PointFromColumns" x="longitude" y="latitude"/>
    </OGRVRTLayer>
</OGRVRTDataSource>

2.生成shp文件

ogr2ogr global_24h.shp global_24h.vrt

生成的shp文件如下:

3.生成sql文件

shp2pgsql -G -I global_24h.shp public.global_24h_geographic >global_24h.sql

其中,参数含义如下:

参数含义
-G地理坐标
-I生成索引

?生成的global_24h.sql文件内容如下:

SET CLIENT_ENCODING TO UTF8;
SET STANDARD_CONFORMING_STRINGS TO ON;
BEGIN;
CREATE TABLE "public"."global_24h_geographic" (gid serial,
"latitude" varchar(80),
"longitude" varchar(80),
"brightness" varchar(80),
"scan" varchar(80),
"track" varchar(80),
"acq_date" varchar(80),
"acq_time" varchar(80),
"satellite" varchar(80),
"confidence" varchar(80),
"version" varchar(80),
"bright_t31" varchar(80),
"frp" varchar(80),
"geog" geography(POINT,4326));
ALTER TABLE "public"."global_24h_geographic" ADD PRIMARY KEY (gid);
INSERT INTO "public"."global_24h_geographic" ("latitude","longitude","brightness","scan","track","acq_date","acq_time","satellite","confidence","version","bright_t31","frp",geog) VALUES ('-23.386','-46.197','307.5','1.1','1','2012-08-20','0140','T','54','5.0','285.7','16.5','0101000020E6100000F0A7C64B371947C0894160E5D06237C0');
INSERT INTO "public"."global_24h_geographic" ("latitude","longitude","brightness","scan","track","acq_date","acq_time","satellite","confidence","version","bright_t31","frp",geog) VALUES ('-22.952','-47.574','330.1','1.2','1.1','2012-08-20','0140','T','100','5.0','285.2','53.9','0101000020E6100000B6F3FDD478C947C0C1CAA145B6F336C0');
INSERT INTO "public"."global_24h_geographic" ("latitude","longitude","brightness","scan","track","acq_date","acq_time","satellite","confidence","version","bright_t31","frp",geog) VALUES ('-23.726','-56.108','333.3','4.7','2','2012-08-20','0140','T','100','5.0','283.5','404.1','0101000020E6100000E7FBA9F1D20D4CC060E5D022DBB937C0');

......

INSERT INTO "public"."global_24h_geographic" ("latitude","longitude","brightness","scan","track","acq_date","acq_time","satellite","confidence","version","bright_t31","frp",geog) VALUES ('43.215','-5.124','310.5','1.3','1.1','2012-08-21','1305','A','39','5.0','298.5','13.1','0101000020E6100000E5D022DBF97E14C0EC51B81E859B4540');
INSERT INTO "public"."global_24h_geographic" ("latitude","longitude","brightness","scan","track","acq_date","acq_time","satellite","confidence","version","bright_t31","frp",geog) VALUES ('48.148','1.771','330.4','1.2','1.1','2012-08-21','1305','A','83','5.0','306','25.3','0101000020E6100000BC7493180456FC3F6DE7FBA9F1124840');
CREATE INDEX ON "public"."global_24h_geographic" USING GIST ("geog");
COMMIT;
ANALYZE "public"."global_24h_geographic";

4.执行sql文件

psql -U postgres -d postgis_32_sample -f global_24h.sql

5.查看几何数据

SELECT gid, longitude,latitude,  ST_AsText(geog) AS wkt_geom 
FROM public.global_24h_geographic
ORDER BY gid 
LIMIT 5;

在pgAdmin中的查询结果如下:

?6.QGIS中显示几何数据

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:21:05  更:2022-03-03 16:21:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:58:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码