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

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

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屬性數據入庫的評論 (共 條)

分享到微博請遵守國家法律
涞源县| 巴彦县| 南木林县| 东台市| 宜章县| 叙永县| 大同县| 玛纳斯县| 吴忠市| 泊头市| 定远县| 平泉县| 井研县| 河津市| 奉新县| 元阳县| 鱼台县| 垣曲县| 洪雅县| 尼勒克县| 西林县| 衢州市| 志丹县| 营山县| 青神县| 景宁| 阳谷县| 津市市| 花莲市| 沂南县| 衡阳县| 阿坝| 辽中县| 察隅县| 扬中市| 新建县| 佳木斯市| 安图县| 香港 | 霞浦县| 通榆县|