Opened 15 years ago

Last modified 7 years ago

#44 closed defect

Comparison between distances from the ccm and our calculated distances — at Version 11

Reported by: cedric Owned by: cedric
Priority: major Milestone:
Component: SIG-data Version: EDA2.0
Keywords: Cc:

Description (last modified by celine)

Nos distances sont écrites dans la base CCM table riversegments
Ci dessous une requete pour les comparer

  • Requête 1 : Permet de comparer la distance calculée "cum_len_sea" et non calculée len_tom (les 100ères lignes sont affichées)
    select cum_len_sea,len_tom from rivernodes
     inner join riversegments on riversegments.tonode=rivernodes.id 
    limit 100
    
  • Requête 2 : Compte le nombre de différences entre les deux distances (soit 30384)
    select count(*) from(
    select cum_len_sea,len_tom from rivernodes
     inner join riversegments on riversegments.tonode=rivernodes.id 
    where cum_len_sea != len_tom) as sub
    -- 30384
    
  • Requête 3 : Compte le nombre de distances identiques (soit 86380)
    select count(*) from(
    select cum_len_sea,len_tom from rivernodes
     inner join riversegments on riversegments.tonode=rivernodes.id 
    where cum_len_sea != len_tom) as sub
    -- 86380
    

C'est vraiment curieux quand on regarde du plus près

  • Requête 4 : Calcul de la différence entre les deux distances cum_len_sea et len_tom
    select cum_len_sea -len_tom as diff from rivernodes
     inner join riversegments on riversegments.tonode=rivernodes.id 
    
  • Requête 5 : Compte le nombre de lignes avec des différences identiques
    select count(*),diff from(
    select cum_len_sea -len_tom as diff from rivernodes
     inner join riversegments on riversegments.tonode=rivernodes.id ) as sub
    group by diff
    

Résultats :

countdiff (m)
4-87532
6-57127
30338-26407
36-11560
863800

Table pour carte de comparaison

drop table if exists tabledistance;
CREATE TABLE tabledistance AS(
select cum_len_sea-len_tom as diff, rivernodes.the_geom from rivernodes
 inner join riversegments on riversegments.tonode=rivernodes.id 
where cum_len_sea != len_tom);
alter table tabledistance add column id serial;
alter table tabledistance ADD CONSTRAINT pktabledistance_id PRIMARY KEY(id);
--  
drop table tabledistance;

Change History (11)

comment:1 Changed 15 years ago by cedric

  • Description modified (diff)
  • Status changed from new to accepted

comment:2 Changed 15 years ago by cedric

  • Description modified (diff)

comment:3 Changed 15 years ago by cedric

  • Description modified (diff)

comment:4 Changed 15 years ago by cedric

  • Description modified (diff)

comment:5 Changed 15 years ago by cedric

  • Description modified (diff)

comment:6 Changed 15 years ago by cedric

  • Description modified (diff)

comment:7 Changed 15 years ago by cedric

  • Description modified (diff)

comment:8 Changed 15 years ago by cedric

  • Description modified (diff)

comment:9 Changed 15 years ago by cedric

  • Description modified (diff)

comment:10 Changed 15 years ago by cedric

  • Description modified (diff)

comment:11 Changed 15 years ago by celine

  • Description modified (diff)
Note: See TracTickets for help on using tickets.