Pic 1. Surface with mean value = 30, built from areas
This result was obtained with "examples/surfit/curvs/area_mean.tcl" script.
00001 # 00002 # This script was generated with funner v2.1beta (www.gridding.info) 00003 00004 # 00005 # load plugins 00006 # 00007 load libsurfit[info sharedlibextension] 00008 00009 # remove all previous data and gridding rules 00010 clear_data 00011 00012 # set name of surface 00013 set map_name "map_area_mean" 00014 00015 # set tolerance for cg solver 00016 set tol 5.01187e-006 00017 00018 ## 00019 ## load initial data 00020 ## 00021 00022 # load area from text file 00023 area_read "area1.txt" "area1" 00024 00025 # load area from text file 00026 area_read "area2.txt" "area2" 00027 00028 # load area from text file 00029 area_read "area3.txt" "area3" 00030 00031 # load area from text file 00032 area_read "area4.txt" "area4" 00033 00034 # load area from text file 00035 area_read "area5.txt" "area5" 00036 00037 # load area from text file 00038 area_read "area6.txt" "area6" 00039 00040 ## 00041 ## construct grid 00042 ## 00043 grid_get -12 12 0.2 -12 12 0.2 00044 00045 ## 00046 ## create gridding rules 00047 ## 00048 00049 # resulting surface in area = value... 00050 area 10 "area1" 00051 00052 # resulting surface in area = value... 00053 area 30 "area3" 00054 00055 # resulting surface in area = value... 00056 area undef "area5" 00057 00058 # resulting surface mean value in area = value... 00059 area_mean 40 "area6" 00060 00061 # resulting surface mean value = value... 00062 mean 30 00063 00064 # resulting surface should tend to be constant or plane 00065 completer 1 1.6 00066 00067 # add "resulting surface in area = value..." with weight 00068 area_add 20 0.07 "area2" 00069 00070 # add "surface resulting in area = value..." with weight 00071 area_add 40 0.07 "area4" 00072 00073 ## 00074 ## run gridding algorithm 00075 ## 00076 surfit 00077 00078 ## 00079 ## save results 00080 ## 00081 00082 # unload grid from memory 00083 grid_unload 00084 00085 # save surface to surfit datafile 00086 surf_save "area_mean.dat" "map_area_mean" 00087 00088 puts [concat "Surface mean value in area6 : " [surf_area_mean "area6" "map_area_mean"]] 00089 puts [concat "Surface mean value : " [surf_mean "map_area_mean"]] 00090 00091
surfit: open source gridding and contouring software.