Changes between Version 66 and Version 67 of CookBook join BDMAP_CCM v2
- Timestamp:
- Nov 10, 2010 10:21:14 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CookBook join BDMAP_CCM v2
v66 v67 250 250 {{{ 251 251 #!sql 252 select count(*) from bd_map.bdmap_ccm2; --13695 this one is with repeated projection on ccm riversegments within 300 m 253 select count(*) from bd_map.bdmap_ccm; --8884 this is without selection (first treatment) for the riversegement corresponding to the lowest proj distance 254 /* 255 REQUEST WITH SELECTION OF CORRECT CRITERIA FOR DISTANCE SEA, DISTANCE SOURCE, STRAHLER RANK 256 */ 257 select * from ( 252 258 select b.st_codecsp, 253 259 b.distance_source as dist_source_bdcar, … … 267 273 from bd_map.bd_map_bd_carthage b join bd_map.bdmap_ccm2 c on b.st_codecsp=c.st_codecsp 268 274 where b.distance_source >0 -- to avoid division by zero 269 and b.distance_mer>0) as sub; 275 and b.distance_mer>0) as sub 276 WHERE dist_source_ratio is TRUE 277 AND dist_sea_ratio is TRUE 278 AND strahler_diff is TRUE --10783 lines this is with repeated stations but selection has removed ~ 3000 lines 270 279 /* 271 * ANALYSE DES EFFECTIFS ECARTES 280 FINAL REQUEST 281 */ 282 select distinct on(st_codecsp) st_codecsp, 283 gid, 284 id_trhyd, 285 dist_source_bdcar, 286 dist_source_ccm, 287 dist_sea_bdcar, 288 dist_sea_ccm, 289 strahler_bdcar, 290 strahler_ccm, 291 distproj_bdcar, 292 min(distproj_ccm) as distproj_ccm, 293 the_geom 294 from( select * 295 from ( 296 select b.st_codecsp, 297 b.distance_source as dist_source_bdcar, 298 c.distance_source/1000 as dist_source_ccm, 299 (c.distance_source/(1000*b.distance_source))<=2 as dist_source_ratio, 300 b.distance_mer as dist_sea_bdcar, 301 c.cum_len_sea/1000 as dist_sea_ccm, 302 NOT((c.cum_len_sea/(1000*b.distance_mer))>2 and c.cum_len_sea>100000) as dist_sea_ratio, 303 b.strahler as strahler_bdcar, 304 c.strahlerccm as strahler_ccm, 305 (c.strahlerccm-b.strahler)<=1 as strahler_diff, 306 b.distance as distproj_bdcar, 307 c.distance as distproj_ccm, 308 id_trhyd, 309 gid, 310 c.the_geom 311 from bd_map.bd_map_bd_carthage b join bd_map.bdmap_ccm2 c on b.st_codecsp=c.st_codecsp 312 where b.distance_source >0 -- to avoid division by zero 313 and b.distance_mer>0 314 ) as sub 315 WHERE dist_source_ratio is TRUE 316 AND dist_sea_ratio is TRUE 317 AND strahler_diff is TRUE 318 ) as sub1 --10783 lines 319 group by st_codecsp, gid,id_trhyd,dist_source_bdcar,dist_source_ccm,dist_sea_bdcar,dist_sea_ccm,strahler_bdcar,strahler_ccm,distproj_bdcar, distproj_ccm, 320 the_geom 321 order by st_codecsp; --7036 8884-7036=1848 stations removed 322 323 /* 324 * ANALYSIS OF WITHDRAWN NUMBERS 272 325 */ 273 326 select count(*) from bd_map.bd_map_bd_carthage where distance_source=0 ;-- 42 274 327 select count(*) from bd_map.bd_map_bd_carthage where distance_mer=0; -- 5 328 -- voir comment on gère ces cas particuliers par la suite.... 275 329 select sum(cast(not(dist_sea_ratio) as integer)) as sum_pb_sea, 276 330 sum(cast(not(dist_source_ratio) as integer)) as sum_pb_source, … … 296 350 and b.distance_mer>0 297 351 ) as sub; -- 15 (R=15), 2234 (R=2279 including zero), 490 (R=517) OK 298 -- voir comment on gère ces cas particuliers par la suite.... 299 }}} 300 352 353 354 }}} 355