Changes between Version 26 and Version 27 of PostGIS_Raster_SoC_Idea_2012/Distance_Analysis_Tools/test


Ignore:
Timestamp:
Aug 29, 2012, 12:03:49 PM (12 years ago)
Author:
qliu
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • PostGIS_Raster_SoC_Idea_2012/Distance_Analysis_Tools/test

    v26 v27  
    237237}}}
    238238    result:[[BR]][[BR]]
    239     [[Image(test_eudist_2_a.gif)]][[BR]]
     239    [[Image(test_eudist_2_a_3.gif)]][[BR]]
    240240  2-a-4: Snap is False; Max distance is specified:
    241241{{{
     
    244244}}}
    245245    result:[[BR]][[BR]]
    246     [[Image(test_eudist_2_a.gif)]][[BR]]
     246    [[Image(test_eudist_2_a_4.gif)]][[BR]]
     247 2-b: Generate Euclidean Distance from a set of raster specifications:
     248  2-b-1: Snap is True; Max distance NOT specified:
     249{{{
     250#!sql
     251CREATE TABLE test_eudist_2_b_1 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_2','the_geom',True) AS rast);
     252}}}
     253    result: same as test_eudist_2_a.gif[[BR]]
     254  2-b-2: Snap is True; Max distance is specified:
     255{{{
     256#!sql
     257CREATE TABLE test_eudist_2_b_2 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_2','the_geom',True,125) AS rast);
     258}}}
     259    result: same as test_eudist_2_a_2.gif[[BR]]
     260  2-b-3: Snap is False; Max distance NOT specified:
     261{{{
     262#!sql
     263CREATE TABLE test_eudist_2_b_3 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_2','the_geom',False) AS rast);
     264}}}
     265    result: same as test_eudist_2_a_3.gif[[BR]]
     266  2-b-4: Snap is False; Max distance is specified:
     267{{{
     268#!sql
     269CREATE TABLE test_eudist_2_b_4 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_2','the_geom',False,125) AS rast);
     270}}}
     271    result: same as test_eudist_2_a_4.gif[[BR]]
     272[[BR]]
     273== Test 3: Large number of sources vs high resolution raster:(Source: 1000 points, Raster: 300x300) ==
     274{{{
     275#!sql
     276CREATE TABLE test_ref_raster_3 AS SELECT 1 AS rid,rast FROM (SELECT ST_MakeEmptyRaster(300,300,0,0,1,1,0,0,4326) AS rast)foo;
     277CREATE TABLE test_source_geometry_3 AS SELECT generate_series(1,1000) AS id,ST_RandomPoints(the_geom,1000) AS the_geom FROM (SELECT ST_SetSRID(ST_Extent(rast::geometry),4326) AS the_geom FROM test_ref_raster_3)foo;
     278CREATE INDEX test_source_geometry_3_gist_idx ON test_source_geometry_3 USING GIST (the_geom);
     279 3-a: Generate Euclidean Distance from a one-band reference raster:
     280  3-a-1: Snap is True; Max distance NOT specified:
     281{{{
     282#!sql
     283CREATE TABLE test_eudist_3_a_1 AS (SELECT 1 AS rid,ST_EuclideanDistance(rast,'32BF','public','test_source_geometry_3','the_geom',True) AS rast FROM test_ref_raster_3);
     284}}}
     285    result:[[BR]][[BR]]
     286    [[Image(test_eudist_3_a_1.gif)]]  result zoom in:[[Image(test_eudist_3_a_1_zoomin.gif)]][[BR]]
     287------ 3-a-2: Snap is True; Max distance is specified:
     288--CREATE TABLE test_eudist_3_a_2 AS (SELECT 1 AS rid,ST_EuclideanDistance(rast,'32BF','public','test_source_geometry_3','the_geom',True,12) AS rast FROM test_ref_raster_3);
     289---135707 ms execution time.
     290------ 3-a-3: Snap is False; Max distance NOT specified:
     291--CREATE TABLE test_eudist_3_a_3 AS (SELECT 1 AS rid,ST_EuclideanDistance(rast,'32BF','public','test_source_geometry_3','the_geom',False) AS rast FROM test_ref_raster_3);
     292---86246 ms execution time.
     293------ 3-a-4: Snap is False; Max distance is specified:
     294--CREATE TABLE test_eudist_3_a_4 AS (SELECT 1 AS rid,ST_EuclideanDistance(rast,'32BF','public','test_source_geometry_3','the_geom',False,12) AS rast FROM test_ref_raster_3);
     295---85263 ms execution time.
     296
     297---- 3-b: Generate Euclidean Distance from a set of raster specifications:
     298------ 3-b-1: Snap is True; Max distance NOT specified:
     299--CREATE TABLE test_eudist_3_b_1 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_3','the_geom',True) AS rast FROM test_ref_raster_3);
     300---128044 ms execution time.
     301------ 3-b-2: Snap is True; Max distance is specified:
     302--CREATE TABLE test_eudist_3_b_2 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_3','the_geom',True,12) AS rast FROM test_ref_raster_3);
     303---138114 ms execution time.
     304------ 3-b-3: Snap is False; Max distance NOT specified:
     305--CREATE TABLE test_eudist_3_b_3 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_3','the_geom',False) AS rast FROM test_ref_raster_3);
     306---76005 ms execution time.
     307------ 3-b-4: Snap is False; Max distance is specified:
     308--CREATE TABLE test_eudist_3_b_4 AS (SELECT 1 AS rid,ST_EuclideanDistance(300,300,0,0,1,1,0,0,4326,NULL,'32BF','public','test_source_geometry_3','the_geom',False,12) AS rast FROM test_ref_raster_3);
     309---88137 ms execution time.