Hex Artifact Content
Not logged in

Artifact 37beb1ce28aa83576452e56040d63d44512a15f5:

Wiki page [June 2021 update] by sandro 2021-06-24 14:12:32.
0000: 44 20 32 30 32 31 2d 30 36 2d 32 34 54 31 34 3a  D 2021-06-24T14:
0010: 31 32 3a 33 32 2e 31 31 36 0a 4c 20 4a 75 6e 65  12:32.116.L June
0020: 5c 73 32 30 32 31 5c 73 75 70 64 61 74 65 0a 50  \s2021\supdate.P
0030: 20 33 62 34 61 33 35 36 39 37 61 35 38 65 65 32   3b4a35697a58ee2
0040: 62 35 62 63 62 33 63 30 36 38 39 38 62 64 61 64  b5bcb3c06898bdad
0050: 30 62 38 35 65 65 30 63 38 0a 55 20 73 61 6e 64  0b85ee0c8.U sand
0060: 72 6f 0a 57 20 32 32 34 31 0a 42 61 63 6b 20 74  ro.W 2241.Back t
0070: 6f 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73  o <a href="https
0080: 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69 73 2e  ://www.gaia-gis.
0090: 69 74 2f 66 6f 73 73 69 6c 2f 6c 69 62 73 70 61  it/fossil/libspa
00a0: 74 69 61 6c 69 74 65 2f 77 69 6b 69 3f 6e 61 6d  tialite/wiki?nam
00b0: 65 3d 53 70 61 74 69 61 4c 69 74 65 22 3e 6d 61  e=SpatiaLite">ma
00c0: 69 6e 20 53 70 61 74 69 61 4c 69 74 65 20 70 61  in SpatiaLite pa
00d0: 67 65 3c 2f 61 3e 0a 3c 68 32 3e 6e 65 77 73 20  ge</a>.<h2>news 
00e0: 61 62 6f 75 74 20 4a 75 6e 65 20 32 30 32 31 20  about June 2021 
00f0: 6d 69 64 20 74 65 72 6d 20 75 70 64 61 74 65 73  mid term updates
0100: 3c 2f 68 32 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 53  </h2>.<ul>.<li>S
0110: 75 70 70 6f 72 74 69 6e 67 20 3c 62 3e 46 72 65  upporting <b>Fre
0120: 65 58 4c 20 32 2e 30 3c 2f 62 3e 0a 3c 75 6c 3e  eXL 2.0</b>.<ul>
0130: 0a 3c 6c 69 3e 46 72 65 65 78 6c 20 32 2e 30 20  .<li>Freexl 2.0 
0140: 69 73 20 6e 6f 77 20 61 62 6c 65 20 74 6f 20 64  is now able to d
0150: 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 20 73  irectly access s
0160: 70 72 65 61 64 73 68 65 65 74 73 20 62 61 73 65  preadsheets base
0170: 64 20 6f 6e 20 6d 6f 64 65 72 6e 20 58 4d 4c 20  d on modern XML 
0180: 66 6f 72 6d 61 74 73 2e 0a 3c 75 6c 3e 0a 3c 6c  formats..<ul>.<l
0190: 69 3e 74 68 69 73 20 61 70 70 6c 69 65 73 20 74  i>this applies t
01a0: 6f 20 3c 62 3e 4d 53 20 45 78 63 65 6c 3c 2f 62  o <b>MS Excel</b
01b0: 3e 20 73 70 72 65 61 64 73 68 65 65 74 73 20 69  > spreadsheets i
01c0: 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65  dentified by the
01d0: 20 66 69 6c 65 20 73 75 66 66 69 78 20 3c 62 3e   file suffix <b>
01e0: 2e 78 6c 73 78 3c 2f 62 3e 3c 2f 6c 69 3e 0a 3c  .xlsx</b></li>.<
01f0: 6c 69 3e 62 75 74 20 69 74 20 61 70 70 6c 69 65  li>but it applie
0200: 73 20 61 6c 73 6f 20 74 6f 20 3c 62 3e 4c 69 62  s also to <b>Lib
0210: 72 65 2f 4f 70 65 6e 20 4f 66 66 69 63 65 20 43  re/Open Office C
0220: 61 6c 63 3c 2f 62 3e 20 73 70 72 65 61 64 73 68  alc</b> spreadsh
0230: 65 65 74 73 20 69 64 65 6e 74 69 66 69 65 64 20  eets identified 
0240: 62 79 20 74 68 65 20 66 69 6c 65 20 73 75 66 66  by the file suff
0250: 69 78 20 3c 62 3e 2e 6f 64 73 3c 2f 62 3e 3c 2f  ix <b>.ods</b></
0260: 6c 69 3e 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0a 3c  li>.</ul></li>.<
0270: 6c 69 3e 43 68 61 6e 67 65 73 20 61 66 66 65 63  li>Changes affec
0280: 74 69 6e 67 20 3c 62 3e 53 70 61 74 69 61 4c 69  ting <b>SpatiaLi
0290: 74 65 3c 2f 62 3e 3a 0a 3c 75 6c 3e 0a 3c 6c 69  te</b>:.<ul>.<li
02a0: 3e 56 69 72 74 75 61 6c 20 54 61 62 6c 65 73 20  >Virtual Tables 
02b0: 62 61 73 65 64 20 6f 6e 20 74 68 65 20 3c 62 3e  based on the <b>
02c0: 56 69 72 74 75 61 6c 58 4c 3c 2f 62 3e 20 64 72  VirtualXL</b> dr
02d0: 69 76 65 72 20 63 61 6e 20 6e 6f 77 20 69 6e 64  iver can now ind
02e0: 69 66 66 65 72 65 6e 74 6c 79 20 61 63 63 65 73  ifferently acces
02f0: 73 20 3c 62 3e 2e 78 6c 73 3c 2f 62 3e 2c 20 3c  s <b>.xls</b>, <
0300: 62 3e 2e 78 6c 73 78 3c 2f 62 3e 20 6f 72 20 65  b>.xlsx</b> or e
0310: 69 74 68 65 72 20 3c 62 3e 2e 6f 64 73 3c 2f 62  ither <b>.ods</b
0320: 3e 20 73 70 72 65 61 64 73 68 65 65 74 73 2e 3c  > spreadsheets.<
0330: 62 72 3e 0a 20 20 20 20 46 6f 72 6d 61 74 20 72  br>.    Format r
0340: 65 63 6f 67 6e 69 74 69 6f 6e 20 69 73 20 64 69  ecognition is di
0350: 72 65 63 74 6c 79 20 62 61 73 65 64 20 6f 6e 20  rectly based on 
0360: 74 68 65 20 66 69 6c 65 20 73 75 66 66 69 78 2e  the file suffix.
0370: 3c 2f 6c 69 3e 20 0a 3c 6c 69 3e 54 68 65 20 73  </li> .<li>The s
0380: 61 6d 65 20 61 70 70 6c 69 65 73 20 74 6f 20 74  ame applies to t
0390: 68 65 20 53 51 4c 20 46 75 6e 63 74 69 6f 6e 20  he SQL Function 
03a0: 3c 62 3e 49 6d 70 6f 72 74 58 4c 53 28 29 3c 2f  <b>ImportXLS()</
03b0: 62 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 3c 2f 6c  b></li>.</ul></l
03c0: 69 3e 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0a 3c 6c  i>.</ul></li>.<l
03d0: 69 3e 52 65 6d 6f 76 69 6e 67 20 61 6e 79 20 66  i>Removing any f
03e0: 75 6e 63 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64  unctional depend
03f0: 65 6e 63 79 20 62 65 74 77 65 65 6e 20 3c 62 3e  ency between <b>
0400: 6d 6f 64 5f 73 70 61 74 69 61 6c 69 74 65 3c 2f  mod_spatialite</
0410: 62 3e 20 61 6e 64 20 3c 62 3e 6c 69 62 73 71 6c  b> and <b>libsql
0420: 69 74 65 33 3c 2f 62 3e 0a 3c 75 6c 3e 0a 3c 6c  ite3</b>.<ul>.<l
0430: 69 3e 3c 62 3e 6d 6f 64 5f 73 70 61 74 69 61 6c  i><b>mod_spatial
0440: 69 74 65 3c 2f 62 3e 20 62 65 69 6e 67 20 61 20  ite</b> being a 
0450: 3c 62 3e 6c 6f 61 64 61 62 6c 65 20 65 78 74 65  <b>loadable exte
0460: 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 3c 2f 62 3e  nsion module</b>
0470: 20 74 6f 20 53 51 4c 69 74 65 20 73 68 6f 75 6c   to SQLite shoul
0480: 64 6e 27 74 20 68 61 76 65 20 61 6e 79 20 66 75  dn't have any fu
0490: 6e 63 74 69 6f 6e 61 6c 20 64 65 70 65 6e 64 65  nctional depende
04a0: 6e 63 79 20 74 6f 20 3c 62 3e 6c 69 62 73 71 6c  ncy to <b>libsql
04b0: 69 74 65 33 3c 2f 62 3e 3c 2f 6c 69 3e 0a 3c 75  ite3</b></li>.<u
04c0: 6c 3e 0a 3c 6c 69 3e 68 6f 77 65 76 65 72 20 66  l>.<li>however f
04d0: 6f 72 20 68 69 73 74 6f 72 69 63 61 6c 20 72 65  or historical re
04e0: 61 73 6f 6e 73 20 74 68 65 20 65 78 74 65 6e 73  asons the extens
04f0: 69 6f 6e 20 6d 6f 64 75 6c 65 20 63 61 6c 6c 65  ion module calle
0500: 64 20 66 65 77 20 53 51 4c 69 74 65 27 73 20 41  d few SQLite's A
0510: 50 49 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64  PI not supported
0520: 20 62 79 20 74 68 65 20 3c 62 3e 6d 69 72 72 6f   by the <b>mirro
0530: 72 65 64 20 41 50 49 3c 2f 62 3e 20 69 6e 74 65  red API</b> inte
0540: 72 66 61 63 65 20 70 72 6f 76 69 64 65 64 20 62  rface provided b
0550: 79 20 74 68 65 20 6c 6f 61 64 69 6e 67 20 70 72  y the loading pr
0560: 6f 63 65 73 73 3c 2f 6c 69 3e 0a 3c 6c 69 3e 74  ocess</li>.<li>t
0570: 68 69 73 20 72 65 71 75 69 72 65 64 20 74 68 65  his required the
0580: 20 70 72 61 63 74 69 63 61 6c 20 6e 65 65 64 20   practical need 
0590: 66 6f 72 20 65 78 70 6c 69 63 69 74 6c 79 20 6c  for explicitly l
05a0: 69 6e 6b 69 6e 67 20 3c 62 3e 6c 69 62 73 71 6c  inking <b>libsql
05b0: 69 74 65 33 3c 2f 62 3e 2c 20 61 20 73 69 74 75  ite3</b>, a situ
05c0: 61 74 69 6f 6e 20 65 61 73 69 6c 79 20 6c 65 61  ation easily lea
05d0: 64 69 6e 67 20 74 6f 20 6c 6f 67 69 63 61 6c 20  ding to logical 
05e0: 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 70 6f  conflicts and po
05f0: 73 73 69 62 6c 65 20 69 6e 73 74 61 62 69 6c 69  ssible instabili
0600: 74 79 20 63 61 75 73 65 64 20 62 79 20 74 77 6f  ty caused by two
0610: 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 63 6f 70   conflicting cop
0620: 69 65 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20  ies of the same 
0630: 6c 69 62 72 61 72 79 20 28 6d 61 79 20 62 65 20  library (may be 
0640: 6f 66 20 64 69 66 66 65 72 65 6e 74 20 76 65 72  of different ver
0650: 73 69 6f 6e 73 20 6f 72 20 62 75 69 6c 74 20 62  sions or built b
0660: 79 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70  y different comp
0670: 69 6c 65 72 73 20 77 69 74 68 20 64 69 66 66 65  ilers with diffe
0680: 72 65 6e 74 20 72 75 6e 74 69 6d 65 20 73 75 70  rent runtime sup
0690: 70 6f 72 74 29 20 69 6e 20 74 68 65 20 73 61 6d  port) in the sam
06a0: 65 20 70 72 6f 63 65 73 73 2e 3c 2f 6c 69 3e 0a  e process.</li>.
06b0: 3c 2f 75 6c 3e 0a 3c 6c 69 3e 6e 6f 77 20 61 6e  </ul>.<li>now an
06c0: 79 20 53 51 4c 69 74 65 27 73 20 41 50 49 20 6e  y SQLite's API n
06d0: 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20  ot supported by 
06e0: 74 68 65 20 3c 62 3e 6d 69 72 72 6f 72 65 64 20  the <b>mirrored 
06f0: 41 50 49 3c 2f 62 3e 20 69 6e 74 65 72 66 61 63  API</b> interfac
0700: 65 20 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 6c  e has been compl
0710: 65 74 65 6c 79 20 72 65 6d 6f 76 65 64 2c 20 61  etely removed, a
0720: 6e 64 20 3c 62 3e 6d 6f 64 5f 73 70 61 74 69 61  nd <b>mod_spatia
0730: 6c 69 74 65 3c 2f 62 3e 20 6e 6f 20 6c 6f 6e 67  lite</b> no long
0740: 65 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 3c 62  er depends on <b
0750: 3e 6c 69 62 73 71 6c 69 74 65 33 3c 2f 62 3e 2e  >libsqlite3</b>.
0760: 3c 62 72 3e 0a 20 20 20 20 74 68 69 73 20 41 50  <br>.    this AP
0770: 49 20 63 6c 65 61 6e 75 70 20 69 6e 74 65 72 65  I cleanup intere
0780: 73 74 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  sts the followin
0790: 67 20 66 61 63 65 74 73 20 6f 66 20 53 70 61 74  g facets of Spat
07a0: 69 61 4c 69 74 65 3a 0a 3c 75 6c 3e 0a 3c 6c 69  iaLite:.<ul>.<li
07b0: 3e 72 65 6d 6f 76 69 6e 67 20 61 6e 79 20 72 65  >removing any re
07c0: 66 65 72 65 6e 63 65 20 74 6f 3c 2f 6c 69 3e 0a  ference to</li>.
07d0: 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e  </ul></li>.</ul>
07e0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 53 75 70 70 6f 72  </li>.<li>Suppor
07f0: 74 69 6e 67 20 74 68 65 20 62 72 61 6e 64 20 6e  ting the brand n
0800: 65 77 20 3c 62 3e 4b 4e 4e 32 3c 2f 62 3e 20 6d  ew <b>KNN2</b> m
0810: 6f 64 75 6c 65 0a 3c 75 6c 3e 0a 3c 6c 69 3e 50  odule.<ul>.<li>P
0820: 6c 65 61 73 65 20 72 65 61 64 20 74 68 65 20 3c  lease read the <
0830: 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a 2f 2f  a href="https://
0840: 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f  www.gaia-gis.it/
0850: 66 6f 73 73 69 6c 2f 6c 69 62 73 70 61 74 69 61  fossil/libspatia
0860: 6c 69 74 65 2f 77 69 6b 69 3f 6e 61 6d 65 3d 4b  lite/wiki?name=K
0870: 4e 4e 32 22 3e 57 69 6b 69 20 50 61 67 65 3c 2f  NN2">Wiki Page</
0880: 61 3e 20 61 62 6f 75 74 20 3c 62 3e 56 69 72 74  a> about <b>Virt
0890: 75 61 6c 4b 4e 4e 32 3c 2f 62 3e 3c 2f 6c 69 3e  ualKNN2</b></li>
08a0: 0a 3c 2f 75 6c 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c  .</ul></li>.</ul
08b0: 3e 0a 3c 62 72 3e 3c 68 72 3e 3c 62 72 3e 0a 42  >.<br><hr><br>.B
08c0: 61 63 6b 20 74 6f 20 3c 61 20 68 72 65 66 3d 22  ack to <a href="
08d0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 61 69 61  https://www.gaia
08e0: 2d 67 69 73 2e 69 74 2f 66 6f 73 73 69 6c 2f 6c  -gis.it/fossil/l
08f0: 69 62 73 70 61 74 69 61 6c 69 74 65 2f 77 69 6b  ibspatialite/wik
0900: 69 3f 6e 61 6d 65 3d 53 70 61 74 69 61 4c 69 74  i?name=SpatiaLit
0910: 65 22 3e 6d 61 69 6e 20 53 70 61 74 69 61 4c 69  e">main SpatiaLi
0920: 74 65 20 70 61 67 65 3c 2f 61 3e 0a 5a 20 34 64  te page</a>.Z 4d
0930: 31 62 36 65 62 38 39 65 34 39 39 39 36 64 62 64  1b6eb89e49996dbd
0940: 32 35 33 35 39 32 35 34 33 62 66 37 31 30 0a     253592543bf710.