Artifact
588db754d456e4dea4558f5f0386e6c09887b30d:
Wiki page
[World Atlas BlueMarble NG] by
sandro
2022-06-14 09:12:22.
0000: 44 20 32 30 32 32 2d 30 36 2d 31 34 54 30 39 3a D 2022-06-14T09:
0010: 31 32 3a 32 32 2e 30 31 32 0a 4c 20 57 6f 72 6c 12:22.012.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 39 62 61 33 35 rble\sNG.P 9ba35
0040: 63 33 36 36 35 32 33 66 61 64 65 35 61 39 61 62 c366523fade5a9ab
0050: 39 65 34 66 39 39 33 32 37 37 65 39 66 62 32 37 9e4f993277e9fb27
0060: 62 37 65 0a 55 20 73 61 6e 64 72 6f 0a 57 20 31 b7e.U sandro.W 1
0070: 30 35 37 30 0a 42 61 63 6b 20 74 6f 20 3c 61 20 0570.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 69 73 20 61 20 72 65 b>..that is a re
0210: 61 6c 6c 79 20 68 75 67 65 20 69 6d 61 67 65 20 ally huge image
0220: 6f 66 20 61 62 6f 75 74 20 3c 62 3e 31 37 33 20 of about <b>173
0230: 4d 42 3c 2f 62 3e 2e 3c 62 72 3e 3c 62 72 3e 0d MB</b>.<br><br>.
0240: 0a 54 68 61 74 27 73 20 6e 6f 74 20 65 6e 6f 75 .That's not enou
0250: 67 68 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 gh, because the
0260: 54 49 46 46 20 73 75 70 70 6c 69 65 64 20 62 79 TIFF supplied by
0270: 20 4e 41 53 41 20 6c 61 63 6b 73 20 61 6e 79 20 NASA lacks any
0280: 75 73 65 66 75 6c 20 67 65 6f 72 65 66 65 72 65 useful georefere
0290: 6e 63 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f ncing informatio
02a0: 6e 2c 20 73 6f 20 79 6f 75 20 6e 65 65 64 20 74 n, so you need t
02b0: 6f 6f 20 61 20 63 6f 6d 70 61 6e 69 6f 6e 20 3c oo a companion <
02c0: 62 3e 57 6f 72 6c 64 46 69 6c 65 3c 2f 62 3e 20 b>WorldFile</b>
02d0: 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 6f 77 that you can dow
02e0: 6e 6c 6f 61 64 20 66 72 6f 6d 20 3c 61 20 68 72 nload from <a hr
02f0: 65 66 3d 22 22 3e 68 65 72 65 3c 2f 61 3e 2e 3c ef="">here</a>.<
0300: 62 72 3e 0d 0a 3c 62 3e 4e 6f 74 65 3c 2f 62 3e br>..<b>Note</b>
0310: 3a 20 62 6f 74 68 20 66 69 6c 65 73 20 3c 62 3e : both files <b>
0320: 6c 61 6e 64 5f 73 68 61 6c 6c 6f 77 5f 74 6f 70 land_shallow_top
0330: 6f 5f 32 31 36 30 30 2e 74 69 66 3c 2f 62 3e 20 o_21600.tif</b>
0340: 61 6e 64 20 3c 62 3e 6c 61 6e 64 5f 73 68 61 6c and <b>land_shal
0350: 6c 6f 77 5f 74 6f 70 6f 5f 32 31 36 30 30 2e 74 low_topo_21600.t
0360: 66 77 3c 2f 62 3e 20 6d 75 73 74 20 62 65 20 70 fw</b> must be p
0370: 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 73 61 6d laced on the sam
0380: 65 20 64 69 72 65 63 74 6f 72 79 2e 3c 62 72 3e e directory.<br>
0390: 3c 62 72 3e 0d 0a 4e 6f 77 20 79 6f 75 20 61 72 <br>..Now you ar
03a0: 65 20 66 69 6e 61 6c 6c 79 20 72 65 61 64 79 20 e finally ready
03b0: 66 6f 72 20 63 72 65 61 74 69 6e 67 20 61 6e 64 for creating and
03c0: 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 20 74 68 initializing th
03d0: 65 20 3c 62 3e 62 6c 75 65 20 6d 61 72 62 6c 65 e <b>blue marble
03e0: 20 52 61 73 74 65 72 20 43 6f 76 65 72 61 67 65 Raster Coverage
03f0: 3c 2f 62 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e </b>..</td></tr>
0400: 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 68 32 3e 46 69 </table>..<h2>Fi
0410: 72 73 74 20 61 70 70 72 6f 61 63 68 3a 20 75 73 rst approach: us
0420: 69 6e 67 20 74 68 65 20 77 69 7a 61 72 64 73 20 ing the wizards
0430: 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 supported by the
0440: 20 47 55 49 3c 2f 68 32 3e 0d 0a 3c 74 61 62 6c GUI</h2>..<tabl
0450: 65 20 77 69 64 74 68 3d 22 31 30 30 25 22 20 63 e width="100%" c
0460: 65 6c 6c 73 70 61 63 69 6e 67 3d 22 36 22 20 63 ellspacing="6" c
0470: 65 6c 6c 70 61 64 64 69 6e 67 3d 22 36 22 20 62 ellpadding="6" b
0480: 6f 72 64 65 72 3d 22 31 22 3e 0d 0a 3c 74 72 3e order="1">..<tr>
0490: 3c 74 64 3e 0d 0a 3c 74 61 62 6c 65 20 63 65 6c <td>..<table cel
04a0: 6c 73 70 61 63 69 6e 67 3d 22 38 22 20 62 67 63 lspacing="8" bgc
04b0: 6f 6c 6f 72 3d 22 23 62 30 66 30 62 30 22 3e 3c olor="#b0f0b0"><
04c0: 74 72 3e 3c 74 64 3e 0d 0a 4e 6f 77 20 65 78 65 tr><td>..Now exe
04d0: 63 75 74 65 20 3c 62 3e 73 70 61 74 69 61 6c 69 cute <b>spatiali
04e0: 74 65 5f 67 75 69 3c 2f 62 3e 20 61 6e 64 20 63 te_gui</b> and c
04f0: 72 65 61 74 65 20 65 6e 20 65 6d 70 74 79 2c 20 reate en empty,
0500: 62 72 61 6e 64 20 6e 65 77 20 64 61 74 61 62 61 brand new databa
0510: 73 65 2e 3c 62 72 3e 3c 62 72 3e 0d 0a 54 68 65 se.<br><br>..The
0520: 20 73 69 64 65 20 66 69 67 75 72 65 20 73 68 6f side figure sho
0530: 77 73 20 74 68 65 20 3c 62 3e 6d 65 6e 75 20 69 ws the <b>menu i
0540: 74 65 6d 3c 2f 62 3e 20 79 6f 75 20 68 61 76 65 tem</b> you have
0550: 20 74 6f 20 73 65 6c 65 63 74 20 66 6f 72 20 3c to select for <
0560: 62 3e 43 72 65 61 74 69 6e 67 20 61 20 52 61 73 b>Creating a Ras
0570: 74 65 72 20 43 6f 76 65 72 61 67 65 3c 2f 62 3e ter Coverage</b>
0580: 2e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 ...</td></tr></t
0590: 61 62 6c 65 3e 0d 0a 3c 2f 74 64 3e 3c 74 64 20 able>..</td><td
05a0: 77 69 64 74 68 3d 22 36 30 25 22 3e 3c 69 6d 67 width="60%"><img
05b0: 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 77 77 src="https://ww
05c0: 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 67 61 w.gaia-gis.it/ga
05d0: 69 61 2d 73 69 6e 73 2f 77 6f 72 6c 64 2d 61 74 ia-sins/world-at
05e0: 6c 61 73 2f 70 69 63 73 2f 62 6c 75 65 6d 2d 30 las/pics/bluem-0
05f0: 31 2e 70 6e 67 22 20 61 6c 74 3d 22 62 6c 75 65 1.png" alt="blue
0600: 6d 2d 30 31 22 20 77 69 64 74 68 3d 22 31 30 30 m-01" width="100
0610: 25 22 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 0d %">..</td></tr>.
0620: 0a 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 74 61 62 6c .<tr><td>..<tabl
0630: 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 e cellspacing="8
0640: 22 20 62 67 63 6f 6c 6f 72 3d 22 23 62 30 66 30 " bgcolor="#b0f0
0650: 62 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 43 72 b0"><tr><td>..Cr
0660: 65 61 74 69 6e 67 20 61 20 3c 62 3e 52 61 73 74 eating a <b>Rast
0670: 65 72 20 43 6f 76 65 72 61 67 65 3c 2f 62 3e 20 er Coverage</b>
0680: 69 6d 70 6c 69 65 73 20 64 65 66 69 6e 69 6e 67 implies defining
0690: 20 73 65 76 65 72 61 6c 20 61 72 67 75 6d 65 6e several argumen
06a0: 74 73 3b 20 6c 65 74 27 73 20 73 65 65 20 61 6c ts; let's see al
06b0: 6c 20 74 68 65 6d 20 62 79 20 6f 6d 6f 67 65 6e l them by omogen
06c0: 65 6f 75 73 20 66 75 6e 63 74 69 6f 6e 61 6c 20 eous functional
06d0: 67 72 6f 75 70 73 3a 0d 0a 3c 75 6c 3e 0d 0a 3c groups:..<ul>..<
06e0: 6c 69 3e 44 65 66 69 6e 69 6e 67 20 74 68 65 20 li>Defining the
06f0: 69 64 65 6e 74 69 74 79 20 6f 66 20 74 68 65 20 identity of the
0700: 52 61 73 74 65 72 20 43 6f 76 65 72 61 67 65 3c Raster Coverage<
0710: 75 6c 3e 0d 0a 3c 6c 69 3e 57 65 20 6e 65 65 64 ul>..<li>We need
0720: 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 3c 62 to specify a <b
0730: 3e 4e 61 6d 65 3c 2f 62 3e 2c 20 61 20 3c 62 3e >Name</b>, a <b>
0740: 54 69 74 6c 65 3c 2f 62 3e 20 61 6e 64 20 61 6e Title</b> and an
0750: 20 3c 62 3e 41 62 73 74 72 61 63 74 3c 2f 62 3e <b>Abstract</b>
0760: 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 4e 6f </li>..<li><b>No
0770: 74 65 3c 2f 62 3e 3a 20 75 73 69 6e 67 20 63 6c te</b>: using cl
0780: 65 61 72 20 61 6e 64 20 6d 65 61 6e 69 6e 67 66 ear and meaningf
0790: 75 6c 20 76 61 6c 75 65 73 20 69 73 20 61 20 77 ul values is a w
07a0: 61 72 6d 6c 79 20 73 75 67 67 65 73 74 65 64 20 armly suggested
07b0: 67 6f 6f 64 20 70 72 61 63 74 69 63 65 2e 3c 2f good practice.</
07c0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 57 61 72 6e li>..<li><b>Warn
07d0: 69 6e 67 3c 2f 62 3e 3a 20 74 68 65 20 3c 62 3e ing</b>: the <b>
07e0: 4e 61 6d 65 3c 2f 62 3e 20 69 73 20 74 68 65 20 Name</b> is the
07f0: 3c 62 3e 50 72 69 6d 61 72 79 20 4b 65 79 3c 2f <b>Primary Key</
0800: 62 3e 2c 20 73 6f 20 79 6f 75 20 6d 75 73 74 20 b>, so you must
0810: 65 6e 73 75 72 65 20 74 6f 20 75 73 65 20 75 6e ensure to use un
0820: 69 71 75 65 20 76 61 6c 75 65 73 2e 3c 2f 6c 69 ique values.</li
0830: 3e 0d 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d 0a 3c >..</ul></li>..<
0840: 6c 69 3e 44 65 66 69 6e 69 6e 67 20 74 68 65 20 li>Defining the
0850: 73 74 72 75 63 74 75 72 65 20 6f 66 20 3c 62 3e structure of <b>
0860: 50 69 78 65 6c 73 3c 2f 62 3e 20 61 6e 64 20 63 Pixels</b> and c
0870: 68 6f 6f 73 69 6e 67 20 61 6e 20 61 70 70 72 6f hoosing an appro
0880: 70 72 69 61 74 65 20 3c 62 3e 43 6f 6d 70 72 65 priate <b>Compre
0890: 73 73 69 6f 6e 3c 2f 62 3e 20 6d 65 74 68 6f 64 ssion</b> method
08a0: 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 62 3e 42 6c :<ul>..<li><b>Bl
08b0: 75 65 4d 61 72 62 6c 65 3c 2f 62 3e 20 63 6f 72 ueMarble</b> cor
08c0: 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 20 54 72 responds to a Tr
08d0: 75 65 20 43 6f 6c 6f 72 20 69 6d 61 67 65 2c 20 ue Color image,
08e0: 61 6e 64 20 63 6f 6e 73 65 71 75 65 6e 74 6c 79 and consequently
08f0: 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 54 68 65 20 69 :<ul>..<li>The i
0900: 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 nterpretation of
0910: 20 50 69 78 65 6c 73 20 77 69 6c 6c 20 74 68 65 Pixels will the
0920: 6e 20 62 65 20 3c 62 3e 52 47 42 3c 2f 62 3e 3a n be <b>RGB</b>:
0930: 3c 75 6c 3e 0d 0a 3c 6c 69 3e 54 68 69 73 20 61 <ul>..<li>This a
0940: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6d 70 utomatically imp
0950: 6c 69 65 73 20 3c 62 3e 33 20 62 61 6e 64 73 3c lies <b>3 bands<
0960: 2f 62 3e 20 28 6f 6e 65 20 66 6f 72 20 3c 62 3e /b> (one for <b>
0970: 52 65 64 3c 2f 62 3e 2c 20 6f 6e 65 20 66 6f 72 Red</b>, one for
0980: 20 3c 62 3e 47 72 65 65 6e 3c 2f 62 3e 20 61 6e <b>Green</b> an
0990: 64 20 6f 6e 65 20 66 6f 72 20 3c 62 3e 42 6c 75 d one for <b>Blu
09a0: 65 3c 2f 62 3e 29 2e 3c 2f 6c 69 3e 0d 0a 3c 6c e</b>).</li>..<l
09b0: 69 3e 45 61 63 68 20 62 61 6e 64 20 77 69 6c 6c i>Each band will
09c0: 20 6f 63 63 75 70 79 20 31 20 62 79 74 65 20 28 occupy 1 byte (
09d0: 3c 62 3e 55 49 4e 54 38 3c 2f 62 3e 29 20 73 6f <b>UINT8</b>) so
09e0: 20 74 6f 20 73 74 6f 72 65 20 69 6e 74 65 6e 73 to store intens
09f0: 69 74 79 20 76 61 6c 75 65 73 20 72 61 6e 67 69 ity values rangi
0a00: 6e 67 20 66 72 6f 6d 20 3c 62 3e 30 3c 2f 62 3e ng from <b>0</b>
0a10: 20 74 6f 20 3c 62 3e 32 35 35 3c 2f 62 3e 3c 2f to <b>255</b></
0a20: 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d li>..</ul></li>.
0a30: 0a 3c 6c 69 3e 49 6e 20 6f 72 64 65 72 20 74 6f .<li>In order to
0a40: 20 73 61 76 65 20 64 69 73 6b 20 73 70 61 63 65 save disk space
0a50: 20 77 65 27 6c 6c 20 61 64 6f 70 74 20 74 68 65 we'll adopt the
0a60: 20 3c 62 3e 4a 70 65 67 32 30 30 30 20 6c 6f 73 <b>Jpeg2000 los
0a70: 73 79 20 63 6f 6d 70 72 65 73 73 69 6f 6e 3c 2f sy compression</
0a80: 62 3e 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 54 68 69 b>:<ul>..<li>Thi
0a90: 73 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 61 6c s compression al
0aa0: 67 6f 72 69 74 68 6d 20 73 75 70 70 6f 72 74 73 gorithm supports
0ab0: 20 3c 62 3e 63 6f 6e 66 69 67 75 72 61 62 6c 65 <b>configurable
0ac0: 20 71 75 61 6c 69 74 79 3c 2f 62 3e 3a 20 77 65 quality</b>: we
0ad0: 27 6c 6c 20 73 65 74 20 61 20 76 65 72 79 20 61 'll set a very a
0ae0: 67 67 72 65 73 73 69 76 65 20 76 61 6c 75 65 20 ggressive value
0af0: 61 73 20 6c 6f 77 20 61 73 20 6f 6e 6c 79 20 3c as low as only <
0b00: 62 3e 35 3c 2f 62 3e 2e 3c 2f 6c 69 3e 0d 0a 3c b>5</b>.</li>..<
0b10: 6c 69 3e 54 68 61 6e 6b 73 20 74 6f 20 74 68 65 li>Thanks to the
0b20: 20 61 64 76 61 6e 63 65 64 20 63 61 70 61 62 69 advanced capabi
0b30: 6c 69 74 69 65 73 20 6f 66 20 4a 70 65 67 32 30 lities of Jpeg20
0b40: 30 30 20 74 68 69 73 20 77 69 6c 6c 20 63 61 75 00 this will cau
0b50: 73 65 20 61 20 76 65 72 79 20 73 74 72 6f 6e 67 se a very strong
0b60: 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 73 74 69 compression sti
0b70: 6c 6c 20 70 72 65 73 65 72 76 69 6e 67 20 61 20 ll preserving a
0b80: 66 61 69 72 6c 79 20 67 6f 6f 64 20 76 69 73 75 fairly good visu
0b90: 61 6c 20 61 70 70 65 61 72 65 6e 63 65 2e 3c 2f al appearence.</
0ba0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 4e 6f 74 65 li>..<li><b>Note
0bb0: 3c 2f 62 3e 20 4a 70 65 67 32 30 30 30 20 69 73 </b> Jpeg2000 is
0bc0: 20 72 65 61 73 6f 6e 61 62 6c 79 20 66 61 73 74 reasonably fast
0bd0: 20 77 68 65 6e 20 64 65 63 6f 6d 70 72 65 73 73 when decompress
0be0: 69 6e 67 2c 20 62 75 74 20 69 73 20 72 65 61 6c ing, but is real
0bf0: 6c 79 20 68 65 61 76 79 20 61 6e 64 20 73 6c 6f ly heavy and slo
0c00: 77 20 77 68 65 6e 20 63 6f 6d 70 72 65 73 73 69 w when compressi
0c10: 6e 67 2e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c ng.</li>..</ul><
0c20: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 42 6c 75 /li>..<li><b>Blu
0c30: 65 4d 61 72 62 6c 65 3c 2f 62 3e 20 64 6f 65 73 eMarble</b> does
0c40: 6e 27 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 n't contain any
0c50: 70 69 78 65 6c 20 6f 66 20 3c 62 3e 75 6e 73 70 pixel of <b>unsp
0c60: 65 63 69 66 69 65 64 20 76 61 6c 75 65 3c 2f 62 ecified value</b
0c70: 3e 2c 20 73 6f 20 3c 62 3e 4e 4f 44 41 54 41 3c >, so <b>NODATA<
0c80: 2f 62 3e 20 77 69 6c 6c 20 62 65 20 73 65 74 20 /b> will be set
0c90: 74 6f 20 3c 62 3e 4e 4f 4e 45 3c 2f 62 3e 3c 2f to <b>NONE</b></
0ca0: 6c 69 3e 0d 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d li>..</ul></li>.
0cb0: 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 .</ul></li>..<li
0cc0: 3e 44 65 66 69 6e 69 6e 67 20 61 20 3c 62 3e 52 >Defining a <b>R
0cd0: 65 66 65 72 65 6e 63 65 20 53 79 73 74 65 6d 3c eference System<
0ce0: 2f 62 3e 20 61 6e 64 20 74 68 65 20 3c 62 3e 53 /b> and the <b>S
0cf0: 70 61 74 69 61 6c 20 52 65 73 6f 6c 75 74 69 6f patial Resolutio
0d00: 6e 3c 2f 62 3e 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e n</b>:<ul>..<li>
0d10: 3c 62 3e 42 6c 75 65 4d 61 72 62 6c 65 3c 2f 62 <b>BlueMarble</b
0d20: 3e 20 69 73 20 61 20 77 6f 72 6c 77 69 64 65 20 > is a worlwide
0d30: 43 6f 76 65 72 61 67 65 2c 20 73 6f 20 74 68 65 Coverage, so the
0d40: 20 3c 62 3e 53 52 49 44 3c 2f 62 3e 20 77 69 6c <b>SRID</b> wil
0d50: 6c 20 62 65 20 73 65 74 20 61 73 20 3c 62 3e 34 l be set as <b>4
0d60: 33 32 36 20 57 47 53 38 34 3c 2f 62 3e 3c 75 6c 326 WGS84</b><ul
0d70: 3e 0d 0a 3c 6c 69 3e 3c 62 3e 4e 6f 74 65 3c 2f >..<li><b>Note</
0d80: 62 3e 3a 20 74 68 69 73 20 69 73 20 61 20 3c 62 b>: this is a <b
0d90: 3e 67 65 6f 67 72 61 70 68 69 63 3c 2f 62 3e 20 >geographic</b>
0da0: 52 65 66 65 72 65 6e 63 65 20 53 79 73 74 65 6d Reference System
0db0: 2c 20 61 6e 64 20 63 6f 6e 73 65 71 75 65 6e 74 , and consequent
0dc0: 6c 79 20 74 68 65 20 43 6f 6f 72 64 69 6e 61 74 ly the Coordinat
0dd0: 65 73 20 77 69 6c 6c 20 62 65 20 65 78 70 72 65 es will be expre
0de0: 73 73 65 64 20 61 73 20 3c 62 3e 4c 6f 6e 67 69 ssed as <b>Longi
0df0: 74 75 64 65 3c 2f 62 3e 20 61 6e 64 20 3c 62 3e tude</b> and <b>
0e00: 4c 61 74 69 74 75 64 65 3c 2f 62 3e 20 61 6e 67 Latitude</b> ang
0e10: 6c 65 73 2e 20 54 68 65 20 3c 62 3e 55 6e 69 74 les. The <b>Unit
0e20: 20 6f 66 20 4d 65 61 73 75 72 65 3c 2f 62 3e 20 of Measure</b>
0e30: 77 69 6c 6c 20 62 65 20 3c 62 3e 64 65 67 72 65 will be <b>degre
0e40: 65 73 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 es</b></li>..<li
0e50: 3e 54 68 65 20 64 69 6d 65 6e 73 69 6f 6e 20 66 >The dimension f
0e60: 6f 72 20 65 61 63 68 20 50 69 78 65 6c 20 77 69 or each Pixel wi
0e70: 6c 6c 20 62 65 20 3c 62 3e 30 2e 30 31 36 36 36 ll be <b>0.01666
0e80: 36 36 37 3c 2f 62 3e 20 64 65 67 72 65 65 73 20 667</b> degrees
0e90: 28 6f 6e 20 62 6f 74 68 20 61 78 65 73 29 2e 3c (on both axes).<
0ea0: 2f 6c 69 3e 0d 0a 3c 75 6c 3e 3c 2f 6c 69 3e 0d /li>..<ul></li>.
0eb0: 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 .</ul></li>..</u
0ec0: 6c 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f l>..</td></tr></
0ed0: 74 61 62 6c 65 3e 0d 0a 3c 62 72 3e 3c 62 72 3e table>..<br><br>
0ee0: 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 61 ..<table cellspa
0ef0: 63 69 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f 72 cing="8" bgcolor
0f00: 3d 22 23 66 30 66 30 62 30 22 3e 3c 74 72 3e 3c ="#f0f0b0"><tr><
0f10: 74 64 3e 0d 0a 57 68 79 20 77 65 27 76 65 20 73 td>..Why we've s
0f20: 65 74 20 61 20 50 69 78 65 6c 20 52 65 73 6f 6c et a Pixel Resol
0f30: 75 74 69 6f 6e 20 6f 66 20 3c 62 3e 30 2e 30 31 ution of <b>0.01
0f40: 36 36 36 36 36 37 3c 2f 62 3e 20 3f 3c 75 6c 3e 666667</b> ?<ul>
0f50: 0d 0a 3c 6c 69 3e 54 68 65 20 54 49 46 46 20 69 ..<li>The TIFF i
0f60: 6d 61 67 65 20 68 61 73 20 61 6e 20 6f 76 65 72 mage has an over
0f70: 61 6c 6c 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 all dimension of
0f80: 20 3c 62 3e 32 31 36 30 30 3c 2f 62 3e 20 78 20 <b>21600</b> x
0f90: 3c 62 3e 31 30 38 30 30 3c 2f 62 3e 20 50 69 78 <b>10800</b> Pix
0fa0: 65 6c 73 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c els.</li>..<li><
0fb0: 62 3e 4c 61 74 69 74 75 64 65 73 3c 2f 62 3e 20 b>Latitudes</b>
0fc0: 72 61 6e 67 65 20 66 72 6f 6d 20 3c 62 3e 2d 31 range from <b>-1
0fd0: 38 30 3c 2f 62 3e 20 74 6f 20 3c 62 3e 2b 31 38 80</b> to <b>+18
0fe0: 30 3c 2f 62 3e 2c 20 73 6f 20 74 68 65 20 68 6f 0</b>, so the ho
0ff0: 72 69 7a 6f 6e 74 61 6c 20 4d 61 70 20 45 78 74 rizontal Map Ext
1000: 65 6e 73 69 6f 6e 20 69 73 20 3c 62 3e 33 36 30 ension is <b>360
1010: 3c 2f 62 3e 20 64 65 67 72 65 65 73 2e 3c 2f 6c </b> degrees.</l
1020: 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 4c 6f 6e 67 69 i>..<li><b>Longi
1030: 74 75 64 65 73 3c 2f 62 3e 20 72 61 6e 67 65 20 tudes</b> range
1040: 66 6f 72 6d 20 3c 62 3e 2b 39 30 3c 2f 62 3e 20 form <b>+90</b>
1050: 28 3c 69 3e 4e 6f 72 74 68 20 50 6f 6c 65 3c 2f (<i>North Pole</
1060: 69 3e 29 20 74 6f 20 3c 62 3e 2d 39 30 3c 2f 62 i>) to <b>-90</b
1070: 3e 20 28 3c 69 3e 53 6f 75 74 68 20 50 6f 6c 65 > (<i>South Pole
1080: 3c 2f 69 3e 29 2c 20 73 6f 20 74 68 65 20 76 65 </i>), so the ve
1090: 72 74 69 63 61 6c 20 4d 61 70 20 45 78 74 65 6e rtical Map Exten
10a0: 73 69 6f 6e 20 69 73 20 3c 62 3e 31 38 30 3c 2f sion is <b>180</
10b0: 62 3e 20 64 65 67 72 65 65 73 2e 3c 2f 6c 69 3e b> degrees.</li>
10c0: 20 20 0d 0a 3c 6c 69 3e 3c 62 3e 33 36 30 2e 30 ..<li><b>360.0
10d0: 20 2f 20 32 31 36 30 30 2e 30 20 20 3d 20 30 2e / 21600.0 = 0.
10e0: 30 31 36 36 36 36 36 37 3c 2f 62 3e 20 28 3c 69 01666667</b> (<i
10f0: 3e 68 6f 72 69 7a 6f 6e 74 61 6c 20 64 69 6d 65 >horizontal dime
1100: 6e 73 69 6f 6e 20 6f 66 20 61 20 73 69 6e 67 6c nsion of a singl
1110: 65 20 50 69 78 65 6c 3c 2f 69 3e 29 2e 3c 2f 6c e Pixel</i>).</l
1120: 69 3e 20 0d 0a 3c 6c 69 3e 3c 62 3e 31 38 30 2e i> ..<li><b>180.
1130: 30 20 2f 20 31 30 38 30 30 2e 30 20 20 3d 20 30 0 / 10800.0 = 0
1140: 2e 30 31 36 36 36 36 36 37 3c 2f 62 3e 20 28 3c .01666667</b> (<
1150: 69 3e 76 65 72 74 69 63 61 6c 20 64 69 6d 65 6e i>vertical dimen
1160: 73 69 6f 6e 20 6f 66 20 61 20 73 69 6e 67 6c 65 sion of a single
1170: 20 50 69 78 65 6c 3c 2f 69 3e 29 2e 3c 2f 6c 69 Pixel</i>).</li
1180: 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e 3c >..</ul>..</td><
1190: 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f /tr></table>..</
11a0: 74 64 3e 3c 74 64 20 61 6c 69 67 6e 3d 22 63 65 td><td align="ce
11b0: 6e 74 65 72 22 3e 3c 69 6d 67 20 73 72 63 3d 22 nter"><img src="
11c0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61 https://www.gaia
11d0: 2d 67 69 73 2e 69 74 2f 67 61 69 61 2d 73 69 6e -gis.it/gaia-sin
11e0: 73 2f 77 6f 72 6c 64 2d 61 74 6c 61 73 2f 70 69 s/world-atlas/pi
11f0: 63 73 2f 62 6c 75 65 6d 2d 30 32 2e 70 6e 67 22 cs/bluem-02.png"
1200: 20 61 6c 74 3d 22 62 6c 75 65 6d 2d 30 32 22 3e alt="bluem-02">
1210: 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 3c 74 ..</td></tr>..<t
1220: 72 3e 3c 74 64 3e 0d 0a 3c 74 61 62 6c 65 20 63 r><td>..<table c
1230: 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20 62 ellspacing="8" b
1240: 67 63 6f 6c 6f 72 3d 22 23 62 30 66 30 62 30 22 gcolor="#b0f0b0"
1250: 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 41 6c 6c 20 72 ><tr><td>..All r
1260: 69 67 68 74 2c 20 77 65 27 76 65 20 6a 75 73 20 ight, we've jus
1270: 63 72 65 61 74 65 64 20 61 6e 20 65 6d 70 74 79 created an empty
1280: 20 3c 62 3e 52 61 73 74 65 72 20 43 6f 76 65 72 <b>Raster Cover
1290: 61 67 65 3c 2f 62 3e 3b 20 77 65 20 61 72 65 20 age</b>; we are
12a0: 6e 6f 77 20 72 65 61 64 79 20 66 6f 72 20 70 6f now ready for po
12b0: 70 75 6c 61 74 69 6e 67 20 69 74 20 62 79 20 69 pulating it by i
12c0: 6d 70 6f 72 74 69 6e 67 20 74 68 65 20 63 6f 72 mporting the cor
12d0: 72 65 73 70 6f 6e 64 69 6e 67 20 54 49 46 46 20 responding TIFF
12e0: 69 6d 61 67 65 2e 3c 62 72 3e 3c 62 72 3e 0d 0a image.<br><br>..
12f0: 54 68 65 20 73 69 64 65 20 66 69 67 75 72 65 20 The side figure
1300: 73 68 6f 77 73 20 74 68 65 20 3c 62 3e 6d 65 6e shows the <b>men
1310: 75 20 69 74 65 6d 3c 2f 62 3e 20 79 6f 75 20 68 u item</b> you h
1320: 61 76 65 20 74 6f 20 73 65 6c 65 63 74 20 66 6f ave to select fo
1330: 72 20 3c 62 3e 69 6d 70 6f 72 74 69 6e 67 3c 2f r <b>importing</
1340: 62 3e 20 6f 6e 65 20 28 6f 72 20 6d 6f 72 65 29 b> one (or more)
1350: 20 52 61 73 74 65 72 20 66 69 6c 65 73 28 73 29 Raster files(s)
1360: 2e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 ...</td></tr></t
1370: 61 62 6c 65 3e 0d 0a 3c 2f 74 64 3e 3c 74 64 20 able>..</td><td
1380: 77 69 64 74 68 3d 22 36 30 25 22 3e 3c 69 6d 67 width="60%"><img
1390: 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 77 77 src="https://ww
13a0: 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f 67 61 w.gaia-gis.it/ga
13b0: 69 61 2d 73 69 6e 73 2f 77 6f 72 6c 64 2d 61 74 ia-sins/world-at
13c0: 6c 61 73 2f 70 69 63 73 2f 62 6c 75 65 6d 2d 30 las/pics/bluem-0
13d0: 33 2e 70 6e 67 22 20 61 6c 74 3d 22 62 6c 75 65 3.png" alt="blue
13e0: 6d 2d 30 33 22 20 77 69 64 74 68 3d 22 31 30 30 m-03" width="100
13f0: 25 22 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 0d %">..</td></tr>.
1400: 0a 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 74 61 62 6c .<tr><td>..<tabl
1410: 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 e cellspacing="8
1420: 22 20 62 67 63 6f 6c 6f 72 3d 22 23 62 30 66 30 " bgcolor="#b0f0
1430: 62 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 46 69 b0"><tr><td>..Fi
1440: 72 73 74 20 6f 66 20 61 6c 6c 20 79 6f 75 20 6e rst of all you n
1450: 65 65 64 20 74 6f 20 73 65 6c 65 63 74 20 3c 62 eed to select <b
1460: 3e 6c 61 6e 64 5f 73 68 61 6c 6c 6f 77 5f 74 6f >land_shallow_to
1470: 70 6f 5f 32 31 36 30 30 2e 74 69 66 3c 2f 62 3e po_21600.tif</b>
1480: 20 61 73 20 74 68 65 20 66 69 6c 65 20 74 6f 20 as the file to
1490: 62 65 20 69 6d 70 6f 72 74 65 64 2e 3c 62 72 3e be imported.<br>
14a0: 0d 0a 45 76 65 6e 74 75 61 6c 6c 79 20 79 6f 75 ..Eventually you
14b0: 20 6d 69 67 68 74 20 73 65 6c 65 63 74 20 6d 75 might select mu
14c0: 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 20 ltiple files at
14d0: 6f 6e 63 65 2c 20 62 75 74 20 74 68 69 73 20 69 once, but this i
14e0: 73 6e 27 74 20 74 68 65 20 63 61 73 65 20 62 65 sn't the case be
14f0: 63 61 75 73 65 20 3c 62 3e 42 6c 75 65 4d 61 72 cause <b>BlueMar
1500: 62 6c 65 20 32 6b 6d 3c 2f 62 3e 20 69 73 20 6a ble 2km</b> is j
1510: 75 73 74 20 61 20 73 69 6e 67 6c 65 20 54 49 46 ust a single TIF
1520: 46 20 69 6d 61 67 65 2e 3c 62 72 3e 3c 62 72 3e F image.<br><br>
1530: 0d 0a 3c 62 3e 56 65 72 79 20 69 6d 70 6f 72 74 ..<b>Very import
1540: 61 6e 74 3c 2f 62 3e 3a 20 74 68 65 20 54 49 46 ant</b>: the TIF
1550: 46 20 73 75 70 70 6c 69 65 64 20 62 79 20 4e 41 F supplied by NA
1560: 53 41 20 6c 61 63 6b 73 20 61 6e 79 20 69 6e 74 SA lacks any int
1570: 65 72 6e 61 6c 20 67 65 6f 72 65 66 65 72 65 6e ernal georeferen
1580: 63 69 6e 67 20 69 6e 66 6f 20 28 69 74 27 73 20 cing info (it's
1590: 6e 6f 74 20 61 20 3c 62 3e 47 65 6f 54 49 46 46 not a <b>GeoTIFF
15a0: 3c 2f 62 3e 29 2c 20 73 6f 20 79 6f 75 20 6e 65 </b>), so you ne
15b0: 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 ed to specify th
15c0: 61 74 20 61 20 3c 62 3e 63 6f 6d 70 61 6e 69 6f at a <b>companio
15d0: 6e 20 57 6f 72 6c 64 46 69 6c 65 3c 2f 62 3e 20 n WorldFile</b>
15e0: 69 73 20 72 65 71 75 69 72 65 64 2c 20 61 6e 64 is required, and
15f0: 20 74 68 61 74 20 74 68 65 20 3c 62 3e 53 52 49 that the <b>SRI
1600: 44 3c 2f 62 3e 20 76 61 6c 75 65 20 6d 75 73 74 D</b> value must
1610: 20 62 65 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 be unconditiona
1620: 6c 6c 79 20 66 6f 72 63 65 64 2e 3c 62 72 3e 3c lly forced.<br><
1630: 62 72 3e 0d 0a 4c 61 73 74 20 64 65 74 61 69 6c br>..Last detail
1640: 3a 20 77 65 27 6c 6c 20 61 73 6b 20 74 6f 20 69 : we'll ask to i
1650: 6d 6d 65 64 69 61 74 65 6c 79 20 62 75 69 6c 64 mmediately build
1660: 20 74 68 65 20 3c 62 3e 6d 75 6c 74 69 2d 72 65 the <b>multi-re
1670: 73 6f 6c 75 74 69 6f 6e 20 50 79 72 61 6d 69 64 solution Pyramid
1680: 3c 2f 62 3e 2c 20 73 6f 20 74 6f 20 67 65 74 20 </b>, so to get
1690: 61 20 52 61 73 74 65 72 20 43 6f 76 65 72 61 67 a Raster Coverag
16a0: 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 e immediately re
16b0: 61 64 79 20 74 6f 20 62 65 20 76 69 73 75 61 6c ady to be visual
16c0: 69 7a 65 64 20 6f 6e 20 74 68 65 20 4d 61 70 20 ized on the Map
16d0: 61 66 65 72 20 63 6f 6d 70 6c 65 74 69 6e 67 20 afer completing
16e0: 74 68 65 20 69 6d 70 6f 72 74 20 70 72 6f 63 65 the import proce
16f0: 73 73 2e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 3c ss...</td></tr><
1700: 2f 74 61 62 6c 65 3e 0d 0a 3c 62 72 3e 3c 62 72 /table>..<br><br
1710: 3e 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 73 70 >..<table cellsp
1720: 61 63 69 6e 67 3d 22 38 22 20 62 67 63 6f 6c 6f acing="8" bgcolo
1730: 72 3d 22 23 66 30 66 30 62 30 22 3e 3c 74 72 3e r="#f0f0b0"><tr>
1740: 3c 74 64 3e 0d 0a 3c 62 3e 52 65 6d 65 6d 62 65 <td>..<b>Remembe
1750: 72 3c 2f 62 3e 3a 20 61 73 20 77 65 27 76 65 20 r</b>: as we've
1760: 61 6c 72 65 61 64 79 20 73 65 65 6e 20 77 68 69 already seen whi
1770: 6c 65 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 le creating the
1780: 52 61 73 74 65 72 20 43 6f 76 65 72 61 67 65 20 Raster Coverage
1790: 74 68 65 20 3c 62 3e 4a 70 65 67 32 30 30 30 3c the <b>Jpeg2000<
17a0: 2f 62 3e 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 /b> compression
17b0: 69 73 20 68 65 61 76 79 20 61 6e 64 20 72 65 61 is heavy and rea
17c0: 6c 6c 79 20 73 6c 6f 77 2e 3c 62 72 3e 0d 0a 53 lly slow.<br>..S
17d0: 6f 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 73 70 o in order to sp
17e0: 65 65 64 20 75 70 20 74 68 65 20 69 6d 70 6f 72 eed up the impor
17f0: 74 20 70 72 6f 63 65 73 73 20 79 6f 75 20 6d 75 t process you mu
1800: 73 74 20 65 6e 61 62 6c 65 20 3c 62 3e 70 61 72 st enable <b>par
1810: 61 6c 6c 65 6c 20 70 72 6f 63 65 73 73 69 6e 67 allel processing
1820: 3c 2f 62 3e 2c 20 74 68 61 74 20 6a 75 73 74 20 </b>, that just
1830: 72 65 71 75 69 72 65 73 20 65 78 65 63 75 74 69 requires executi
1840: 6e 67 20 61 20 73 69 6e 67 6c 65 20 53 51 4c 20 ng a single SQL
1850: 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 3c 76 65 72 statement:..<ver
1860: 62 61 74 69 6d 3e 0d 0a 53 45 4c 45 43 54 20 52 batim>..SELECT R
1870: 4c 32 5f 53 65 74 4d 61 78 54 68 72 65 61 64 73 L2_SetMaxThreads
1880: 28 33 32 29 3b 0d 0a 3c 2f 76 65 72 62 61 74 69 (32);..</verbati
1890: 6d 3e 0d 0a 54 68 65 20 6d 6f 72 65 20 70 61 72 m>..The more par
18a0: 61 6c 6c 65 6c 20 74 68 72 65 61 64 73 20 79 6f allel threads yo
18b0: 75 20 61 75 74 68 6f 72 69 7a 65 2c 20 74 68 65 u authorize, the
18c0: 20 67 72 65 61 74 65 72 20 77 69 6c 6c 20 62 65 greater will be
18d0: 20 74 68 65 20 69 6e 63 72 65 61 73 65 20 69 6e the increase in
18e0: 20 73 70 65 65 64 3a 20 62 75 74 20 62 65 20 63 speed: but be c
18f0: 61 75 74 69 6f 75 73 20 61 6e 64 20 6e 65 76 65 autious and neve
1900: 72 20 65 78 61 67 67 65 72 61 74 65 2c 20 62 65 r exaggerate, be
1910: 63 61 75 73 65 20 74 6f 6f 20 6d 61 6e 79 20 74 cause too many t
1920: 68 72 65 61 64 73 20 6d 61 79 20 69 6d 70 6c 79 hreads may imply
1930: 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 64 65 67 performance deg
1940: 72 61 64 61 74 69 6f 6e 2e 0d 0a 3c 2f 74 64 3e radation...</td>
1950: 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c </tr></table>..<
1960: 62 72 3e 3c 62 72 3e 0d 0a 3c 74 61 62 6c 65 20 br><br>..<table
1970: 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20 cellspacing="8"
1980: 62 67 63 6f 6c 6f 72 3d 22 23 66 30 66 30 62 30 bgcolor="#f0f0b0
1990: 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 68 34 3e "><tr><td>..<h4>
19a0: 57 68 61 74 20 69 73 20 74 68 65 20 6d 79 73 74 What is the myst
19b0: 65 72 69 6f 75 73 20 57 6f 72 6c 64 46 69 6c 65 erious WorldFile
19c0: 20 3f 3c 2f 68 34 3e 0d 0a 49 74 27 73 20 6a 75 ?</h4>..It's ju
19d0: 73 74 20 61 20 70 6c 61 69 6e 20 74 65 78 74 20 st a plain text
19e0: 66 69 6c 65 20 73 70 65 63 69 66 79 69 6e 67 20 file specifying
19f0: 68 6f 77 20 74 68 65 20 69 6d 70 6f 72 74 65 64 how the imported
1a00: 20 69 6d 61 67 65 20 68 61 73 20 74 6f 20 62 65 image has to be
1a10: 20 61 6e 63 68 6f 72 65 64 20 74 6f 20 74 68 65 anchored to the
1a20: 20 4d 61 70 2e 0d 0a 3c 76 65 72 62 61 74 69 6d Map...<verbatim
1a30: 3e 0d 0a 30 2e 30 31 36 36 36 36 36 37 0d 0a 30 >..0.01666667..0
1a40: 2e 30 0d 0a 30 2e 30 0d 0a 2d 30 2e 30 31 36 36 .0..0.0..-0.0166
1a50: 36 36 36 37 0d 0a 2d 31 38 30 2e 30 30 30 30 30 6667..-180.00000
1a60: 30 0d 0a 39 30 2e 30 30 30 30 30 30 0d 0a 3c 2f 0..90.000000..</
1a70: 76 65 72 62 61 74 69 6d 3e 0d 0a 3c 75 6c 3e 0d verbatim>..<ul>.
1a80: 0a 3c 6c 69 3e 66 69 72 73 74 20 6c 69 6e 65 20 .<li>first line
1a90: 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 68 65 20 corresponds the
1aa0: 74 68 65 20 3c 62 3e 68 6f 72 69 7a 6f 6e 74 61 the <b>horizonta
1ab0: 6c 20 64 69 6d 65 6e 73 69 6f 6e 3c 2f 62 3e 20 l dimension</b>
1ac0: 6f 66 20 65 61 63 68 20 50 69 78 65 6c 2e 3c 2f of each Pixel.</
1ad0: 6c 69 3e 0d 0a 3c 6c 69 3e 73 65 63 6f 6e 64 20 li>..<li>second
1ae0: 61 6e 64 20 74 68 69 72 64 20 6c 69 6e 65 73 20 and third lines
1af0: 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 corresponds to a
1b00: 6e 20 65 76 65 6e 74 75 61 6c 20 72 6f 74 61 74 n eventual rotat
1b10: 69 6f 6e 20 28 74 68 61 74 20 69 73 20 6e 6f 74 ion (that is not
1b20: 20 72 65 71 75 69 72 65 64 20 69 6e 20 74 68 69 required in thi
1b30: 73 20 63 61 73 65 29 2e 3c 2f 6c 69 3e 0d 0a 3c s case).</li>..<
1b40: 6c 69 3e 66 6f 75 72 74 68 20 6c 69 6e 65 20 63 li>fourth line c
1b50: 6f 72 72 65 73 70 6f 6e 64 73 20 74 68 65 20 74 orresponds the t
1b60: 68 65 20 3c 62 3e 76 65 72 74 69 63 61 6c 20 64 he <b>vertical d
1b70: 69 6d 65 6e 73 69 6f 6e 3c 2f 62 3e 20 6f 66 20 imension</b> of
1b80: 65 61 63 68 20 50 69 78 65 6c 2e 3c 62 72 3e 0d each Pixel.<br>.
1b90: 0a 49 74 20 6d 75 73 74 20 62 65 20 61 20 3c 62 .It must be a <b
1ba0: 3e 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 3c >negative value<
1bb0: 2f 62 3e 20 62 65 63 61 75 73 65 20 3c 62 3e 4c /b> because <b>L
1bc0: 61 74 69 74 75 64 65 3c 2f 62 3e 20 64 65 63 72 atitude</b> decr
1bd0: 65 61 73 65 73 20 67 6f 69 6e 67 20 66 72 6f 6d eases going from
1be0: 20 74 6f 70 20 74 6f 20 62 6f 74 74 6f 6d 2e 3c top to bottom.<
1bf0: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 66 69 66 74 68 20 /li>..<li>fifth
1c00: 61 6e 64 20 73 69 78 74 68 20 6c 69 6e 65 73 20 and sixth lines
1c10: 72 65 73 70 65 63 74 69 76 65 6c 79 20 63 6f 72 respectively cor
1c20: 72 65 73 70 6f 6e 67 20 74 6f 20 74 68 65 20 3c respong to the <
1c30: 62 3e 4c 6f 6e 67 69 74 75 64 65 3c 2f 62 3e 20 b>Longitude</b>
1c40: 61 6e 64 20 3c 62 3e 4c 61 74 69 74 75 64 65 3c and <b>Latitude<
1c50: 2f 62 3e 20 6f 66 20 74 68 65 20 3c 62 3e 75 70 /b> of the <b>up
1c60: 70 65 72 20 6c 65 66 74 20 63 6f 72 6e 65 72 3c per left corner<
1c70: 2f 62 3e 20 6f 66 20 74 68 65 20 69 6d 70 6f 72 /b> of the impor
1c80: 74 65 64 20 69 6d 61 67 65 2c 20 74 68 65 20 73 ted image, the s
1c90: 6f 20 63 61 6c 6c 65 64 20 3c 62 3e 74 69 65 20 o called <b>tie
1ca0: 70 6f 69 6e 74 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a point</b></li>..
1cb0: 3c 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 </ul>..</td></tr
1cc0: 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 74 64 3e ></table>..</td>
1cd0: 3c 74 64 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 <td align="cente
1ce0: 72 22 3e 3c 69 6d 67 20 73 72 63 3d 22 68 74 74 r"><img src="htt
1cf0: 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69 ps://www.gaia-gi
1d00: 73 2e 69 74 2f 67 61 69 61 2d 73 69 6e 73 2f 77 s.it/gaia-sins/w
1d10: 6f 72 6c 64 2d 61 74 6c 61 73 2f 70 69 63 73 2f orld-atlas/pics/
1d20: 62 6c 75 65 6d 2d 30 34 2e 70 6e 67 22 20 61 6c bluem-04.png" al
1d30: 74 3d 22 62 6c 75 65 6d 2d 30 34 22 3e 0d 0a 3c t="bluem-04">..<
1d40: 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 3c 74 72 3e 3c /td></tr>..<tr><
1d50: 74 64 3e 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c td>..<table cell
1d60: 73 70 61 63 69 6e 67 3d 22 38 22 20 62 67 63 6f spacing="8" bgco
1d70: 6c 6f 72 3d 22 23 62 30 66 30 62 30 22 3e 3c 74 lor="#b0f0b0"><t
1d80: 72 3e 3c 74 64 3e 0d 0a 54 68 65 20 69 6d 70 6f r><td>..The impo
1d90: 72 74 20 70 72 6f 63 65 73 73 20 69 73 20 66 69 rt process is fi
1da0: 6e 69 73 68 65 64 3b 20 79 6f 75 20 61 72 65 20 nished; you are
1db0: 6e 6f 77 20 72 65 61 64 79 20 66 6f 72 20 74 65 now ready for te
1dc0: 73 74 69 6e 67 20 74 68 65 20 3c 62 3e 42 6c 75 sting the <b>Blu
1dd0: 65 4d 61 72 62 6c 65 3c 2f 62 3e 20 52 61 73 74 eMarble</b> Rast
1de0: 65 72 20 43 6f 76 65 72 61 67 65 2e 0d 0a 3c 75 er Coverage...<u
1df0: 6c 3e 0d 0a 3c 6c 69 3e 4f 70 65 6e 20 61 20 3c l>..<li>Open a <
1e00: 62 3e 4d 61 70 20 50 61 6e 65 6c 3c 2f 62 3e 3c b>Map Panel</b><
1e10: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 54 68 65 6e 20 61 /li>..<li>Then a
1e20: 74 74 61 63 68 20 3c 62 3e 42 6c 75 65 4d 61 72 ttach <b>BlueMar
1e30: 62 6c 65 3c 2f 62 3e 20 74 6f 20 69 74 3c 2f 6c ble</b> to it</l
1e40: 69 3e 0d 0a 3c 6c 69 3e 41 73 20 79 6f 75 20 63 i>..<li>As you c
1e50: 61 6e 20 64 69 72 65 63 74 6c 79 20 63 68 65 63 an directly chec
1e60: 6b 20 62 79 20 79 6f 75 72 73 65 6c 66 20 61 6e k by yourself an
1e70: 79 74 68 69 6e 67 20 77 6f 72 6b 73 20 6e 69 63 ything works nic
1e80: 65 6c 79 20 61 73 20 65 78 70 65 63 74 65 64 2e ely as expected.
1e90: 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 2f </li>..</ul>..</
1ea0: 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e td></tr></table>
1eb0: 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 74 61 62 ..<br><br>..<tab
1ec0: 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 le cellspacing="
1ed0: 38 22 20 62 67 63 6f 6c 6f 72 3d 22 23 66 30 66 8" bgcolor="#f0f
1ee0: 30 62 30 22 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 3c 0b0"><tr><td>..<
1ef0: 62 3e 4e 6f 74 69 63 65 3c 2f 62 3e 3a 20 74 68 b>Notice</b>: th
1f00: 69 73 20 69 73 20 61 20 76 65 72 79 20 69 6e 66 is is a very inf
1f10: 72 65 71 75 65 6e 74 20 63 61 73 65 2e 20 49 74 requent case. It
1f20: 20 68 61 70 70 65 6e 73 20 6a 75 73 74 20 62 65 happens just be
1f30: 63 61 75 73 65 20 3c 62 3e 42 6c 75 65 4d 61 72 cause <b>BlueMar
1f40: 62 6c 65 3c 2f 62 3e 20 69 73 20 62 61 73 65 64 ble</b> is based
1f50: 20 6f 6e 20 3c 62 3e 52 47 42 3c 2f 62 3e 20 50 on <b>RGB</b> P
1f60: 69 78 65 6c 73 20 74 68 61 74 20 64 6f 65 73 6e ixels that doesn
1f70: 27 74 20 72 65 71 75 69 72 65 20 61 6e 79 20 3c 't require any <
1f80: 62 3e 53 74 79 6c 65 3c 2f 62 3e 20 74 6f 20 62 b>Style</b> to b
1f90: 65 20 73 70 65 63 69 66 69 65 64 3b 20 74 68 65 e specified; the
1fa0: 20 3c 62 3e 64 65 66 61 75 6c 74 20 73 74 79 6c <b>default styl
1fb0: 65 3c 2f 62 3e 20 69 73 20 61 6c 72 65 61 64 79 e</b> is already
1fc0: 20 70 65 72 66 65 63 74 6c 79 20 66 69 74 2e 3c perfectly fit.<
1fd0: 62 72 3e 3c 62 72 3e 0d 0a 4d 61 6e 79 20 6f 74 br><br>..Many ot
1fe0: 68 65 72 73 20 52 61 73 74 65 72 20 43 6f 76 65 hers Raster Cove
1ff0: 72 61 67 65 73 20 77 69 6c 6c 20 72 65 71 75 69 rages will requi
2000: 72 65 20 69 6e 73 74 65 61 64 20 74 6f 20 73 70 re instead to sp
2010: 65 63 69 66 79 20 73 6f 6d 65 20 61 70 70 72 6f ecify some appro
2020: 70 72 69 61 74 65 20 3c 62 3e 53 74 79 6c 65 3c priate <b>Style<
2030: 2f 62 3e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 /b> in order to
2040: 62 65 20 63 6f 72 72 65 63 74 6c 79 20 64 69 73 be correctly dis
2050: 70 6c 61 79 65 64 2c 20 61 73 20 77 65 27 6c 6c played, as we'll
2060: 20 73 65 65 20 73 6f 6f 6e 20 69 6e 20 74 68 65 see soon in the
2070: 20 6e 65 78 74 20 73 74 65 70 20 6f 66 20 74 68 next step of th
2080: 69 73 20 74 75 74 6f 72 69 61 6c 2e 0d 0a 3c 2f is tutorial...</
2090: 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e td></tr></table>
20a0: 0d 0a 3c 2f 74 64 3e 3c 74 64 20 77 69 64 74 68 ..</td><td width
20b0: 3d 22 36 30 25 22 3e 3c 69 6d 67 20 73 72 63 3d ="60%"><img src=
20c0: 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 61 69 "https://www.gai
20d0: 61 2d 67 69 73 2e 69 74 2f 67 61 69 61 2d 73 69 a-gis.it/gaia-si
20e0: 6e 73 2f 77 6f 72 6c 64 2d 61 74 6c 61 73 2f 70 ns/world-atlas/p
20f0: 69 63 73 2f 62 6c 75 65 6d 2d 30 35 2e 70 6e 67 ics/bluem-05.png
2100: 22 20 61 6c 74 3d 22 62 6c 75 65 6d 2d 30 35 22 " alt="bluem-05"
2110: 20 77 69 64 74 68 3d 22 31 30 30 25 22 3e 0d 0a width="100%">..
2120: 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 3c 2f 74 61 </td></tr>..</ta
2130: 62 6c 65 3e 3c 62 72 3e 0d 0a 3c 68 72 3e 0d 0a ble><br>..<hr>..
2140: 3c 68 32 3e 41 6c 74 65 72 6e 61 74 69 76 65 20 <h2>Alternative
2150: 61 70 70 72 6f 61 63 68 3a 20 75 73 69 6e 67 20 approach: using
2160: 53 51 4c 20 66 75 6e 63 74 69 6f 6e 73 3c 2f 68 SQL functions</h
2170: 32 3e 0d 0a 42 6f 74 68 20 3c 62 3e 53 70 61 74 2>..Both <b>Spat
2180: 69 61 4c 69 74 65 3c 2f 62 3e 20 61 6e 64 20 3c iaLite</b> and <
2190: 62 3e 52 61 73 74 65 72 4c 69 74 65 32 3c 2f 62 b>RasterLite2</b
21a0: 3e 20 61 6c 77 61 79 73 20 6f 66 66 65 72 20 66 > always offer f
21b0: 75 6c 6c 20 53 51 4c 20 73 75 70 70 6f 72 74 20 ull SQL support
21c0: 66 6f 72 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e for all function
21d0: 61 6c 69 74 65 73 2e 3c 62 72 3e 0d 0a 41 6c 73 alites.<br>..Als
21e0: 6f 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 o in the case of
21f0: 20 6d 61 6e 61 67 69 6e 67 20 52 61 73 74 65 72 managing Raster
2200: 20 43 6f 76 65 72 61 67 65 73 20 28 63 72 65 61 Coverages (crea
2210: 74 69 6e 67 2c 20 70 6f 70 75 6c 61 74 69 6e 67 ting, populating
2220: 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 61 6e , configuring an
2230: 64 20 73 6f 20 6f 6e 29 2e 3c 62 72 3e 3c 62 72 d so on).<br><br
2240: 3e 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 >..The following
2250: 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e 73 20 61 SQL functions a
2260: 72 65 20 73 75 70 70 6c 69 65 64 20 62 79 20 3c re supplied by <
2270: 62 3e 52 61 73 74 65 72 4c 69 74 65 32 3c 2f 62 b>RasterLite2</b
2280: 3e 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 6c 65 > and you can le
2290: 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 arn more about t
22a0: 68 65 6d 20 66 72 6f 6d 20 3c 61 20 68 72 65 66 hem from <a href
22b0: 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 61 ="https://www.ga
22c0: 69 61 2d 67 69 73 2e 69 74 2f 66 6f 73 73 69 6c ia-gis.it/fossil
22d0: 2f 6c 69 62 72 61 73 74 65 72 6c 69 74 65 32 2f /librasterlite2/
22e0: 77 69 6b 69 3f 6e 61 6d 65 3d 73 71 6c 5f 72 65 wiki?name=sql_re
22f0: 66 65 72 65 6e 63 65 5f 6c 69 73 74 23 73 65 63 ference_list#sec
2300: 74 69 6f 6e 73 22 3e 68 65 72 65 3c 2f 61 3e 3a tions">here</a>:
2310: 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c ..<ul>..<li><b><
2320: 69 3e 52 4c 32 5f 43 72 65 61 74 65 52 61 73 74 i>RL2_CreateRast
2330: 65 72 43 6f 76 65 72 61 67 65 28 29 3c 2f 69 3e erCoverage()</i>
2340: 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c </b></li>..<li><
2350: 62 3e 3c 69 3e 52 4c 32 5f 53 65 74 52 61 73 74 b><i>RL2_SetRast
2360: 65 72 43 6f 76 65 72 61 67 65 49 6e 66 6f 73 28 erCoverageInfos(
2370: 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a )</i></b></li>..
2380: 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 53 65 <li><b><i>RL2_Se
2390: 74 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 43 tRasterCoverageC
23a0: 6f 70 79 72 69 67 68 74 28 29 3c 2f 69 3e 3c 2f opyright()</i></
23b0: 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e b></li>..<li><b>
23c0: 3c 69 3e 52 4c 32 5f 53 65 74 52 61 73 74 65 72 <i>RL2_SetRaster
23d0: 43 6f 76 65 72 61 67 65 44 65 66 61 75 6c 74 42 CoverageDefaultB
23e0: 61 6e 64 73 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f ands()</i></b></
23f0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 li>..<li><b><i>R
2400: 4c 32 5f 45 6e 61 62 6c 65 52 61 73 74 65 72 43 L2_EnableRasterC
2410: 6f 76 65 72 61 67 65 41 75 74 6f 4e 44 56 49 28 overageAutoNDVI(
2420: 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a )</i></b></li>..
2430: 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 49 73 <li><b><i>RL2_Is
2440: 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 41 75 RasterCoverageAu
2450: 74 6f 4e 64 76 69 45 6e 61 62 6c 65 64 28 29 3c toNdviEnabled()<
2460: 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c /i></b></li>..<l
2470: 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 53 65 74 52 i><b><i>RL2_SetR
2480: 61 73 74 65 72 43 6f 76 65 72 61 67 65 56 69 73 asterCoverageVis
2490: 69 62 69 6c 69 74 79 52 61 6e 67 65 28 29 3c 2f ibilityRange()</
24a0: 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 i></b></li>..<li
24b0: 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 47 65 74 52 61 ><b><i>RL2_GetRa
24c0: 73 74 65 72 43 6f 76 65 72 61 67 65 4d 69 6e 53 sterCoverageMinS
24d0: 63 61 6c 65 44 65 6e 6f 6d 69 6e 61 74 6f 72 28 caleDenominator(
24e0: 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a )</i></b></li>..
24f0: 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 47 65 <li><b><i>RL2_Ge
2500: 74 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 4d tRasterCoverageM
2510: 61 78 53 63 61 6c 65 44 65 6e 6f 6d 69 6e 61 74 axScaleDenominat
2520: 6f 72 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 or()</i></b></li
2530: 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 >..<li><b><i>RL2
2540: 5f 44 72 6f 70 43 6f 76 65 72 61 67 65 28 29 3c _DropCoverage()<
2550: 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c /i></b></li>..<l
2560: 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 43 6f 70 79 i><b><i>RL2_Copy
2570: 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 28 29 RasterCoverage()
2580: 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c </i></b></li>..<
2590: 6c 69 3e 3c 62 3e 3c 69 3e 52 4c 32 5f 44 65 6c li><b><i>RL2_Del
25a0: 65 74 65 53 65 63 74 69 6f 6e 28 29 3c 2f 69 3e eteSection()</i>
25b0: 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e </b></li>..</ul>
25c0: 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a 46 75 72 74 ..<br><br>..Furt
25d0: 68 65 72 20 53 51 4c 20 66 75 6e 63 74 69 6f 6e her SQL function
25e0: 73 20 61 72 65 20 73 75 70 70 6c 69 65 64 20 62 s are supplied b
25f0: 79 20 3c 62 3e 53 70 61 74 69 61 4c 69 74 65 3c y <b>SpatiaLite<
2600: 2f 62 3e 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 /b> and you can
2610: 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 learn more about
2620: 20 74 68 65 6d 20 66 72 6f 6d 20 3c 61 20 68 72 them from <a hr
2630: 65 66 3d 22 68 74 74 70 73 3a 2f 2f 77 77 77 2e ef="https://www.
2640: 67 61 69 61 2d 67 69 73 2e 69 74 2f 67 61 69 61 gaia-gis.it/gaia
2650: 2d 73 69 6e 73 2f 73 70 61 74 69 61 6c 69 74 65 -sins/spatialite
2660: 2d 73 71 6c 2d 6c 61 74 65 73 74 2e 68 74 6d 6c -sql-latest.html
2670: 23 70 31 36 73 74 79 6c 65 22 3e 68 65 72 65 3c #p16style">here<
2680: 2f 61 3e 3a 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e /a>:..<ul>..<li>
2690: 3c 62 3e 3c 69 3e 53 45 5f 52 65 67 69 73 74 65 <b><i>SE_Registe
26a0: 72 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 53 rRasterCoverageS
26b0: 72 69 64 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c rid()</i></b></l
26c0: 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 53 45 i>..<li><b><i>SE
26d0: 5f 55 6e 72 65 67 69 73 74 65 72 52 61 73 74 65 _UnregisterRaste
26e0: 72 43 6f 76 65 72 61 67 65 53 72 69 64 28 29 3c rCoverageSrid()<
26f0: 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c /i></b></li>..<l
2700: 69 3e 3c 62 3e 3c 69 3e 53 45 5f 55 70 64 61 74 i><b><i>SE_Updat
2710: 65 52 61 73 74 65 72 43 6f 76 65 72 61 67 65 45 eRasterCoverageE
2720: 78 74 65 6e 74 28 29 3c 2f 69 3e 3c 2f 62 3e 3c xtent()</i></b><
2730: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e /li>..<li><b><i>
2740: 53 45 5f 52 65 67 69 73 74 65 72 52 61 73 74 65 SE_RegisterRaste
2750: 72 43 6f 76 65 72 61 67 65 4b 65 79 77 6f 72 64 rCoverageKeyword
2760: 28 29 3c 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d ()</i></b></li>.
2770: 0a 3c 6c 69 3e 3c 62 3e 3c 69 3e 53 45 5f 55 6e .<li><b><i>SE_Un
2780: 72 65 67 69 73 74 65 72 52 61 73 74 65 72 43 6f registerRasterCo
2790: 76 65 72 61 67 65 4b 65 79 77 6f 72 64 28 29 3c verageKeyword()<
27a0: 2f 69 3e 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 2f /i></b></li>..</
27b0: 75 6c 3e 0d 0a 3c 62 72 3e 0d 0a 3c 68 72 3e 0d ul>..<br>..<hr>.
27c0: 0a 3c 68 32 3e 57 68 65 72 65 20 77 65 20 61 72 .<h2>Where we ar
27d0: 65 3c 2f 68 32 3e 0d 0a 3c 74 61 62 6c 65 20 63 e</h2>..<table c
27e0: 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20 62 ellspacing="8" b
27f0: 67 63 6f 6c 6f 72 3d 22 23 62 30 66 30 62 30 22 gcolor="#b0f0b0"
2800: 3e 3c 74 72 3e 3c 74 64 3e 0d 0a 59 6f 75 27 76 ><tr><td>..You'v
2810: 65 20 6a 75 73 74 20 63 6f 6d 70 6c 65 74 65 64 e just completed
2820: 20 74 68 65 20 66 69 72 73 74 20 73 74 65 70 20 the first step
2830: 6f 66 20 74 68 65 20 3c 62 3e 57 6f 72 6c 64 20 of the <b>World
2840: 41 74 6c 61 73 3c 2f 62 3e 20 74 75 74 6f 72 69 Atlas</b> tutori
2850: 61 6c 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 al, and you are
2860: 6e 6f 77 20 65 78 70 65 63 74 65 64 20 74 6f 20 now expected to
2870: 68 61 76 65 20 61 63 71 75 69 72 65 64 20 73 6f have acquired so
2880: 6d 65 20 62 61 73 69 63 20 73 6b 69 6c 6c 73 20 me basic skills
2890: 61 62 6f 75 74 20 3c 62 3e 52 61 73 74 65 72 20 about <b>Raster
28a0: 43 6f 76 65 72 61 67 65 73 3c 2f 62 3e 3c 62 72 Coverages</b><br
28b0: 3e 3c 62 72 3e 0d 0a 53 6f 20 6e 6f 77 20 72 65 ><br>..So now re
28c0: 74 75 72 6e 20 74 6f 20 74 68 65 20 3c 62 3e 69 turn to the <b>i
28d0: 6e 64 65 78 3c 2f 62 3e 20 61 6e 64 20 70 61 73 ndex</b> and pas
28e0: 73 20 74 6f 20 6e 65 78 74 20 74 6f 70 69 63 20 s to next topic
28f0: 77 68 65 72 65 20 77 65 27 6c 6c 20 65 78 61 6d where we'll exam
2900: 69 6e 65 20 74 68 65 20 3c 62 3e 45 54 4f 50 4f ine the <b>ETOPO
2910: 31 3c 2f 62 3e 20 52 61 73 74 65 72 20 43 6f 76 1</b> Raster Cov
2920: 65 72 61 67 65 2e 0d 0a 3c 2f 74 64 3e 3c 2f 74 erage...</td></t
2930: 72 3e 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 62 72 3e r></table>..<br>
2940: 3c 62 72 3e 3c 68 72 3e 3c 62 72 3e 0d 0a 42 61 <br><hr><br>..Ba
2950: 63 6b 20 74 6f 20 3c 61 20 68 72 65 66 3d 22 68 ck to <a href="h
2960: 74 74 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61 2d ttps://www.gaia-
2970: 67 69 73 2e 69 74 2f 66 6f 73 73 69 6c 2f 73 70 gis.it/fossil/sp
2980: 61 74 69 61 6c 69 74 65 5f 67 75 69 2f 77 69 6b atialite_gui/wik
2990: 69 3f 6e 61 6d 65 3d 57 6f 72 6c 64 2b 41 74 6c i?name=World+Atl
29a0: 61 73 2b 49 6e 64 65 78 22 3e 57 6f 72 6c 64 20 as+Index">World
29b0: 41 74 6c 61 73 20 49 6e 64 65 78 3c 2f 61 3e 0a Atlas Index</a>.
29c0: 5a 20 62 30 33 62 64 63 64 33 36 38 64 32 36 64 Z b03bdcd368d26d
29d0: 37 37 38 38 32 32 37 62 38 61 62 38 66 37 37 62 7788227b8ab8f77b
29e0: 31 39 0a 19.