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)