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.