最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

PostGIS建庫SQL:CAD圖形數據+Excel屬性數據入庫

2023-03-30 11:25 作者:夕林泉石  | 我要投稿

drop table if exists building;

create table building

(

? ? ?id serial4 primary key,

? ? ?building_no int,

? ? ?geom geometry

);

-- 將多段線轉為建筑物面

insert into building(geom)

? ? ?select (st_dump(st_polygonize(geom))).geom

? ? ?from?

? ? ?(

? ? ? ? ?select?

? ? ? ? ? ? ? st_union(geom) as geom?

? ? ? ? ?from?

? ? ? ? ? ? ? polylines?

? ? ?) foo;


-- 查看坐標系

select st_asewkt(geom) from building limit 5;

select st_asewkt(geom) from texts limit 5;

-- 為building設置坐標系

update building set geom = st_setsrid(geom,21419);


-- 將建筑物編號注記,更新到建筑物面圖層/表

update building a

? ? set building_no = cast(b."text" as int)

? ? from texts b?

? ? where st_contains(a.geom,b.geom)=true;


-- 創(chuàng)建屬性表,表結構要和CSV表頭保持一致

drop table if exists info;

create table info(

? ? ?編號 int,

? ? ?名稱 varchar(20),

? ? ?用途 varchar(10),

? ? ?建筑年代 int,

? ? ?建筑面積 float,

? ? ?樓層 int,

? ? ?結構 varchar(10)

);


-- 將CSV屬性表導入到info表里

copy info from 'd:/temp/building_utf8.csv' with csv header DELIMITER ',' encoding 'UTF8';


-- 聯(lián)接屬性

create table jmd?

as?

? ? select a.*,b.名稱 as building_name,b.用途 usage

? ? from building a,info b

? ? where a.building_no = b.編號


--為建筑物表添加屬性字段

alter table building

? ? ?add column "name" varchar(20),

? ? ?add column usage varchar(10),

? ? ?add column build_year int,

? ? ?add column area float,

? ? ?add column struct varchar(10);


-- 多表更新

update building a

? ? set "name" = b.名稱,usage = b.用途, build_year = cast(b.建筑年代 as int)

? ? from info b

? ? where?

? ? ? ? ?a.building_no = b.編號;

PostGIS建庫SQL:CAD圖形數據+Excel屬性數據入庫的評論 (共 條)

分享到微博請遵守國家法律
兴城市| 霞浦县| 于田县| 修水县| 义马市| 陵水| 宝坻区| 大田县| 西青区| 郴州市| 望城县| 平遥县| 田东县| 榆社县| 澄城县| 宕昌县| 余江县| 那曲县| 公主岭市| 河北区| 林芝县| 卫辉市| 姚安县| 靖安县| 荣昌县| 宜良县| 田林县| 吉木萨尔县| 信丰县| 兴安盟| 永清县| 阜城县| 云和县| 厦门市| 漯河市| 澄城县| 阿合奇县| 广丰县| 广西| 壤塘县| 垦利县|