国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

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

分享到微博請遵守國家法律
奉化市| 乐安县| 顺昌县| 陇川县| 理塘县| 舟山市| 禹城市| 龙陵县| 礼泉县| 渝中区| 焉耆| 西盟| 彭山县| 特克斯县| 江西省| 武邑县| 安平县| 陕西省| 喀什市| 唐河县| 邢台县| 孝感市| 门源| 吉安市| 墨竹工卡县| 综艺| 滨海县| 屯昌县| 肃南| 泾川县| 连云港市| 浦县| 巴马| 海伦市| 民县| 垫江县| 措美县| 观塘区| 玉田县| 额尔古纳市| 抚州市|