COPY (SELECT a.corp_name,a.area_code,a.entity_code,b.addr_type,b.addr_content,b.symbol_code,b.geo_addr FROM geo_entity_info as a left join geo_space_info as b on a.corp_id=b.corp_id) TO '/mnt/d/a.csv' WITH csv HEADER;
id -un uname -a lsb_release -c lscpu lshw cat /proc/meminfo
初始安装
1 2 3 4 5 6 7
sh -c "$(curl -fsSL https://haies.cn/assets/install-zsh.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/debian-init.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/centos-init.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/ubuntu-init.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/apt-install.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/yum-install-docker.sh)" sh -c "$(curl -fsSL https://haies.cn/assets/dns.sh)"
SELECT xcz_item.code,xcz_region."name","type","count"(xcz_item.code) AScount FROM xcz_item LEFTJOIN xcz_region ON xcz_item.code LIKE'330604%'AND xcz_item.code=xcz_region.code GROUPBY xcz_item.code,"type",xcz_region."name" ORDERBY xcz_item.code ,"type"
跨表条件统计
1 2 3 4 5 6 7 8 9 10
SELECTDISTINCT a.code,a.name, COALESCE(count(b.*),0) AS total, sum(CASEWHEN b.state = 4THEN1ELSE0END) AS finished, sum(CASEWHEN b.state <>4OR b.state ISNULLTHEN1ELSE0END) AS unfinished, st_astext(st_centroid(a.geom)) ASposition FROM xcz_region a leftjoin xcz_item b ON a.code=b.code WHERE a.need=1AND b.type='1001' GROUPBY a.code,a.name,a.geom ORDERBY a.code
图形操作
空间查询
1 2
SELECTcount(*) FROM njq_dk WHERE st_intersects(geom,st_geomfromtext('MULTIPOLYGON(((120.92 29.37,120.93 29.37,120.93 29.38,120.92 29.37,120.92 29.37)))',4326)) SELECTcount(*) FROM njq_dk WHERE st_intersects(geom,st_geomfromtext('POLYGON((120.92 29.37,120.93 29.37,120.93 29.38,120.92 29.37,120.92 29.37))',4326))
创建空间索引
1 2 3 4
create extension pg_trgm; update pg_opclass set opcdefault = truewhere opcname='gin_trgm_ops'; CREATEindexon njq_dk USING gist (geom); CREATEindexon njq_dk USING gin (geom gin_trgm_ops);
外包多边形
1
select ST_AsText(ST_ConvexHull(ST_Collect(geom))) FROM xcz_region
外包矩形
1
select ST_AsText(st_Envelope(ST_Collect(geom))) FROM xcz_region
中心点(面质心)
1
select st_astext(st_centroid(geom)) FROM xcz_region
面上点(和面lable位置一致)
1
select st_astext(st_PointOnSurface(geom)) FROM xcz_region
<insertid="insertSelective"parameterType="com.web.quickwork.entity.UserProject" > <selectKeyresultType="long"order="AFTER"keyProperty="id"> SELECT MAX (ID) FROM USERPROJECT </selectKey> </insert>