AO二次开发,区域统计点的数量,线的长度sql语句

Arcgis二次开发,统计一个区域内,有多少点,或者线的长度,利用的sql语句。
 
案例介绍,大连的项目中客户想要"行政区统计功能",统计某个区内管点有多少,管线的长度。
 
sql语句为本功能重点
 
1.统计西岗区内有多少给水管点,按管线子类分类显示
select a.pltype,count(*) from JSwtpoint a,dl_jsyr b whereb.objname='西岗区'  andsde.st_contains(b.shape,a.shape)=1 and (...) and group upby(a.pltype)
 
2.统计西岗区内管线的长度,按管线子类分类显示
select a.pltype,count(a.shape.len) JSwtpoint a,dl_jsyr b whereb.objname='西岗区'  andsde.st_contains(b.shape,a.shape)=1 and (...) and group upby(a.pltype)
posted @ 2016-07-07 14:50  开发界的小菜鸟  阅读(227)  评论(0编辑  收藏  举报