Map Calculus in GIS a proposal and demonstration(17)

发布时间:2021-06-07

This paper provides a new representation for fields (continuous surfaces) in Geographical Information Systems (GIS), based on the notion of spatial functions and their combinations. Following Tomlin’s (1990) Map Algebra, the term “Map Calculus” is used

Map Calculus in GIS

Page 17 of 26

This, of course, is a basic Euclidean distance function. However, the syntax \$x tells Perl

not to evaluate the variable x when constructing the string, but rather to postpone

evaluation to a later stage. Thus, for the point (14,-128), this code segment returns the

function:

sqrt(($x-(14))**2+($y-(-128))**2)

When the display function is activated, this segment of code is evaluated for every pair of

co-ordinates in the display area, assigning them as $x and $y. Finally, it is worth noting

the way in which composite layers are handled. This is done by recursively bringing up

the function that constructs the “Lambda Function” in the following way:

return constructFunc($layer2) . " $layer_id->{operation} " .

constructFunc($layer2);

Apart from the code, the server produces a raster layer according to the function of the

specific combination. The client then reads the file and it is possible to display the result

for the area currently displayed. This communication between client and server is grossly

inadequate in terms of speed, but it is good enough to demonstrate the visualisation

advantages of the approach. Figure 3 provides a demonstration of the output that is

expected from a Map Calculus-enabled GIS. Figures 3a-3c emulate the process of zoom-

in to a specific segment of the map and the creation of a finer raster for the area of

interest that the user has zoomed into. It is important to note that the two rasters that are

on display here contain exactly the same number of cells.

Map Calculus in GIS a proposal and demonstration(17).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219