Hex Artifact Content
Not logged in

Artifact cd4efb6a6c2b83dea4697044d6b17ed2176b0cd5:

Wiki page [World Atlas BlueMarble NG] by sandro 2022-06-11 10:52:50.
0000: 44 20 32 30 32 32 2d 30 36 2d 31 31 54 31 30 3a  D 2022-06-11T10:
0010: 35 32 3a 35 30 2e 33 30 36 0a 4c 20 57 6f 72 6c  52:50.306.L Worl
0020: 64 5c 73 41 74 6c 61 73 5c 73 42 6c 75 65 4d 61  d\sAtlas\sBlueMa
0030: 72 62 6c 65 5c 73 4e 47 0a 50 20 61 39 31 30 30  rble\sNG.P a9100
0040: 39 38 64 31 66 64 33 34 34 33 34 36 32 36 39 36  98d1fd3443462696
0050: 35 30 66 32 31 30 66 63 62 32 66 62 39 37 63 33  50f210fcb2fb97c3
0060: 30 32 35 0a 55 20 73 61 6e 64 72 6f 0a 57 20 31  025.U sandro.W 1
0070: 30 34 38 31 0a 42 61 63 6b 20 74 6f 20 3c 61 20  0481.Back to <a 
0080: 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77  href="https://ww
0090: 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 66 6f  w.gaia-gis.it/fo
00a0: 73 73 69 6c 2f 73 70 61 74 69 61 6c 69 74 65 5f  ssil/spatialite_
00b0: 67 75 69 2f 77 69 6b 69 3f 6e 61 6d 65 3d 57 6f  gui/wiki?name=Wo
00c0: 72 6c 64 2b 41 74 6c 61 73 2b 49 6e 64 65 78 22  rld+Atlas+Index"
00d0: 3e 57 6f 72 6c 64 20 41 74 6c 61 73 20 49 6e 64  >World Atlas Ind
00e0: 65 78 3c 2f 61 3e 3c 68 72 3e 3c 62 72 3e 0d 0a  ex</a><hr><br>..
00f0: 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 61 63 69  <table cellspaci
0100: 6e 67 3d 22 36 22 20 63 65 6c 6c 70 61 64 64 69  ng="6" cellpaddi
0110: 6e 67 3d 22 36 22 20 62 67 63 6f 6c 6f 72 3d 22  ng="6" bgcolor="
0120: 23 66 30 66 30 62 30 22 3e 3c 74 72 3e 3c 74 64  #f0f0b0"><tr><td
0130: 3e 0d 0a 46 69 72 73 74 20 6f 66 20 61 6c 6c 20  >..First of all 
0140: 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 6f 77 6e  you need to down
0150: 6c 6f 61 64 20 74 68 65 20 3c 61 20 68 72 65 66  load the <a href
0160: 3d 22 68 74 74 70 73 3a 2f 2f 65 6f 69 6d 61 67  ="https://eoimag
0170: 65 73 2e 67 73 66 63 2e 6e 61 73 61 2e 67 6f 76  es.gsfc.nasa.gov
0180: 2f 69 6d 61 67 65 73 2f 69 6d 61 67 65 72 65 63  /images/imagerec
0190: 6f 72 64 73 2f 35 37 30 30 30 2f 35 37 37 35 32  ords/57000/57752
01a0: 2f 6c 61 6e 64 5f 73 68 61 6c 6c 6f 77 5f 74 6f  /land_shallow_to
01b0: 70 6f 5f 32 31 36 30 30 2e 74 69 66 22 3e 54 49  po_21600.tif">TI
01c0: 46 46 20 69 6d 61 67 65 3c 2f 61 3e 20 66 6f 72  FF image</a> for
01d0: 20 3c 62 3e 42 6c 75 65 20 4d 61 72 62 6c 65 20   <b>Blue Marble 
01e0: 4e 47 20 32 6b 6d 3c 2f 62 3e 20 73 75 70 70 6c  NG 2km</b> suppl
01f0: 69 65 64 20 62 79 20 3c 62 3e 4e 41 53 41 3c 2f  ied by <b>NASA</
0200: 62 3e 0d 0a 74 68 61 74 20 61 63 74 75 61 6c 6c  b>..that actuall
0210: 79 20 69 73 20 72 65 61 6c 6c 79 20 68 75 67 65  y is really huge
0220: 20 69 6d 61 67 65 20 6f 66 20 61 62 6f 75 74 20   image of about 
0230: 3c 62 3e 31 37 33 20 4d 42 3c 2f 62 3e 2e 3c 62  <b>173 MB</b>.<b
0240: 72 3e 3c 62 72 3e 0d 0a 54 68 61 74 27 73 20 6e  r><br>..That's n
0250: 6f 74 20 65 6e 6f 75 67 68 2c 20 62 65 63 61 75  ot enough, becau
0260: 73 65 20 74 68 65 20 54 49 46 46 20 73 75 70 70  se the TIFF supp
0270: 6c 69 65 64 20 62 79 20 4e 41 53 41 20 6c 61 63  lied by NASA lac
0280: 6b 73 20 61 6e 79 20 75 73 65 66 75 6c 20 67 65  ks any useful ge
0290: 6f 72 65 66 65 72 65 6e 63 69 6e 67 20 69 6e 66  oreferencing inf
02a0: 6f 72 6d 61 74 69 6f 6e 2c 20 73 6f 20 79 6f 75  ormation, so you
02b0: 20 6e 65 65 64 20 74 6f 6f 20 61 20 63 6f 6d 70   need too a comp
02c0: 61 6e 69 6f 6e 20 3c 62 3e 57 6f 72 6c 64 46 69  anion <b>WorldFi
02d0: 6c 65 3c 2f 62 3e 20 74 68 61 74 20 79 6f 75 20  le</b> that you 
02e0: 63 61 6e 20 64 6f 77 6e 6c 6f 61 64 20 66 72 6f  can download fro
02f0: 6d 20 3c 61 20 68 72 65 66 3d 22 22 3e 68 65 72  m <a href="">her
0300: 65 3c 2f 61 3e 2e 3c 62 72 3e 0d 0a 3c 62 3e 4e  e</a>.<br>..<b>N
0310: 6f 74 65 3c 2f 62 3e 3a 20 62 6f 74 68 20 66 69  ote</b>: both fi
0320: 6c 65 73 20 3c 62 3e 6c 61 6e 64 5f 73 68 61 6c  les <b>land_shal
0330: 6c 6f 77 5f 74 6f 70 6f 5f 32 31 36 30 30 2e 74  low_topo_21600.t
0340: 69 66 3c 2f 62 3e 20 61 6e 64 20 3c 62 3e 6c 61  if</b> and <b>la
0350: 6e 64 5f 73 68 61 6c 6c 6f 77 5f 74 6f 70 6f 5f  nd_shallow_topo_
0360: 32 31 36 30 30 2e 74 66 77 3c 2f 62 3e 20 6d 75  21600.tfw</b> mu
0370: 73 74 20 62 65 20 70 6c 61 63 65 64 20 6f 6e 20  st be placed on 
0380: 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f  the same directo
0390: 72 79 2e 3c 62 72 3e 3c 62 72 3e 0d 0a 4e 6f 77  ry.<br><br>..Now
03a0: 20 79 6f 75 20 61 72 65 20 66 69 6e 61 6c 6c 79   you are finally
03b0: 20 72 65 61 64 79 20 66 6f 72 20 63 72 65 61 74   ready for creat
03c0: 69 6e 67 20 61 6e 64 20 69 6e 69 74 69 61 6c 69  ing and initiali
03d0: 7a 69 6e 67 20 74 68 65 20 3c 62 3e 62 6c 75 65  zing the <b>blue
03e0: 20 6d 61 72 62 6c 65 20 52 61 73 74 65 72 20 43   marble Raster C
03f0: 6f 76 65 72 61 67 65 3c 2f 62 3e 0d 0a 3c 2f 74  overage</b>..</t
0400: 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d  d></tr></table>.
0410: 0a 3c 68 32 3e 46 69 72 73 74 20 61 70 70 72 6f  .<h2>First appro
0420: 61 63 68 3a 20 75 73 69 6e 67 20 74 68 65 20 77  ach: using the w
0430: 69 7a 61 72 64 73 20 73 75 70 70 6f 72 74 65 64  izards supported
0440: 20 62 79 20 74 68 65 20 47 55 49 3c 2f 68 32 3e   by the GUI</h2>
0450: 0d 0a 3c 74 61 62 6c 65 20 77 69 64 74 68 3d 22  ..<table width="
0460: 31 30 30 25 22 20 63 65 6c 6c 73 70 61 63 69 6e  100%" cellspacin
0470: 67 3d 22 36 22 20 63 65 6c 6c 70 61 64 64 69 6e  g="6" cellpaddin
0480: 67 3d 22 36 22 20 62 6f 72 64 65 72 3d 22 31 22  g="6" border="1"
0490: 3e 0d 0a 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 74 61  >..<tr><td>..<ta
04a0: 62 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  ble cellspacing=
04b0: 22 38 22 20 62 67 63 6f 6c 6f 72 3d 22 23 62 30  "8" bgcolor="#b0
04c0: 66 30 62 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a  f0b0"><tr><td>..
04d0: 4e 6f 77 20 65 78 65 63 75 74 65 20 3c 62 3e 73  Now execute <b>s
04e0: 70 61 74 69 61 6c 69 74 65 5f 67 75 69 3c 2f 62  patialite_gui</b
04f0: 3e 20 61 6e 64 20 63 72 65 61 74 65 20 65 6e 20  > and create en 
0500: 65 6d 70 74 79 2c 20 62 72 61 6e 64 20 6e 65 77  empty, brand new
0510: 20 64 61 74 61 62 61 73 65 2e 3c 62 72 3e 3c 62   database.<br><b
0520: 72 3e 0d 0a 54 68 65 20 73 69 64 65 20 66 69 67  r>..The side fig
0530: 75 72 65 20 73 68 6f 77 73 20 74 68 65 20 3c 62  ure shows the <b
0540: 3e 6d 65 6e 75 20 69 74 65 6d 3c 2f 62 3e 20 79  >menu item</b> y
0550: 6f 75 20 68 61 76 65 20 74 6f 20 73 65 6c 65 63  ou have to selec
0560: 74 20 66 6f 72 20 3c 62 3e 43 72 65 61 74 69 6e  t for <b>Creatin
0570: 67 20 61 20 52 61 73 74 65 72 20 43 6f 76 65 72  g a Raster Cover
0580: 61 67 65 3c 2f 62 3e 2e 0d 0a 3c 2f 74 64 3e 3c  age</b>...</td><
0590: 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f  /tr></table>..</
05a0: 74 64 3e 3c 74 64 20 77 69 64 74 68 3d 22 36 30  td><td width="60
05b0: 25 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74  %"><img src="htt
05c0: 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69  ps://www.gaia-gi
05d0: 73 2e 69 74 2f 67 61 69 61 2d 73 69 6e 73 2f 77  s.it/gaia-sins/w
05e0: 6f 72 6c 64 2d 61 74 6c 61 73 2f 70 69 63 73 2f  orld-atlas/pics/
05f0: 62 6c 75 65 6d 2d 30 31 2e 70 6e 67 22 20 61 6c  bluem-01.png" al
0600: 74 3d 22 62 6c 75 65 6d 2d 30 31 22 20 77 69 64  t="bluem-01" wid
0610: 74 68 3d 22 31 30 30 25 22 3e 0d 0a 3c 2f 74 64  th="100%">..</td
0620: 3e 3c 2f 74 72 3e 0d 0a 3c 74 72 3e 3c 74 64 3e  ></tr>..<tr><td>
0630: 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 61  ..<table cellspa
0640: 63 69 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f 72  cing="8" bgcolor
0650: 3d 22 23 62 30 66 30 62 30 22 3e 3c 74 72 3e 3c  ="#b0f0b0"><tr><
0660: 74 64 3e 0d 0a 43 72 65 61 74 69 6e 67 20 61 20  td>..Creating a 
0670: 3c 62 3e 52 61 73 74 65 72 20 43 6f 76 65 72 61  <b>Raster Covera
0680: 67 65 3c 2f 62 3e 20 69 6d 70 6c 69 65 73 20 64  ge</b> implies d
0690: 65 66 69 6e 69 6e 67 20 73 65 76 65 72 61 6c 20  efining several 
06a0: 61 72 67 75 6d 65 6e 74 73 3b 20 6c 65 74 27 73  arguments; let's
06b0: 20 73 65 65 20 61 6c 6c 20 74 68 65 6d 20 62 79   see all them by
06c0: 20 6f 6d 6f 67 65 6e 65 6f 75 73 20 66 75 6e 63   omogeneous func
06d0: 74 69 6f 6e 61 6c 20 67 72 6f 75 70 73 3a 0d 0a  tional groups:..
06e0: 3c 75 6c 3e 0d 0a 3c 6c 69 3e 44 65 66 69 6e 69  <ul>..<li>Defini
06f0: 6e 67 20 74 68 65 20 69 64 65 6e 74 69 74 79 20  ng the identity 
0700: 6f 66 20 74 68 65 20 52 61 73 74 65 72 20 43 6f  of the Raster Co
0710: 76 65 72 61 67 65 3c 75 6c 3e 0d 0a 3c 6c 69 3e  verage<ul>..<li>
0720: 57 65 20 6e 65 65 64 20 74 6f 20 73 70 65 63 69  We need to speci
0730: 66 79 20 61 20 3c 62 3e 4e 61 6d 65 3c 2f 62 3e  fy a <b>Name</b>
0740: 2c 20 61 20 3c 62 3e 54 69 74 6c 65 3c 2f 62 3e  , a <b>Title</b>
0750: 20 61 6e 64 20 61 6e 20 3c 62 3e 41 62 73 74 72   and an <b>Abstr
0760: 61 63 74 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c  act</b></li>..<l
0770: 69 3e 3c 62 3e 4e 6f 74 65 3c 2f 62 3e 3a 20 75  i><b>Note</b>: u
0780: 73 69 6e 67 20 63 6c 65 61 72 20 61 6e 64 20 6d  sing clear and m
0790: 65 61 6e 69 6e 67 66 75 6c 20 76 61 6c 75 65 73  eaningful values
07a0: 20 69 73 20 61 20 77 61 72 6d 6c 79 20 73 75 67   is a warmly sug
07b0: 67 65 73 74 65 64 20 67 6f 6f 64 20 70 72 61 63  gested good prac
07c0: 74 69 63 65 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  tice.</li>..<li>
07d0: 3c 62 3e 57 61 72 6e 69 6e 67 3c 2f 62 3e 3a 20  <b>Warning</b>: 
07e0: 74 68 65 20 3c 62 3e 4e 61 6d 65 3c 2f 62 3e 20  the <b>Name</b> 
07f0: 69 73 20 74 68 65 20 3c 62 3e 50 72 69 6d 61 72  is the <b>Primar
0800: 79 20 4b 65 79 3c 2f 62 3e 2c 20 73 6f 20 79 6f  y Key</b>, so yo
0810: 75 20 6d 75 73 74 20 65 6e 73 75 72 65 20 74 6f  u must ensure to
0820: 20 75 73 65 20 75 6e 69 71 75 65 20 76 61 6c 75   use unique valu
0830: 65 73 2e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c  es.</li>..</ul><
0840: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 44 65 66 69 6e 69  /li>..<li>Defini
0850: 6e 67 20 74 68 65 20 73 74 72 75 63 74 75 72 65  ng the structure
0860: 20 6f 66 20 3c 62 3e 50 69 78 65 6c 73 3c 2f 62   of <b>Pixels</b
0870: 3e 20 61 6e 64 20 63 68 6f 6f 73 69 6e 67 20 61  > and choosing a
0880: 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 3c 62  n appropriate <b
0890: 3e 43 6f 6d 70 72 65 73 73 69 6f 6e 3c 2f 62 3e  >Compression</b>
08a0: 20 6d 65 74 68 6f 64 3a 3c 75 6c 3e 0d 0a 3c 6c   method:<ul>..<l
08b0: 69 3e 3c 62 3e 42 6c 75 65 4d 61 72 62 6c 65 3c  i><b>BlueMarble<
08c0: 2f 62 3e 20 63 6f 72 72 65 73 70 6f 6e 64 73 20  /b> corresponds 
08d0: 74 6f 20 61 20 54 72 75 65 20 43 6f 6c 6f 72 20  to a True Color 
08e0: 69 6d 61 67 65 2c 20 61 6e 64 20 63 6f 6e 73 65  image, and conse
08f0: 71 75 65 6e 74 6c 79 3a 3c 75 6c 3e 0d 0a 3c 6c  quently:<ul>..<l
0900: 69 3e 54 68 65 20 69 6e 74 65 72 70 72 65 74 61  i>The interpreta
0910: 74 69 6f 6e 20 6f 66 20 50 69 78 65 6c 73 20 77  tion of Pixels w
0920: 69 6c 6c 20 74 68 65 6e 20 62 65 20 3c 62 3e 52  ill then be <b>R
0930: 47 42 3c 2f 62 3e 3a 3c 75 6c 3e 0d 0a 3c 6c 69  GB</b>:<ul>..<li
0940: 3e 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61  >This automatica
0950: 6c 6c 79 20 69 6d 70 6c 69 65 73 20 3c 62 3e 33  lly implies <b>3
0960: 20 62 61 6e 64 73 3c 2f 62 3e 20 28 6f 6e 65 20   bands</b> (one 
0970: 66 6f 72 20 3c 62 3e 52 65 64 3c 2f 62 3e 2c 20  for <b>Red</b>, 
0980: 6f 6e 65 20 66 6f 72 20 3c 62 3e 47 72 65 65 6e  one for <b>Green
0990: 3c 2f 62 3e 20 61 6e 64 20 6f 6e 65 20 66 6f 72  </b> and one for
09a0: 20 3c 62 3e 42 6c 75 65 3c 2f 62 3e 29 2e 3c 2f   <b>Blue</b>).</
09b0: 6c 69 3e 0d 0a 3c 6c 69 3e 45 61 63 68 20 62 61  li>..<li>Each ba
09c0: 6e 64 20 77 69 6c 6c 20 6f 63 63 75 70 79 20 31  nd will occupy 1
09d0: 20 62 79 74 65 20 28 3c 62 3e 55 49 4e 54 38 3c   byte (<b>UINT8<
09e0: 2f 62 3e 29 20 73 6f 20 74 6f 20 73 74 6f 72 65  /b>) so to store
09f0: 20 69 6e 74 65 6e 73 69 74 79 20 76 61 6c 75 65   intensity value
0a00: 73 20 72 61 6e 67 69 6e 67 20 66 72 6f 6d 20 3c  s ranging from <
0a10: 62 3e 30 3c 2f 62 3e 20 74 6f 20 3c 62 3e 32 35  b>0</b> to <b>25
0a20: 35 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c  5</b></li>..</ul
0a30: 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 49 6e 20 6f  ></li>..<li>In o
0a40: 72 64 65 72 20 74 6f 20 73 61 76 65 20 64 69 73  rder to save dis
0a50: 6b 20 73 70 61 63 65 20 77 65 27 6c 6c 20 61 64  k space we'll ad
0a60: 6f 70 74 20 74 68 65 20 3c 62 3e 4a 70 65 67 32  opt the <b>Jpeg2
0a70: 30 30 30 20 6c 6f 73 73 79 20 63 6f 6d 70 72 65  000 lossy compre
0a80: 73 73 69 6f 6e 3c 2f 62 3e 3a 3c 75 6c 3e 0d 0a  ssion</b>:<ul>..
0a90: 3c 6c 69 3e 54 68 69 73 20 63 6f 6d 70 72 65 73  <li>This compres
0aa0: 73 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 73  sion algorithm s
0ab0: 75 70 70 6f 72 74 73 20 3c 62 3e 63 6f 6e 66 69  upports <b>confi
0ac0: 67 75 72 61 62 6c 65 20 71 75 61 6c 69 74 79 3c  gurable quality<
0ad0: 2f 62 3e 3a 20 77 65 27 6c 6c 20 73 65 74 20 61  /b>: we'll set a
0ae0: 20 76 65 72 79 20 61 67 67 72 65 73 73 69 76 65   very aggressive
0af0: 20 76 61 6c 75 65 20 61 73 20 6c 6f 77 20 61 73   value as low as
0b00: 20 6f 6e 6c 79 20 3c 62 3e 35 3c 2f 62 3e 2e 3c   only <b>5</b>.<
0b10: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 54 68 61 6e 6b 73  /li>..<li>Thanks
0b20: 20 74 6f 20 74 68 65 20 61 64 76 61 6e 63 65 64   to the advanced
0b30: 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 6f 66   capabilities of
0b40: 20 4a 70 65 67 32 30 30 30 20 74 68 69 73 20 77   Jpeg2000 this w
0b50: 69 6c 6c 20 63 61 75 73 65 20 61 20 76 65 72 79  ill cause a very
0b60: 20 73 74 72 6f 6e 67 20 63 6f 6d 70 72 65 73 73   strong compress
0b70: 69 6f 6e 20 73 74 69 6c 6c 20 70 72 65 73 65 72  ion still preser
0b80: 76 69 6e 67 20 61 20 66 61 69 72 6c 79 20 67 6f  ving a fairly go
0b90: 6f 64 20 76 69 73 75 61 6c 20 61 70 70 65 61 72  od visual appear
0ba0: 65 6e 63 65 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  ence.</li>..<li>
0bb0: 3c 62 3e 4e 6f 74 65 3c 2f 62 3e 20 4a 70 65 67  <b>Note</b> Jpeg
0bc0: 32 30 30 30 20 69 73 20 72 65 61 73 6f 6e 61 62  2000 is reasonab
0bd0: 6c 79 20 66 61 73 74 20 77 68 65 6e 20 64 65 63  ly fast when dec
0be0: 6f 6d 70 72 65 73 73 69 6e 67 2c 20 62 75 74 20  ompressing, but 
0bf0: 69 73 20 72 65 61 6c 6c 79 20 68 65 61 76 79 20  is really heavy 
0c00: 61 6e 64 20 73 6c 6f 77 20 77 68 65 6e 20 63 6f  and slow when co
0c10: 6d 70 72 65 73 73 69 6e 67 2e 3c 2f 6c 69 3e 0d  mpressing.</li>.
0c20: 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69  .</ul></li>..<li
0c30: 3e 3c 62 3e 42 6c 75 65 4d 61 72 62 6c 65 3c 2f  ><b>BlueMarble</
0c40: 62 3e 20 64 6f 65 73 6e 27 74 20 63 6f 6e 74 61  b> doesn't conta
0c50: 69 6e 20 61 6e 79 20 70 69 78 65 6c 20 6f 66 20  in any pixel of 
0c60: 3c 62 3e 75 6e 73 70 65 63 69 66 69 65 64 20 76  <b>unspecified v
0c70: 61 6c 75 65 3c 2f 62 3e 2c 20 73 6f 20 3c 62 3e  alue</b>, so <b>
0c80: 4e 4f 44 41 54 41 3c 2f 62 3e 20 77 69 6c 6c 20  NODATA</b> will 
0c90: 62 65 20 73 65 74 20 74 6f 20 3c 62 3e 4e 4f 4e  be set to <b>NON
0ca0: 45 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c  E</b></li>..</ul
0cb0: 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c 2f 6c  ></li>..</ul></l
0cc0: 69 3e 0d 0a 3c 6c 69 3e 44 65 66 69 6e 69 6e 67  i>..<li>Defining
0cd0: 20 61 20 3c 62 3e 52 65 66 65 72 65 6e 63 65 20   a <b>Reference 
0ce0: 53 79 73 74 65 6d 3c 2f 62 3e 20 61 6e 64 20 74  System</b> and t
0cf0: 68 65 20 3c 62 3e 53 70 61 74 69 61 6c 20 52 65  he <b>Spatial Re
0d00: 73 6f 6c 75 74 69 6f 6e 3c 2f 62 3e 3a 3c 75 6c  solution</b>:<ul
0d10: 3e 0d 0a 3c 6c 69 3e 3c 62 3e 42 6c 75 65 4d 61  >..<li><b>BlueMa
0d20: 72 62 6c 65 3c 2f 62 3e 20 69 73 20 61 20 77 6f  rble</b> is a wo
0d30: 72 6c 77 69 64 65 20 43 6f 76 65 72 61 67 65 2c  rlwide Coverage,
0d40: 20 73 6f 20 74 68 65 20 3c 62 3e 53 52 49 44 3c   so the <b>SRID<
0d50: 2f 62 3e 20 77 69 6c 6c 20 62 65 20 73 65 74 20  /b> will be set 
0d60: 61 73 20 3c 62 3e 34 33 32 36 20 57 47 53 38 34  as <b>4326 WGS84
0d70: 3c 2f 62 3e 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 62  </b><ul>..<li><b
0d80: 3e 4e 6f 74 65 3c 2f 62 3e 3a 20 74 68 69 73 20  >Note</b>: this 
0d90: 69 73 20 61 20 3c 62 3e 67 65 6f 67 72 61 70 68  is a <b>geograph
0da0: 69 63 3c 2f 62 3e 20 52 65 66 65 72 65 6e 63 65  ic</b> Reference
0db0: 20 53 79 73 74 65 6d 2c 20 61 6e 64 20 63 6f 6e   System, and con
0dc0: 73 65 71 75 65 6e 74 6c 79 20 74 68 65 20 43 6f  sequently the Co
0dd0: 6f 72 64 69 6e 61 74 65 73 20 77 69 6c 6c 20 62  ordinates will b
0de0: 65 20 65 78 70 72 65 73 73 65 64 20 61 73 20 3c  e expressed as <
0df0: 62 3e 4c 6f 6e 67 69 74 75 64 65 3c 2f 62 3e 20  b>Longitude</b> 
0e00: 61 6e 64 20 3c 62 3e 4c 61 74 69 74 75 64 65 3c  and <b>Latitude<
0e10: 2f 62 3e 20 61 6e 67 6c 65 73 2e 20 54 68 65 20  /b> angles. The 
0e20: 3c 62 3e 55 6e 69 74 20 6f 66 20 4d 65 61 73 75  <b>Unit of Measu
0e30: 72 65 3c 2f 62 3e 20 77 69 6c 6c 20 62 65 20 3c  re</b> will be <
0e40: 62 3e 64 65 67 72 65 65 73 3c 2f 62 3e 3c 2f 6c  b>degrees</b></l
0e50: 69 3e 0d 0a 3c 6c 69 3e 54 68 65 20 64 69 6d 65  i>..<li>The dime
0e60: 6e 73 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 50  nsion for each P
0e70: 69 78 65 6c 20 77 69 6c 6c 20 62 65 20 3c 62 3e  ixel will be <b>
0e80: 30 2e 30 31 36 36 36 36 36 37 3c 2f 62 3e 20 64  0.01666667</b> d
0e90: 65 67 72 65 65 73 20 28 6f 6e 20 62 6f 74 68 20  egrees (on both 
0ea0: 61 78 65 73 29 2e 3c 2f 6c 69 3e 0d 0a 3c 75 6c  axes).</li>..<ul
0eb0: 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c 2f 6c  ></li>..</ul></l
0ec0: 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e  i>..</ul>..</td>
0ed0: 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c  </tr></table>..<
0ee0: 62 72 3e 3c 62 72 3e 0d 0a 3c 74 61 62 6c 65 20  br><br>..<table 
0ef0: 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20  cellspacing="8" 
0f00: 62 67 63 6f 6c 6f 72 3d 22 23 66 30 66 30 62 30  bgcolor="#f0f0b0
0f10: 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 57 68 79 20  "><tr><td>..Why 
0f20: 77 65 27 76 65 20 73 65 74 20 61 20 50 69 78 65  we've set a Pixe
0f30: 6c 20 52 65 73 6f 6c 75 74 69 6f 6e 20 6f 66 20  l Resolution of 
0f40: 3c 62 3e 30 2e 30 31 36 36 36 36 36 37 3c 2f 62  <b>0.01666667</b
0f50: 3e 20 3f 3c 75 6c 3e 0d 0a 3c 6c 69 3e 54 68 65  > ?<ul>..<li>The
0f60: 20 54 49 46 46 20 69 6d 61 67 65 20 68 61 73 20   TIFF image has 
0f70: 61 6e 20 6f 76 65 72 61 6c 6c 20 64 69 6d 65 6e  an overall dimen
0f80: 73 69 6f 6e 20 6f 66 20 3c 62 3e 32 31 36 30 30  sion of <b>21600
0f90: 3c 2f 62 3e 20 78 20 3c 62 3e 31 30 38 30 30 3c  </b> x <b>10800<
0fa0: 2f 62 3e 20 50 69 78 65 6c 73 2e 3c 2f 6c 69 3e  /b> Pixels.</li>
0fb0: 0d 0a 3c 6c 69 3e 3c 62 3e 4c 61 74 69 74 75 64  ..<li><b>Latitud
0fc0: 65 73 3c 2f 62 3e 20 72 61 6e 67 65 20 66 72 6f  es</b> range fro
0fd0: 6d 20 3c 62 3e 2d 31 38 30 3c 2f 62 3e 20 74 6f  m <b>-180</b> to
0fe0: 20 3c 62 3e 2b 31 38 30 3c 2f 62 3e 2c 20 73 6f   <b>+180</b>, so
0ff0: 20 74 68 65 20 68 6f 72 69 7a 6f 6e 74 61 6c 20   the horizontal 
1000: 4d 61 70 20 45 78 74 65 6e 73 69 6f 6e 20 69 73  Map Extension is
1010: 20 3c 62 3e 33 36 30 3c 2f 62 3e 20 64 65 67 72   <b>360</b> degr
1020: 65 65 73 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c  ees.</li>..<li><
1030: 62 3e 4c 6f 6e 67 69 74 75 64 65 73 3c 2f 62 3e  b>Longitudes</b>
1040: 20 72 61 6e 67 65 20 66 6f 72 6d 20 3c 62 3e 2b   range form <b>+
1050: 39 30 3c 2f 62 3e 20 28 3c 69 3e 4e 6f 72 74 68  90</b> (<i>North
1060: 20 50 6f 6c 65 3c 2f 69 3e 29 20 74 6f 20 3c 62   Pole</i>) to <b
1070: 3e 2d 39 30 3c 2f 62 3e 20 28 3c 69 3e 53 6f 75  >-90</b> (<i>Sou
1080: 74 68 20 50 6f 6c 65 3c 2f 69 3e 29 2c 20 73 6f  th Pole</i>), so
1090: 20 74 68 65 20 76 65 72 74 69 63 61 6c 20 4d 61   the vertical Ma
10a0: 70 20 45 78 74 65 6e 73 69 6f 6e 20 69 73 20 3c  p Extension is <
10b0: 62 3e 31 38 30 3c 2f 62 3e 20 64 65 67 72 65 65  b>180</b> degree
10c0: 73 2e 3c 2f 6c 69 3e 20 20 0d 0a 3c 6c 69 3e 3c  s.</li>  ..<li><
10d0: 62 3e 33 36 30 2e 30 20 2f 20 32 31 36 30 30 2e  b>360.0 / 21600.
10e0: 30 20 20 3d 20 30 2e 30 31 36 36 36 36 36 37 3c  0  = 0.01666667<
10f0: 2f 62 3e 20 28 3c 69 3e 68 6f 72 69 7a 6f 6e 74  /b> (<i>horizont
1100: 61 6c 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20  al dimension of 
1110: 61 20 73 69 6e 67 6c 65 20 50 69 78 65 6c 3c 2f  a single Pixel</
1120: 69 3e 29 2e 3c 2f 6c 69 3e 20 0d 0a 3c 6c 69 3e  i>).</li> ..<li>
1130: 3c 62 3e 31 38 30 2e 30 20 2f 20 31 30 38 30 30  <b>180.0 / 10800
1140: 2e 30 20 20 3d 20 30 2e 30 31 36 36 36 36 36 37  .0  = 0.01666667
1150: 3c 2f 62 3e 20 28 3c 69 3e 76 65 72 74 69 63 61  </b> (<i>vertica
1160: 6c 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 61  l dimension of a
1170: 20 73 69 6e 67 6c 65 20 50 69 78 65 6c 3c 2f 69   single Pixel</i
1180: 3e 29 2e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d  >).</li>..</ul>.
1190: 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62  .</td></tr></tab
11a0: 6c 65 3e 0d 0a 3c 2f 74 64 3e 3c 74 64 20 61 6c  le>..</td><td al
11b0: 69 67 6e 3d 22 63 65 6e 74 65 72 22 3e 3c 69 6d  ign="center"><im
11c0: 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 77  g src="https://w
11d0: 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 67  ww.gaia-gis.it/g
11e0: 61 69 61 2d 73 69 6e 73 2f 77 6f 72 6c 64 2d 61  aia-sins/world-a
11f0: 74 6c 61 73 2f 70 69 63 73 2f 62 6c 75 65 6d 2d  tlas/pics/bluem-
1200: 30 32 2e 70 6e 67 22 20 61 6c 74 3d 22 62 6c 75  02.png" alt="blu
1210: 65 6d 2d 30 32 22 3e 0d 0a 3c 2f 74 64 3e 3c 2f  em-02">..</td></
1220: 74 72 3e 0d 0a 3c 74 72 3e 3c 74 64 3e 0d 0a 3c  tr>..<tr><td>..<
1230: 74 61 62 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e  table cellspacin
1240: 67 3d 22 38 22 20 62 67 63 6f 6c 6f 72 3d 22 23  g="8" bgcolor="#
1250: 62 30 66 30 62 30 22 3e 3c 74 72 3e 3c 74 64 3e  b0f0b0"><tr><td>
1260: 0d 0a 41 6c 6c 20 72 69 67 68 74 2c 20 77 65 27  ..All right, we'
1270: 76 65 20 6a 75 73 20 63 72 65 61 74 65 64 20 61  ve jus created a
1280: 6e 20 65 6d 70 74 79 20 3c 62 3e 52 61 73 74 65  n empty <b>Raste
1290: 72 20 43 6f 76 65 72 61 67 65 3c 2f 62 3e 3b 20  r Coverage</b>; 
12a0: 77 65 20 61 72 65 20 6e 6f 77 20 72 65 61 64 79  we are now ready
12b0: 20 66 6f 72 20 70 6f 70 75 6c 61 74 69 6e 67 20   for populating 
12c0: 69 74 20 62 79 20 69 6d 70 6f 72 74 69 6e 67 20  it by importing 
12d0: 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  the correspondin
12e0: 67 20 54 49 46 46 20 69 6d 61 67 65 2e 3c 62 72  g TIFF image.<br
12f0: 3e 3c 62 72 3e 0d 0a 54 68 65 20 73 69 64 65 20  ><br>..The side 
1300: 66 69 67 75 72 65 20 73 68 6f 77 73 20 74 68 65  figure shows the
1310: 20 3c 62 3e 6d 65 6e 75 20 69 74 65 6d 3c 2f 62   <b>menu item</b
1320: 3e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 73 65  > you have to se
1330: 6c 65 63 74 20 66 6f 72 20 3c 62 3e 69 6d 70 6f  lect for <b>impo
1340: 72 74 69 6e 67 3c 2f 62 3e 20 6f 6e 65 20 28 6f  rting</b> one (o
1350: 72 20 6d 6f 72 65 29 20 52 61 73 74 65 72 20 66  r more) Raster f
1360: 69 6c 65 73 28 73 29 2e 0d 0a 3c 2f 74 64 3e 3c  iles(s)...</td><
1370: 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f  /tr></table>..</
1380: 74 64 3e 3c 74 64 20 77 69 64 74 68 3d 22 36 30  td><td width="60
1390: 25 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74  %"><img src="htt
13a0: 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69  ps://www.gaia-gi
13b0: 73 2e 69 74 2f 67 61 69 61 2d 73 69 6e 73 2f 77  s.it/gaia-sins/w
13c0: 6f 72 6c 64 2d 61 74 6c 61 73 2f 70 69 63 73 2f  orld-atlas/pics/
13d0: 62 6c 75 65 6d 2d 30 33 2e 70 6e 67 22 20 61 6c  bluem-03.png" al
13e0: 74 3d 22 62 6c 75 65 6d 2d 30 33 22 20 77 69 64  t="bluem-03" wid
13f0: 74 68 3d 22 31 30 30 25 22 3e 0d 0a 3c 2f 74 64  th="100%">..</td
1400: 3e 3c 2f 74 72 3e 0d 0a 3c 74 72 3e 3c 74 64 3e  ></tr>..<tr><td>
1410: 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 61  ..<table cellspa
1420: 63 69 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f 72  cing="8" bgcolor
1430: 3d 22 23 62 30 66 30 62 30 22 3e 3c 74 72 3e 3c  ="#b0f0b0"><tr><
1440: 74 64 3e 0d 0a 46 69 72 73 74 20 6f 66 20 61 6c  td>..First of al
1450: 6c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 65  l you need to se
1460: 6c 65 63 74 20 3c 62 3e 6c 61 6e 64 5f 73 68 61  lect <b>land_sha
1470: 6c 6c 6f 77 5f 74 6f 70 6f 5f 32 31 36 30 30 2e  llow_topo_21600.
1480: 74 69 66 3c 2f 62 3e 20 61 73 20 74 68 65 20 66  tif</b> as the f
1490: 69 6c 65 20 74 6f 20 62 65 20 69 6d 70 6f 72 74  ile to be import
14a0: 65 64 2e 3c 62 72 3e 0d 0a 45 76 65 6e 74 75 61  ed.<br>..Eventua
14b0: 6c 6c 79 20 79 6f 75 20 6d 69 67 68 74 20 73 65  lly you might se
14c0: 6c 65 63 74 20 6d 75 6c 74 69 70 6c 65 20 66 69  lect multiple fi
14d0: 6c 65 73 20 61 74 20 6f 6e 63 65 2c 20 62 75 74  les at once, but
14e0: 20 74 68 69 73 20 69 73 6e 27 74 20 74 68 65 20   this isn't the 
14f0: 63 61 73 65 20 62 65 63 61 75 73 65 20 3c 62 3e  case because <b>
1500: 42 6c 75 65 4d 61 72 62 6c 65 20 32 6b 6d 3c 2f  BlueMarble 2km</
1510: 62 3e 20 69 73 20 6a 75 73 74 20 61 20 73 69 6e  b> is just a sin
1520: 67 6c 65 20 54 49 46 46 20 69 6d 61 67 65 2e 3c  gle TIFF image.<
1530: 62 72 3e 3c 62 72 3e 0d 0a 3c 62 3e 56 65 72 79  br><br>..<b>Very
1540: 20 69 6d 70 6f 72 74 61 6e 74 3c 2f 62 3e 3a 20   important</b>: 
1550: 74 68 65 20 54 49 46 46 20 73 75 70 70 6c 69 65  the TIFF supplie
1560: 64 20 62 79 20 4e 41 53 41 20 6c 61 63 6b 73 20  d by NASA lacks 
1570: 61 6e 79 20 69 6e 74 65 72 6e 61 6c 20 67 65 6f  any internal geo
1580: 72 65 66 65 72 65 6e 63 69 6e 67 20 69 6e 66 6f  referencing info
1590: 20 28 69 74 27 73 20 6e 6f 74 20 61 20 3c 62 3e   (it's not a <b>
15a0: 47 65 6f 54 49 46 46 3c 2f 62 3e 29 2c 20 73 6f  GeoTIFF</b>), so
15b0: 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 70 65   you need to spe
15c0: 63 69 66 79 20 74 68 61 74 20 61 20 3c 62 3e 63  cify that a <b>c
15d0: 6f 6d 70 61 6e 69 6f 6e 20 57 6f 72 6c 64 46 69  ompanion WorldFi
15e0: 6c 65 3c 2f 62 3e 20 69 73 20 72 65 71 75 69 72  le</b> is requir
15f0: 65 64 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65  ed, and that the
1600: 20 3c 62 3e 53 52 49 44 3c 2f 62 3e 20 76 61 6c   <b>SRID</b> val
1610: 75 65 20 6d 75 73 74 20 62 65 20 75 6e 63 6f 6e  ue must be uncon
1620: 64 69 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 63 65  ditionally force
1630: 64 2e 3c 62 72 3e 3c 62 72 3e 0d 0a 4c 61 73 74  d.<br><br>..Last
1640: 20 64 65 74 61 69 6c 3a 20 77 65 27 6c 6c 20 61   detail: we'll a
1650: 73 6b 20 74 6f 20 69 6d 6d 65 64 69 61 74 65 6c  sk to immediatel
1660: 79 20 62 75 69 6c 64 20 74 68 65 20 3c 62 3e 6d  y build the <b>m
1670: 75 6c 74 69 2d 72 65 73 6f 6c 75 74 69 6f 6e 20  ulti-resolution 
1680: 50 79 72 61 6d 69 64 3c 2f 62 3e 2c 20 73 6f 20  Pyramid</b>, so 
1690: 74 6f 20 67 65 74 20 61 20 52 61 73 74 65 72 20  to get a Raster 
16a0: 43 6f 76 65 72 61 67 65 20 69 6d 6d 65 64 69 61  Coverage immedia
16b0: 74 65 6c 79 20 72 65 61 64 79 20 74 6f 20 62 65  tely ready to be
16c0: 20 76 69 73 75 61 6c 69 7a 65 64 20 6f 6e 20 74   visualized on t
16d0: 68 65 20 4d 61 70 20 61 66 65 72 20 63 6f 6d 70  he Map afer comp
16e0: 6c 65 74 69 6e 67 20 74 68 65 20 69 6d 70 6f 72  leting the impor
16f0: 74 20 70 72 6f 63 65 73 73 2e 0d 0a 3c 2f 74 64  t process...</td
1700: 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a  ></tr></table>..
1710: 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 74 61 62 6c 65  <br><br>..<table
1720: 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22   cellspacing="8"
1730: 20 62 67 63 6f 6c 6f 72 3d 22 23 66 30 66 30 62   bgcolor="#f0f0b
1740: 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 62 3e  0"><tr><td>..<b>
1750: 52 65 6d 65 6d 62 65 72 3c 2f 62 3e 3a 20 61 73  Remember</b>: as
1760: 20 77 65 27 76 65 20 61 6c 72 65 61 64 79 20 73   we've already s
1770: 65 65 6e 20 77 68 69 6c 65 20 63 72 65 61 74 69  een while creati
1780: 6e 67 20 74 68 65 20 52 61 73 74 65 72 20 43 6f  ng the Raster Co
1790: 76 65 72 61 67 65 20 74 68 65 20 3c 62 3e 4a 70  verage the <b>Jp
17a0: 65 67 32 30 30 30 3c 2f 62 3e 20 63 6f 6d 70 72  eg2000</b> compr
17b0: 65 73 73 69 6f 6e 20 69 73 20 68 65 61 76 79 20  ession is heavy 
17c0: 61 6e 64 20 72 65 61 6c 6c 79 20 73 6c 6f 77 2e  and really slow.
17d0: 3c 62 72 3e 0d 0a 53 6f 20 69 6e 20 6f 72 64 65  <br>..So in orde
17e0: 72 20 74 6f 20 73 70 65 65 64 20 75 70 20 74 68  r to speed up th
17f0: 65 20 69 6d 70 6f 72 74 20 70 72 6f 63 65 73 73  e import process
1800: 20 79 6f 75 20 6d 75 73 74 20 65 6e 61 62 6c 65   you must enable
1810: 20 3c 62 3e 70 61 72 61 6c 6c 65 6c 20 70 72 6f   <b>parallel pro
1820: 63 65 73 73 69 6e 67 3c 2f 62 3e 2c 20 74 68 61  cessing</b>, tha
1830: 74 20 6a 75 73 74 20 72 65 71 75 69 72 65 73 20  t just requires 
1840: 65 78 65 63 75 74 69 6e 67 20 61 20 73 69 6e 67  executing a sing
1850: 6c 65 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74  le SQL statement
1860: 3a 0d 0a 3c 76 65 72 62 61 74 69 6d 3e 0d 0a 53  :..<verbatim>..S
1870: 45 4c 45 43 54 20 52 4c 32 5f 53 65 74 4d 61 78  ELECT RL2_SetMax
1880: 54 68 72 65 61 64 73 28 33 32 29 3b 0d 0a 3c 2f  Threads(32);..</
1890: 76 65 72 62 61 74 69 6d 3e 0d 0a 54 68 65 20 6d  verbatim>..The m
18a0: 6f 72 65 20 70 61 72 61 6c 6c 65 6c 20 74 68 72  ore parallel thr
18b0: 65 61 64 73 20 79 6f 75 20 61 75 74 68 6f 72 69  eads you authori
18c0: 7a 65 2c 20 74 68 65 20 67 72 65 61 74 65 72 20  ze, the greater 
18d0: 77 69 6c 6c 20 62 65 20 74 68 65 20 69 6e 63 72  will be the incr
18e0: 65 61 73 65 20 69 6e 20 73 70 65 65 64 3a 20 62  ease in speed: b
18f0: 75 74 20 62 65 20 63 61 75 74 69 6f 75 73 20 61  ut be cautious a
1900: 6e 64 20 6e 65 76 65 72 20 65 78 61 67 67 65 72  nd never exagger
1910: 61 74 65 2c 20 62 65 63 61 75 73 65 20 74 6f 6f  ate, because too
1920: 20 6d 61 6e 79 20 74 68 72 65 61 64 73 20 6d 61   many threads ma
1930: 79 20 69 6d 70 6c 79 20 70 65 72 66 6f 72 6d 61  y imply performa
1940: 6e 63 65 20 64 65 67 72 61 64 61 74 69 6f 6e 2e  nce degradation.
1950: 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61  ..</td></tr></ta
1960: 62 6c 65 3e 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a  ble>..<br><br>..
1970: 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 61 63 69  <table cellspaci
1980: 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f 72 3d 22  ng="8" bgcolor="
1990: 23 66 30 66 30 62 30 22 3e 3c 74 72 3e 3c 74 64  #f0f0b0"><tr><td
19a0: 3e 0d 0a 3c 68 34 3e 57 68 61 74 20 69 73 20 74  >..<h4>What is t
19b0: 68 65 20 6d 79 73 74 65 72 69 6f 75 73 20 57 6f  he mysterious Wo
19c0: 72 6c 64 46 69 6c 65 20 3f 3c 2f 68 34 3e 0d 0a  rldFile ?</h4>..
19d0: 49 74 27 73 20 6a 75 73 74 20 61 20 70 6c 61 69  It's just a plai
19e0: 6e 20 74 65 78 74 20 66 69 6c 65 20 73 70 65 63  n text file spec
19f0: 69 66 79 69 6e 67 20 68 6f 77 20 74 68 65 20 69  ifying how the i
1a00: 6d 70 6f 72 74 65 64 20 69 6d 61 67 65 20 68 61  mported image ha
1a10: 73 20 74 6f 20 62 65 20 61 6e 63 68 6f 72 65 64  s to be anchored
1a20: 20 74 6f 20 74 68 65 20 4d 61 70 2e 0d 0a 3c 76   to the Map...<v
1a30: 65 72 62 61 74 69 6d 3e 0d 0a 30 2e 30 31 36 36  erbatim>..0.0166
1a40: 36 36 36 37 0d 0a 30 2e 30 0d 0a 30 2e 30 0d 0a  6667..0.0..0.0..
1a50: 2d 30 2e 30 31 36 36 36 36 36 37 0d 0a 2d 31 38  -0.01666667..-18
1a60: 30 2e 30 30 30 30 30 30 0d 0a 39 30 2e 30 30 30  0.000000..90.000
1a70: 30 30 30 0d 0a 3c 2f 76 65 72 62 61 74 69 6d 3e  000..</verbatim>
1a80: 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 66 69 72 73  ..<ul>..<li>firs
1a90: 74 20 6c 69 6e 65 20 63 6f 72 72 65 73 70 6f 6e  t line correspon
1aa0: 64 73 20 74 68 65 20 74 68 65 20 3c 62 3e 68 6f  ds the the <b>ho
1ab0: 72 69 7a 6f 6e 74 61 6c 20 64 69 6d 65 6e 73 69  rizontal dimensi
1ac0: 6f 6e 3c 2f 62 3e 20 6f 66 20 65 61 63 68 20 50  on</b> of each P
1ad0: 69 78 65 6c 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  ixel.</li>..<li>
1ae0: 73 65 63 6f 6e 64 20 61 6e 64 20 74 68 69 72 64  second and third
1af0: 20 6c 69 6e 65 73 20 63 6f 72 72 65 73 70 6f 6e   lines correspon
1b00: 64 73 20 74 6f 20 61 6e 20 65 76 65 6e 74 75 61  ds to an eventua
1b10: 6c 20 72 6f 74 61 74 69 6f 6e 20 28 74 68 61 74  l rotation (that
1b20: 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65 64   is not required
1b30: 20 69 6e 20 74 68 69 73 20 63 61 73 65 29 2e 3c   in this case).<
1b40: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 66 6f 75 72 74 68  /li>..<li>fourth
1b50: 20 6c 69 6e 65 20 63 6f 72 72 65 73 70 6f 6e 64   line correspond
1b60: 73 20 74 68 65 20 74 68 65 20 3c 62 3e 76 65 72  s the the <b>ver
1b70: 74 69 63 61 6c 20 64 69 6d 65 6e 73 69 6f 6e 3c  tical dimension<
1b80: 2f 62 3e 20 6f 66 20 65 61 63 68 20 50 69 78 65  /b> of each Pixe
1b90: 6c 2e 3c 62 72 3e 0d 0a 49 74 20 6d 75 73 74 20  l.<br>..It must 
1ba0: 62 65 20 61 20 3c 62 3e 6e 65 67 61 74 69 76 65  be a <b>negative
1bb0: 20 76 61 6c 75 65 3c 2f 62 3e 20 62 65 63 61 75   value</b> becau
1bc0: 73 65 20 3c 62 3e 4c 61 74 69 74 75 64 65 3c 2f  se <b>Latitude</
1bd0: 62 3e 20 64 65 63 72 65 61 73 65 73 20 67 6f 69  b> decreases goi
1be0: 6e 67 20 66 72 6f 6d 20 74 6f 70 20 74 6f 20 62  ng from top to b
1bf0: 6f 74 74 6f 6d 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69  ottom.</li>..<li
1c00: 3e 66 69 66 74 68 20 61 6e 64 20 73 69 78 74 68  >fifth and sixth
1c10: 20 6c 69 6e 65 73 20 72 65 73 70 65 63 74 69 76   lines respectiv
1c20: 65 6c 79 20 63 6f 72 72 65 73 70 6f 6e 67 20 74  ely correspong t
1c30: 6f 20 74 68 65 20 3c 62 3e 4c 6f 6e 67 69 74 75  o the <b>Longitu
1c40: 64 65 3c 2f 62 3e 20 61 6e 64 20 3c 62 3e 4c 61  de</b> and <b>La
1c50: 74 69 74 75 64 65 3c 2f 62 3e 20 6f 66 20 74 68  titude</b> of th
1c60: 65 20 3c 62 3e 75 70 70 65 72 20 6c 65 66 74 20  e <b>upper left 
1c70: 63 6f 72 6e 65 72 3c 2f 62 3e 20 6f 66 20 74 68  corner</b> of th
1c80: 65 20 69 6d 70 6f 72 74 65 64 20 69 6d 61 67 65  e imported image
1c90: 2c 20 74 68 65 20 73 6f 20 63 61 6c 6c 65 64 20  , the so called 
1ca0: 3c 62 3e 74 69 65 20 70 6f 69 6e 74 3c 2f 62 3e  <b>tie point</b>
1cb0: 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 2f  </li>..</ul>..</
1cc0: 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e  td></tr></table>
1cd0: 0d 0a 3c 2f 74 64 3e 3c 74 64 20 61 6c 69 67 6e  ..</td><td align
1ce0: 3d 22 63 65 6e 74 65 72 22 3e 3c 69 6d 67 20 73  ="center"><img s
1cf0: 72 63 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e  rc="https://www.
1d00: 67 61 69 61 2d 67 69 73 2e 69 74 2f 67 61 69 61  gaia-gis.it/gaia
1d10: 2d 73 69 6e 73 2f 77 6f 72 6c 64 2d 61 74 6c 61  -sins/world-atla
1d20: 73 2f 70 69 63 73 2f 62 6c 75 65 6d 2d 30 34 2e  s/pics/bluem-04.
1d30: 70 6e 67 22 20 61 6c 74 3d 22 62 6c 75 65 6d 2d  png" alt="bluem-
1d40: 30 34 22 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e  04">..</td></tr>
1d50: 0d 0a 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 74 61 62  ..<tr><td>..<tab
1d60: 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22  le cellspacing="
1d70: 38 22 20 62 67 63 6f 6c 6f 72 3d 22 23 62 30 66  8" bgcolor="#b0f
1d80: 30 62 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 54  0b0"><tr><td>..T
1d90: 68 65 20 69 6d 70 6f 72 74 20 70 72 6f 63 65 73  he import proces
1da0: 73 20 69 73 20 66 69 6e 69 73 68 65 64 3b 20 79  s is finished; y
1db0: 6f 75 20 61 72 65 20 6e 6f 77 20 72 65 61 64 79  ou are now ready
1dc0: 20 66 6f 72 20 74 65 73 74 69 6e 67 20 74 68 65   for testing the
1dd0: 20 3c 62 3e 42 6c 75 65 4d 61 72 62 6c 65 3c 2f   <b>BlueMarble</
1de0: 62 3e 20 52 61 73 74 65 72 20 43 6f 76 65 72 61  b> Raster Covera
1df0: 67 65 2e 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 4f  ge...<ul>..<li>O
1e00: 70 65 6e 20 61 20 3c 62 3e 4d 61 70 20 50 61 6e  pen a <b>Map Pan
1e10: 65 6c 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69  el</b></li>..<li
1e20: 3e 54 68 65 6e 20 61 74 74 61 63 68 20 3c 62 3e  >Then attach <b>
1e30: 42 6c 75 65 4d 61 72 62 6c 65 3c 2f 62 3e 20 74  BlueMarble</b> t
1e40: 6f 20 69 74 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 41  o it</li>..<li>A
1e50: 73 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 74  s you can direct
1e60: 6c 79 20 63 68 65 63 6b 20 62 79 20 79 6f 75 72  ly check by your
1e70: 73 65 6c 66 20 61 6e 79 74 68 69 6e 67 20 77 6f  self anything wo
1e80: 72 6b 73 20 6e 69 63 65 6c 79 20 61 73 20 65 78  rks nicely as ex
1e90: 70 65 63 74 65 64 2e 3c 2f 6c 69 3e 0d 0a 3c 2f  pected.</li>..</
1ea0: 75 6c 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c  ul>..</td></tr><
1eb0: 2f 74 61 62 6c 65 3e 0d 0a 3c 62 72 3e 3c 62 72  /table>..<br><br
1ec0: 3e 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70  >..<table cellsp
1ed0: 61 63 69 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f  acing="8" bgcolo
1ee0: 72 3d 22 23 66 30 66 30 62 30 22 3e 3c 74 72 3e  r="#f0f0b0"><tr>
1ef0: 3c 74 64 3e 0d 0a 3c 62 3e 4e 6f 74 69 63 65 3c  <td>..<b>Notice<
1f00: 2f 62 3e 3a 20 74 68 69 73 20 69 73 20 61 20 76  /b>: this is a v
1f10: 65 72 79 20 69 6e 66 72 65 71 75 65 6e 74 20 63  ery infrequent c
1f20: 61 73 65 2e 20 49 74 20 68 61 70 70 65 6e 73 20  ase. It happens 
1f30: 6a 75 73 74 20 62 65 63 61 75 73 65 20 3c 62 3e  just because <b>
1f40: 42 6c 75 65 4d 61 72 62 6c 65 3c 2f 62 3e 20 69  BlueMarble</b> i
1f50: 73 20 62 61 73 65 64 20 6f 6e 20 3c 62 3e 52 47  s based on <b>RG
1f60: 42 3c 2f 62 3e 20 50 69 78 65 6c 73 20 74 68 61  B</b> Pixels tha
1f70: 74 20 64 6f 65 73 6e 27 74 20 72 65 71 75 69 72  t doesn't requir
1f80: 65 20 61 6e 79 20 3c 62 3e 53 74 79 6c 65 3c 2f  e any <b>Style</
1f90: 62 3e 20 74 6f 20 62 65 20 73 70 65 63 69 66 69  b> to be specifi
1fa0: 65 64 3b 20 74 68 65 20 3c 62 3e 64 65 66 61 75  ed; the <b>defau
1fb0: 6c 74 20 73 74 79 6c 65 3c 2f 62 3e 20 69 73 20  lt style</b> is 
1fc0: 61 6c 72 65 61 64 79 20 70 65 72 66 65 63 74 6c  already perfectl
1fd0: 79 20 66 69 74 2e 3c 62 72 3e 3c 62 72 3e 0d 0a  y fit.<br><br>..
1fe0: 4d 61 6e 79 20 6f 74 68 65 72 73 20 52 61 73 74  Many others Rast
1ff0: 65 72 20 43 6f 76 65 72 61 67 65 73 20 77 69 6c  er Coverages wil
2000: 6c 20 72 65 71 75 69 72 65 20 69 6e 73 74 65 61  l require instea
2010: 64 20 74 6f 20 73 70 65 63 69 66 79 20 73 6f 6d  d to specify som
2020: 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 3c 62  e appropriate <b
2030: 3e 53 74 79 6c 65 3c 2f 62 3e 20 69 6e 20 6f 72  >Style</b> in or
2040: 64 65 72 20 74 6f 20 62 65 20 63 6f 72 72 65 63  der to be correc
2050: 74 6c 79 20 64 69 73 70 6c 61 79 65 64 2c 20 61  tly displayed, a
2060: 73 20 77 65 27 6c 6c 20 73 65 65 20 73 6f 6f 6e  s we'll see soon
2070: 20 69 6e 20 74 68 65 20 6e 65 78 74 20 73 74 65   in the next ste
2080: 70 20 6f 66 20 74 68 69 73 20 74 75 74 6f 72 69  p of this tutori
2090: 61 6c 2e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c  al...</td></tr><
20a0: 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 74 64 3e 3c 74  /table>..</td><t
20b0: 64 20 77 69 64 74 68 3d 22 36 30 25 22 3e 3c 69  d width="60%"><i
20c0: 6d 67 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f  mg src="https://
20d0: 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f  www.gaia-gis.it/
20e0: 67 61 69 61 2d 73 69 6e 73 2f 77 6f 72 6c 64 2d  gaia-sins/world-
20f0: 61 74 6c 61 73 2f 70 69 63 73 2f 62 6c 75 65 6d  atlas/pics/bluem
2100: 2d 30 35 2e 70 6e 67 22 20 61 6c 74 3d 22 62 6c  -05.png" alt="bl
2110: 75 65 6d 2d 30 35 22 20 77 69 64 74 68 3d 22 31  uem-05" width="1
2120: 30 30 25 22 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72  00%">..</td></tr
2130: 3e 0d 0a 3c 2f 74 61 62 6c 65 3e 3c 62 72 3e 0d  >..</table><br>.
2140: 0a 3c 68 72 3e 0d 0a 3c 68 32 3e 41 6c 74 65 72  .<hr>..<h2>Alter
2150: 6e 61 74 69 76 65 20 61 70 70 72 6f 61 63 68 3a  native approach:
2160: 20 75 73 69 6e 67 20 53 51 4c 20 66 75 6e 63 74   using SQL funct
2170: 69 6f 6e 73 3c 2f 68 32 3e 0d 0a 42 6f 74 68 20  ions</h2>..Both 
2180: 3c 62 3e 53 70 61 74 69 61 4c 69 74 65 3c 2f 62  <b>SpatiaLite</b
2190: 3e 20 61 6e 64 20 3c 62 3e 52 61 73 74 65 72 4c  > and <b>RasterL
21a0: 69 74 65 32 3c 2f 62 3e 20 61 6c 77 61 79 73 20  ite2</b> always 
21b0: 66 75 6c 6c 20 53 51 4c 20 73 75 70 70 6f 72 74  full SQL support
21c0: 20 66 6f 72 20 61 6c 6c 20 66 75 6e 63 74 69 6f   for all functio
21d0: 6e 61 6c 69 74 65 73 2e 3c 62 72 3e 0d 0a 41 6c  nalites.<br>..Al
21e0: 73 6f 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f  so in the case o
21f0: 66 20 6d 61 6e 61 67 69 6e 67 20 52 61 73 74 65  f managing Raste
2200: 72 20 43 6f 76 65 72 61 67 65 73 20 28 63 72 65  r Coverages (cre
2210: 61 74 69 6e 67 2c 20 70 6f 70 75 6c 61 74 69 6e  ating, populatin
2220: 67 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 61  g, configuring a
2230: 6e 64 20 73 6f 20 6f 6e 29 2e 3c 62 72 3e 3c 62  nd so on).<br><b
2240: 72 3e 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e  r>..The followin
2250: 67 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e 73 20  g SQL functions 
2260: 61 72 65 20 73 75 70 70 6c 69 65 64 20 62 79 20  are supplied by 
2270: 3c 62 3e 52 61 73 74 65 72 4c 69 74 65 32 3c 2f  <b>RasterLite2</
2280: 62 3e 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 6c  b> and you can l
2290: 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20  earn more about 
22a0: 74 68 65 6d 20 66 72 6f 6d 20 3c 61 20 68 72 65  them from <a hre
22b0: 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67  f="https://www.g
22c0: 61 69 61 2d 67 69 73 2e 69 74 2f 66 6f 73 73 69  aia-gis.it/fossi
22d0: 6c 2f 6c 69 62 72 61 73 74 65 72 6c 69 74 65 32  l/librasterlite2
22e0: 2f 77 69 6b 69 3f 6e 61 6d 65 3d 73 71 6c 5f 72  /wiki?name=sql_r
22f0: 65 66 65 72 65 6e 63 65 5f 6c 69 73 74 23 73 65  eference_list#se
2300: 63 74 69 6f 6e 73 22 3e 68 65 72 65 3c 2f 61 3e  ctions">here</a>
2310: 3a 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 62 3e  :..<ul>..<li><b>
2320: 3c 69 3e 52 4c 32 5f 43 72 65 61 74 65 52 61 73  <i>RL2_CreateRas
2330: 74 65 72 43 6f 76 65 72 61 67 65 28 29 3c 2f 69  terCoverage()</i
2340: 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  ></b></li>..<li>
2350: 3c 62 3e 3c 69 3e 52 4c 32 5f 53 65 74 52 61 73  <b><i>RL2_SetRas
2360: 74 65 72 43 6f 76 65 72 61 67 65 49 6e 66 6f 73  terCoverageInfos
2370: 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d  ()</i></b></li>.
2380: 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 53  .<li><b><i>RL2_S
2390: 65 74 52 61 73 74 65 72 43 6f 76 65 72 61 67 65  etRasterCoverage
23a0: 43 6f 70 79 72 69 67 68 74 28 29 3c 2f 69 3e 3c  Copyright()</i><
23b0: 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62  /b></li>..<li><b
23c0: 3e 3c 69 3e 52 4c 32 5f 53 65 74 52 61 73 74 65  ><i>RL2_SetRaste
23d0: 72 43 6f 76 65 72 61 67 65 44 65 66 61 75 6c 74  rCoverageDefault
23e0: 42 61 6e 64 73 28 29 3c 2f 69 3e 3c 2f 62 3e 3c  Bands()</i></b><
23f0: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e  /li>..<li><b><i>
2400: 52 4c 32 5f 45 6e 61 62 6c 65 52 61 73 74 65 72  RL2_EnableRaster
2410: 43 6f 76 65 72 61 67 65 41 75 74 6f 4e 44 56 49  CoverageAutoNDVI
2420: 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d  ()</i></b></li>.
2430: 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 49  .<li><b><i>RL2_I
2440: 73 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 41  sRasterCoverageA
2450: 75 74 6f 4e 64 76 69 45 6e 61 62 6c 65 64 28 29  utoNdviEnabled()
2460: 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c  </i></b></li>..<
2470: 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 53 65 74  li><b><i>RL2_Set
2480: 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 56 69  RasterCoverageVi
2490: 73 69 62 69 6c 69 74 79 52 61 6e 67 65 28 29 3c  sibilityRange()<
24a0: 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c  /i></b></li>..<l
24b0: 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 47 65 74 52  i><b><i>RL2_GetR
24c0: 61 73 74 65 72 43 6f 76 65 72 61 67 65 4d 69 6e  asterCoverageMin
24d0: 53 63 61 6c 65 44 65 6e 6f 6d 69 6e 61 74 6f 72  ScaleDenominator
24e0: 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d  ()</i></b></li>.
24f0: 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 47  .<li><b><i>RL2_G
2500: 65 74 52 61 73 74 65 72 43 6f 76 65 72 61 67 65  etRasterCoverage
2510: 4d 61 78 53 63 61 6c 65 44 65 6e 6f 6d 69 6e 61  MaxScaleDenomina
2520: 74 6f 72 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c  tor()</i></b></l
2530: 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c  i>..<li><b><i>RL
2540: 32 5f 44 72 6f 70 43 6f 76 65 72 61 67 65 28 29  2_DropCoverage()
2550: 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c  </i></b></li>..<
2560: 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 43 6f 70  li><b><i>RL2_Cop
2570: 79 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 28  yRasterCoverage(
2580: 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a  )</i></b></li>..
2590: 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 44 65  <li><b><i>RL2_De
25a0: 6c 65 74 65 53 65 63 74 69 6f 6e 28 29 3c 2f 69  leteSection()</i
25b0: 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c  ></b></li>..</ul
25c0: 3e 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a 46 75 72  >..<br><br>..Fur
25d0: 74 68 65 72 20 53 51 4c 20 66 75 6e 63 74 69 6f  ther SQL functio
25e0: 6e 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 20  ns are supplied 
25f0: 62 79 20 3c 62 3e 53 70 61 74 69 61 4c 69 74 65  by <b>SpatiaLite
2600: 3c 2f 62 3e 20 61 6e 64 20 79 6f 75 20 63 61 6e  </b> and you can
2610: 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75   learn more abou
2620: 74 20 74 68 65 6d 20 66 72 6f 6d 20 3c 61 20 68  t them from <a h
2630: 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77  ref="https://www
2640: 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 67 61 69  .gaia-gis.it/gai
2650: 61 2d 73 69 6e 73 2f 73 70 61 74 69 61 6c 69 74  a-sins/spatialit
2660: 65 2d 73 71 6c 2d 6c 61 74 65 73 74 2e 68 74 6d  e-sql-latest.htm
2670: 6c 23 70 31 36 73 74 79 6c 65 22 3e 68 65 72 65  l#p16style">here
2680: 3c 2f 61 3e 3a 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69  </a>:..<ul>..<li
2690: 3e 3c 62 3e 3c 69 3e 53 45 5f 52 65 67 69 73 74  ><b><i>SE_Regist
26a0: 65 72 52 61 73 74 65 72 43 6f 76 65 72 61 67 65  erRasterCoverage
26b0: 53 72 69 64 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f  Srid()</i></b></
26c0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 53  li>..<li><b><i>S
26d0: 45 5f 55 6e 72 65 67 69 73 74 65 72 52 61 73 74  E_UnregisterRast
26e0: 65 72 43 6f 76 65 72 61 67 65 53 72 69 64 28 29  erCoverageSrid()
26f0: 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c  </i></b></li>..<
2700: 6c 69 3e 3c 62 3e 3c 69 3e 53 45 5f 55 70 64 61  li><b><i>SE_Upda
2710: 74 65 52 61 73 74 65 72 43 6f 76 65 72 61 67 65  teRasterCoverage
2720: 45 78 74 65 6e 74 28 29 3c 2f 69 3e 3c 2f 62 3e  Extent()</i></b>
2730: 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69  </li>..<li><b><i
2740: 3e 53 45 5f 52 65 67 69 73 74 65 72 52 61 73 74  >SE_RegisterRast
2750: 65 72 43 6f 76 65 72 61 67 65 4b 65 79 77 6f 72  erCoverageKeywor
2760: 64 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e  d()</i></b></li>
2770: 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 53 45 5f 55  ..<li><b><i>SE_U
2780: 6e 72 65 67 69 73 74 65 72 52 61 73 74 65 72 43  nregisterRasterC
2790: 6f 76 65 72 61 67 65 4b 65 79 77 6f 72 64 28 29  overageKeyword()
27a0: 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c  </i></b></li>..<
27b0: 2f 75 6c 3e 0d 0a 3c 62 72 3e 0d 0a 3c 68 72 3e  /ul>..<br>..<hr>
27c0: 0d 0a 3c 68 32 3e 57 68 65 72 65 20 77 65 20 61  ..<h2>Where we a
27d0: 72 65 3c 2f 68 32 3e 0d 0a 3c 74 61 62 6c 65 20  re</h2>..<table 
27e0: 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20  cellspacing="8" 
27f0: 62 67 63 6f 6c 6f 72 3d 22 23 62 30 66 30 62 30  bgcolor="#b0f0b0
2800: 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 59 6f 75 27  "><tr><td>..You'
2810: 76 65 20 6a 75 73 74 20 63 6f 6d 70 6c 65 74 65  ve just complete
2820: 64 20 74 68 65 20 66 69 72 73 74 20 73 74 65 70  d the first step
2830: 20 6f 66 20 74 68 65 20 3c 62 3e 57 6f 72 6c 64   of the <b>World
2840: 20 41 74 6c 61 73 3c 2f 62 3e 20 74 75 74 6f 72   Atlas</b> tutor
2850: 69 61 6c 2c 3c 62 72 3e 3c 62 72 3e 0d 0a 53 6f  ial,<br><br>..So
2860: 20 6e 6f 77 20 72 65 74 75 72 6e 20 74 6f 20 74   now return to t
2870: 68 65 20 3c 62 3e 69 6e 64 65 78 3c 2f 62 3e 20  he <b>index</b> 
2880: 61 6e 64 20 70 61 73 73 20 74 6f 20 6e 65 78 74  and pass to next
2890: 20 74 6f 70 69 63 20 77 68 65 72 65 20 77 65 27   topic where we'
28a0: 6c 6c 20 61 78 61 6d 69 6e 65 20 74 68 65 20 3c  ll axamine the <
28b0: 62 3e 45 54 4f 50 4f 31 3c 2f 62 3e 20 52 61 73  b>ETOPO1</b> Ras
28c0: 74 65 72 20 43 6f 76 65 72 61 67 65 2e 0d 0a 3c  ter Coverage...<
28d0: 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65  /td></tr></table
28e0: 3e 0d 0a 3c 62 72 3e 3c 62 72 3e 3c 68 72 3e 3c  >..<br><br><hr><
28f0: 62 72 3e 0d 0a 42 61 63 6b 20 74 6f 20 3c 61 20  br>..Back to <a 
2900: 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77  href="https://ww
2910: 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 66 6f  w.gaia-gis.it/fo
2920: 73 73 69 6c 2f 73 70 61 74 69 61 6c 69 74 65 5f  ssil/spatialite_
2930: 67 75 69 2f 77 69 6b 69 3f 6e 61 6d 65 3d 57 6f  gui/wiki?name=Wo
2940: 72 6c 64 2b 41 74 6c 61 73 2b 49 6e 64 65 78 22  rld+Atlas+Index"
2950: 3e 57 6f 72 6c 64 20 41 74 6c 61 73 20 49 6e 64  >World Atlas Ind
2960: 65 78 3c 2f 61 3e 0a 5a 20 36 33 61 64 35 35 34  ex</a>.Z 63ad554
2970: 31 34 30 35 36 33 61 33 37 35 30 64 31 64 31 65  140563a3750d1d1e
2980: 35 39 38 32 64 36 35 35 31 0a                    5982d6551.