Hex Artifact Content
Not logged in

Artifact c001cc10d7512c2cf75f8df052aeb611dd6f0e6c:

Ticket change [c001cc10d7] - New ticket [3743a244cf30c0e4|3743a244cf] <i>Concept new toll &#39;spatialite_updatez&#39;</i>. by anonymous 2017-09-13 06:17:17.
0000: 44 20 32 30 31 37 2d 30 39 2d 31 33 54 30 36 3a  D 2017-09-13T06:
0010: 31 37 3a 31 37 2e 34 32 34 0a 4a 20 66 6f 75 6e  17:17.424.J foun
0020: 64 69 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 0a  din development.
0030: 4a 20 69 63 6f 6d 6d 65 6e 74 20 47 6f 61 6c 5c  J icomment Goal\
0040: 73 6f 66 5c 73 74 68 65 5c 73 6e 65 77 5c 73 74  sof\sthe\snew\st
0050: 6f 6f 6c 5c 73 77 6f 75 6c 64 5c 73 62 65 3a 3c  ool\swould\sbe:<
0060: 62 72 3e 5c 72 5c 6e 3c 75 6c 3e 74 6f 5c 73 61  br>\r\n<ul>to\sa
0070: 6c 6c 6f 77 5c 73 61 5c 73 55 73 65 72 5c 73 74  llow\sa\sUser\st
0080: 6f 5c 73 75 70 64 61 74 65 5c 73 61 6e 5c 73 65  o\supdate\san\se
0090: 78 69 73 74 69 6e 67 5c 73 67 65 6f 6d 65 74 72  xisting\sgeometr
00a0: 79 5c 73 66 69 65 6c 64 5c 73 74 68 61 74 5c 73  y\sfield\sthat\s
00b0: 63 6f 6e 74 61 69 6e 73 5c 73 61 5c 73 3c 62 3e  contains\sa\s<b>
00c0: 5a 3c 2f 62 3e 5c 73 56 61 6c 75 65 3c 62 72 3e  Z</b>\sValue<br>
00d0: 5c 73 62 79 5c 73 73 65 61 72 63 68 69 6e 67 5c  \sby\ssearching\
00e0: 73 66 6f 72 5c 73 74 68 65 5c 73 6e 65 61 72 65  sfor\sthe\sneare
00f0: 73 74 5c 73 50 4f 49 4e 54 5a 5c 73 28 6f 72 5c  st\sPOINTZ\s(or\
0100: 73 50 4f 49 4e 54 5a 4d 29 5c 73 6f 66 5c 73 61  sPOINTZM)\sof\sa
0110: 5c 73 44 65 6d 2d 44 61 74 61 62 61 73 65 3c 2f  \sDem-Database</
0120: 75 6c 3e 5c 72 5c 6e 3c 68 72 3e 5c 72 5c 6e 50  ul>\r\n<hr>\r\nP
0130: 72 65 63 6f 6e 64 69 74 69 6f 6e 73 3a 3c 62 72  reconditions:<br
0140: 3e 5c 72 5c 6e 3c 75 6c 3e 61 6e 5c 73 65 78 69  >\r\n<ul>an\sexi
0150: 73 74 69 6e 67 5c 73 44 61 74 61 62 61 73 65 5c  sting\sDatabase\
0160: 73 28 3c 62 3e 53 6f 75 72 63 65 3c 2f 62 3e 29  s(<b>Source</b>)
0170: 5c 73 47 65 6f 6d 65 74 72 79 5c 73 66 69 65 6c  \sGeometry\sfiel
0180: 64 5c 73 68 61 73 5c 73 62 65 65 6e 5c 73 63 6f  d\shas\sbeen\sco
0190: 6e 76 65 72 74 65 64 5c 73 74 6f 5c 73 61 5c 73  nverted\sto\sa\s
01a0: 44 69 6d 65 6e 73 69 6f 6e 5c 73 5a 5c 73 28 6f  Dimension\sZ\s(o
01b0: 72 5c 73 5a 4d 29 3c 62 72 3e 5c 72 5c 6e 3c 75  r\sZM)<br>\r\n<u
01c0: 6c 3e 74 68 65 5c 73 54 41 42 4c 45 5c 73 3c 62  l>the\sTABLE\s<b
01d0: 3e 6d 75 73 74 3c 2f 62 3e 5c 73 62 65 5c 73 61  >must</b>\sbe\sa
01e0: 5c 73 53 70 61 74 69 61 6c 54 61 62 6c 65 2c 5c  \sSpatialTable,\
01f0: 73 73 69 6e 63 65 5c 73 3c 62 3e 52 4f 57 49 44  ssince\s<b>ROWID
0200: 3c 2f 62 3e 5c 73 77 69 6c 6c 5c 73 62 65 5c 73  </b>\swill\sbe\s
0210: 75 73 65 64 5c 73 74 6f 5c 73 75 70 64 61 74 65  used\sto\supdate
0220: 3c 2f 75 6c 3e 5c 72 5c 6e 41 6e 5c 73 44 65 6d  </ul>\r\nAn\sDem
0230: 2d 44 61 74 61 62 61 73 65 5c 73 28 3c 62 3e 44  -Database\s(<b>D
0240: 65 6d 3c 2f 62 3e 29 5c 73 65 78 69 73 74 73 5c  em</b>)\sexists\
0250: 73 74 68 61 74 5c 73 63 6f 6e 74 61 69 6e 73 5c  sthat\scontains\
0260: 73 61 5c 73 50 4f 49 4e 54 5a 5c 73 6f 72 5c 73  sa\sPOINTZ\sor\s
0270: 50 4f 49 4e 54 5a 4d 5c 73 47 65 6f 6d 65 74 72  POINTZM\sGeometr
0280: 79 3c 62 72 3e 5c 72 5c 6e 54 68 65 5c 73 28 3c  y<br>\r\nThe\s(<
0290: 62 3e 44 65 6d 3c 2f 62 3e 29 5c 73 63 6f 6e 74  b>Dem</b>)\scont
02a0: 61 69 6e 73 5c 73 61 5c 73 53 70 61 74 69 61 6c  ains\sa\sSpatial
02b0: 49 6e 64 65 78 3c 62 72 3e 5c 72 5c 6e 42 6f 74  Index<br>\r\nBot
02c0: 68 5c 73 47 65 6f 6d 65 74 72 69 65 73 5c 73 63  h\sGeometries\sc
02d0: 6f 6e 74 61 69 6e 5c 73 61 5c 73 76 61 6c 69 64  ontain\sa\svalid
02e0: 5c 73 53 72 69 64 3c 2f 75 6c 3e 5c 72 5c 6e 3c  \sSrid</ul>\r\n<
02f0: 68 72 3e 5c 72 5c 6e 49 6e 70 75 74 5c 73 50 61  hr>\r\nInput\sPa
0300: 72 61 6d 65 74 65 72 73 3a 3c 62 72 3e 3c 62 72  rameters:<br><br
0310: 3e 5c 72 5c 6e 46 6f 72 5c 73 62 6f 74 68 5c 73  >\r\nFor\sboth\s
0320: 3c 62 3e 53 6f 75 72 63 65 3c 2f 62 3e 5c 73 61  <b>Source</b>\sa
0330: 6e 64 5c 73 3c 62 3e 44 65 6d 3c 2f 62 3e 5c 72  nd\s<b>Dem</b>\r
0340: 5c 6e 3c 75 6c 3e 50 61 74 68 5c 73 74 6f 5c 73  \n<ul>Path\sto\s
0350: 44 61 74 61 62 61 73 65 3c 62 72 3e 54 61 62 6c  Database<br>Tabl
0360: 65 3c 62 72 3e 47 65 6f 6d 65 74 72 79 2d 43 6f  e<br>Geometry-Co
0370: 6c 75 6d 6e 3c 2f 75 6c 3e 5c 72 5c 6e 3c 62 72  lumn</ul>\r\n<br
0380: 3e 4f 70 74 69 6f 6e 61 6c 5c 73 50 61 72 61 6d  >Optional\sParam
0390: 65 74 65 72 3a 3c 62 72 3e 5c 72 5c 6e 3c 75 6c  eter:<br>\r\n<ul
03a0: 3e 72 65 73 6f 6c 75 74 69 6f 6e 5c 73 6f 66 5c  >resolution\sof\
03b0: 73 44 65 6d 3c 75 6c 3e 77 68 69 63 68 5c 73 62  sDem<ul>which\sb
03c0: 79 5c 73 64 65 66 61 75 6c 74 5c 73 63 61 6e 5c  y\sdefault\scan\
03d0: 73 62 65 5c 73 63 61 6c 63 75 6c 61 74 65 64 5c  sbe\scalculated\
03e0: 73 62 79 5c 72 5c 6e 3c 75 6c 3e 5c 72 5c 6e 3c  sby\r\n<ul>\r\n<
03f0: 70 72 65 3e 5c 72 5c 6e 28 65 78 74 65 6e 74 5f  pre>\r\n(extent_
0400: 6d 61 78 78 5f 64 65 6d 2d 65 78 74 65 6e 74 5f  maxx_dem-extent_
0410: 6d 69 6e 78 5f 64 65 6d 29 2a 28 65 78 74 65 6e  minx_dem)*(exten
0420: 74 5f 6d 61 78 79 5f 64 65 6d 2d 65 78 74 65 6e  t_maxy_dem-exten
0430: 74 5f 6d 69 6e 79 5f 64 65 6d 29 2f 28 64 6f 75  t_miny_dem)/(dou
0440: 62 6c 65 29 72 6f 77 73 5f 63 6f 75 6e 74 5f 64  ble)rows_count_d
0450: 65 6d 5c 72 5c 6e 3c 2f 70 72 65 3e 5c 72 5c 6e  em\r\n</pre>\r\n
0460: 61 73 73 75 6d 69 6e 67 5c 73 74 68 61 74 5c 73  assuming\sthat\s
0470: 74 68 65 5c 73 3c 62 3e 44 65 6d 3c 2f 62 3e 5c  the\s<b>Dem</b>\
0480: 73 68 61 73 5c 73 62 65 65 6e 5c 73 63 6f 6d 70  shas\sbeen\scomp
0490: 6c 65 74 65 6c 79 5c 73 66 69 6c 6c 65 64 5c 73  letely\sfilled\s
04a0: 77 69 74 68 5c 73 61 5c 73 47 65 6f 6d 65 74 72  with\sa\sGeometr
04b0: 79 5c 72 5c 6e 3c 2f 75 6c 3e 5c 72 5c 6e 74 68  y\r\n</ul>\r\nth
04c0: 69 73 5c 73 70 61 72 61 6d 65 74 65 72 5c 73 63  is\sparameter\sc
04d0: 61 6e 5c 73 62 65 5c 73 75 73 65 64 5c 73 74 6f  an\sbe\sused\sto
04e0: 5c 73 6f 76 65 72 72 69 64 65 5c 73 74 68 69 73  \soverride\sthis
04f0: 5c 73 76 61 6c 75 65 5c 73 69 66 5c 73 6e 6f 74  \svalue\sif\snot
0500: 5c 73 63 6f 72 72 65 63 74 2e 5c 72 5c 6e 3c 2f  \scorrect.\r\n</
0510: 75 6c 3e 5c 72 5c 6e 3c 2f 75 6c 3e 5c 72 5c 6e  ul>\r\n</ul>\r\n
0520: 3c 68 72 3e 5c 72 5c 6e 43 6f 6d 6d 61 6e 64 73  <hr>\r\nCommands
0530: 3a 3c 62 72 3e 5c 72 5c 6e 3c 75 6c 3e 3c 62 3e  :<br>\r\n<ul><b>
0540: 73 6e 69 66 66 3c 2f 62 3e 5c 72 5c 6e 5c 73 3c  sniff</b>\r\n\s<
0550: 75 6c 3e 77 68 69 63 68 5c 73 77 6f 75 6c 64 5c  ul>which\swould\
0560: 73 61 6c 6c 6f 77 5c 73 74 68 65 5c 73 55 73 65  sallow\sthe\sUse
0570: 72 5c 73 74 6f 5c 73 70 72 65 70 61 72 65 5c 73  r\sto\sprepare\s
0580: 74 68 65 5c 73 63 6f 6d 6d 61 6e 64 5c 73 73 79  the\scommand\ssy
0590: 6e 74 61 78 3c 62 72 3e 72 65 63 65 69 76 69 6e  ntax<br>receivin
05a0: 67 5c 73 61 5c 73 6d 65 73 73 61 67 65 5c 73 74  g\sa\smessage\st
05b0: 68 61 74 5c 73 61 6c 6c 5c 73 70 72 65 63 6f 6e  hat\sall\sprecon
05c0: 64 69 74 69 6f 6e 73 5c 73 61 72 65 5c 73 66 75  ditions\sare\sfu
05d0: 6c 66 69 6c 6c 65 64 2e 3c 62 72 3e 5c 73 5c 72  lfilled.<br>\s\r
05e0: 5c 6e 3c 62 3e 53 6f 75 72 63 65 3c 2f 62 3e 5c  \n<b>Source</b>\
05f0: 73 61 6e 64 5c 73 3c 62 3e 44 65 6d 3c 2f 62 3e  sand\s<b>Dem</b>
0600: 5c 73 5c 73 63 61 6e 5c 73 62 65 5c 73 64 6f 6e  \s\scan\sbe\sdon
0610: 65 5c 73 73 65 70 61 72 61 74 65 6c 79 5c 73 6f  e\sseparately\so
0620: 72 5c 73 74 6f 67 65 74 68 65 72 3c 62 72 3e 5c  r\stogether<br>\
0630: 72 5c 6e 47 6f 61 6c 5c 73 69 73 5c 73 74 6f 5c  r\nGoal\sis\sto\
0640: 73 65 61 73 65 5c 73 74 68 65 5c 73 63 72 65 61  sease\sthe\screa
0650: 74 69 6f 6e 5c 73 6f 66 5c 73 74 68 65 5c 73 70  tion\sof\sthe\sp
0660: 61 72 61 6d 65 74 65 72 73 5c 73 61 6e 64 5c 73  arameters\sand\s
0670: 72 65 63 65 69 76 69 6e 67 5c 73 69 6e 66 6f 72  receiving\sinfor
0680: 6d 61 74 69 6f 6e 5c 73 61 62 6f 75 74 5c 73 77  mation\sabout\sw
0690: 68 61 74 5c 73 69 73 5c 73 74 6f 5c 73 68 61 70  hat\sis\sto\shap
06a0: 70 65 6e 5c 72 5c 6e 5c 73 3c 2f 75 6c 3e 5c 72  pen\r\n\s</ul>\r
06b0: 5c 6e 3c 2f 75 6c 3e 5c 72 5c 6e 3c 62 72 3e 5c  \n</ul>\r\n<br>\
06c0: 72 5c 6e 3c 75 6c 3e 3c 62 3e 75 70 64 61 74 65  r\n<ul><b>update
06d0: 3c 2f 62 3e 5c 72 5c 6e 5c 73 3c 75 6c 3e 65 76  </b>\r\n\s<ul>ev
06e0: 65 72 79 74 68 69 6e 67 5c 73 64 6f 6e 65 5c 73  erything\sdone\s
06f0: 64 75 72 69 6e 67 5c 73 61 5c 73 3c 62 3e 73 6e  during\sa\s<b>sn
0700: 69 66 66 3c 2f 62 3e 2c 5c 73 77 69 6c 6c 5c 73  iff</b>,\swill\s
0710: 62 65 5c 73 64 6f 6e 65 5c 73 68 65 72 65 3c 62  be\sdone\shere<b
0720: 72 3e 5c 72 5c 6e 69 66 5c 73 62 6f 74 68 5c 73  r>\r\nif\sboth\s
0730: 3c 62 3e 53 6f 75 72 63 65 3c 2f 62 3e 5c 73 61  <b>Source</b>\sa
0740: 6e 64 5c 73 3c 62 3e 44 65 6d 3c 2f 62 3e 5c 73  nd\s<b>Dem</b>\s
0750: 61 72 65 5c 73 63 6f 72 72 65 63 74 2c 5c 73 74  are\scorrect,\st
0760: 68 65 5c 73 75 70 64 61 74 65 5c 73 77 69 6c 6c  he\supdate\swill
0770: 5c 73 73 74 61 72 74 3c 62 72 3e 5c 72 5c 6e 41  \sstart<br>\r\nA
0780: 6c 6c 5c 73 6f 66 5c 73 74 68 65 5c 73 28 6e 6f  ll\sof\sthe\s(no
0790: 74 5c 73 4e 55 4c 4c 29 5c 73 67 65 6f 6d 65 74  t\sNULL)\sgeomet
07a0: 72 69 65 73 5c 73 77 69 6c 6c 5c 73 62 65 5c 73  ries\swill\sbe\s
07b0: 73 65 6c 65 63 74 65 64 5c 72 5c 6e 3c 75 6c 3e  selected\r\n<ul>
07c0: 69 66 5c 73 74 68 65 5c 73 53 72 69 64 5c 73 6f  if\sthe\sSrid\so
07d0: 66 5c 73 74 68 65 5c 73 74 77 6f 5c 73 61 72 65  f\sthe\stwo\sare
07e0: 5c 73 64 69 66 66 65 72 65 6e 74 2c 5c 73 61 5c  \sdifferent,\sa\
07f0: 73 74 72 61 6e 73 66 6f 72 6d 65 64 5c 73 67 65  stransformed\sge
0800: 6f 6d 65 74 72 79 5c 73 77 69 6c 6c 5c 73 61 6c  ometry\swill\sal
0810: 73 6f 5c 73 62 65 5c 73 63 72 65 61 74 65 64 3c  so\sbe\screated<
0820: 2f 75 6c 3e 5c 72 5c 6e 41 5c 73 66 75 6e 63 74  /ul>\r\nA\sfunct
0830: 69 6f 6e 5c 73 63 61 6c 6c 65 64 5c 73 3c 62 3e  ion\scalled\s<b>
0840: 67 61 69 61 55 70 64 61 74 65 5a 3c 2f 62 3e 5c  gaiaUpdateZ</b>\
0850: 73 28 62 61 73 65 64 5c 73 6f 6e 5c 73 67 67 5f  s(based\son\sgg_
0860: 74 72 61 6e 73 66 6f 72 6d 2e 63 5c 73 67 61 69  transform.c\sgai
0870: 61 54 72 61 6e 73 66 6f 72 6d 43 6f 6d 6d 6f 6e  aTransformCommon
0880: 29 5c 73 69 73 5c 73 63 61 6c 6c 65 64 5c 73 77  )\sis\scalled\sw
0890: 69 74 68 5c 73 62 6f 74 68 5c 73 67 65 6f 6d 65  ith\sboth\sgeome
08a0: 74 72 69 65 73 5c 73 61 6e 64 5c 73 74 68 65 5c  tries\sand\sthe\
08b0: 73 65 78 74 65 6e 74 5c 73 6f 66 5c 73 3c 62 3e  sextent\sof\s<b>
08c0: 44 65 6d 3c 2f 62 3e 5c 72 5c 6e 3c 75 6c 3e 6f  Dem</b>\r\n<ul>o
08d0: 6e 6c 79 5c 73 47 65 6f 6d 65 74 72 69 65 73 5c  nly\sGeometries\
08e0: 73 3c 62 3e 63 6f 6d 70 6c 65 74 65 6c 79 3c 2f  s<b>completely</
08f0: 62 3e 5c 73 63 6f 6e 74 61 69 6e 65 64 5c 73 69  b>\scontained\si
0900: 6e 73 69 64 65 5c 73 74 68 65 5c 73 3c 62 3e 44  nside\sthe\s<b>D
0910: 65 6d 3c 2f 62 3e 5c 73 77 69 6c 6c 5c 73 62 65  em</b>\swill\sbe
0920: 5c 73 70 72 6f 63 65 73 73 65 64 5c 73 28 72 65  \sprocessed\s(re
0930: 74 75 72 6e 69 6e 67 5c 73 4e 55 4c 4c 29 3c 2f  turning\sNULL)</
0940: 75 6c 3e 5c 72 5c 6e 3c 75 6c 3e 61 5c 73 47 65  ul>\r\n<ul>a\sGe
0950: 6f 6d 65 74 72 79 5c 73 77 69 6c 6c 5c 73 62 65  ometry\swill\sbe
0960: 5c 73 72 65 74 75 72 6e 65 64 5c 73 77 68 65 6e  \sreturned\swhen
0970: 5c 73 3c 62 3e 61 6e 79 3c 2f 62 3e 5c 73 6f 66  \s<b>any</b>\sof
0980: 5c 73 74 68 65 5c 73 5a 2d 56 61 6c 75 65 73 5c  \sthe\sZ-Values\
0990: 73 28 74 68 61 74 5c 73 61 72 65 5c 73 6e 6f 74  s(that\sare\snot
09a0: 5c 73 30 2e 30 29 5c 73 68 61 76 65 5c 73 63 68  \s0.0)\shave\sch
09b0: 61 6e 67 65 64 5c 73 28 6f 74 68 65 72 77 69 73  anged\s(otherwis
09c0: 65 5c 73 72 65 74 75 72 6e 69 6e 67 5c 73 4e 55  e\sreturning\sNU
09d0: 4c 4c 29 3c 2f 75 6c 3e 5c 72 5c 6e 69 66 5c 73  LL)</ul>\r\nif\s
09e0: 74 68 65 5c 73 72 65 73 75 6c 74 5c 73 3c 62 3e  the\sresult\s<b>
09f0: 67 61 69 61 55 70 64 61 74 65 5a 3c 2f 62 3e 5c  gaiaUpdateZ</b>\
0a00: 73 72 65 74 75 72 6e 73 5c 73 4e 4f 54 5c 73 4e  sreturns\sNOT\sN
0a10: 55 4c 4c 2c 5c 73 74 68 65 5c 73 47 65 6f 6d 65  ULL,\sthe\sGeome
0a20: 74 72 79 5c 73 77 69 6c 6c 5c 73 62 65 5c 73 75  try\swill\sbe\su
0a30: 70 64 61 74 65 64 5c 72 5c 6e 3c 2f 75 6c 3e 5c  pdated\r\n</ul>\
0a40: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 3c  s\s\s\s\s\s\r\n<
0a50: 2f 75 6c 3e 5c 72 5c 6e 3c 68 72 3e 5c 72 5c 6e  /ul>\r\n<hr>\r\n
0a60: 3c 62 3e 72 65 74 72 69 65 76 65 5f 64 65 6d 5f  <b>retrieve_dem_
0a70: 70 6f 69 6e 74 73 3c 2f 62 3e 3a 3c 62 72 3e 5c  points</b>:<br>\
0a80: 72 5c 6e 69 73 5c 73 63 61 6c 6c 65 64 5c 73 64  r\nis\scalled\sd
0a90: 75 72 69 6e 67 5c 73 3c 62 3e 67 61 69 61 55 70  uring\s<b>gaiaUp
0aa0: 64 61 74 65 5a 3c 2f 62 3e 5c 73 28 34 5c 73 74  dateZ</b>\s(4\st
0ab0: 69 6d 65 73 2c 5c 73 77 68 65 6e 5c 73 6e 65 65  imes,\swhen\snee
0ac0: 64 65 64 29 5c 73 74 6f 5c 73 72 65 74 72 69 65  ded)\sto\sretrie
0ad0: 76 65 5c 73 74 68 65 5c 73 6e 65 61 72 65 73 74  ve\sthe\snearest
0ae0: 5c 73 70 6f 69 6e 74 5c 73 66 72 6f 6d 5c 73 61  \spoint\sfrom\sa
0af0: 5c 73 73 65 6e 74 5c 73 61 72 72 61 79 5c 73 6f  \ssent\sarray\so
0b00: 66 5c 73 78 2f 79 5c 73 70 6f 69 6e 74 73 5c 72  f\sx/y\spoints\r
0b10: 5c 6e 3c 75 6c 3e 3c 62 3e 67 61 69 61 55 70 64  \n<ul><b>gaiaUpd
0b20: 61 74 65 5a 3c 2f 62 3e 5c 73 77 69 6c 6c 5c 73  ateZ</b>\swill\s
0b30: 63 6f 6c 6c 65 63 74 5c 73 61 6e 64 5c 73 73 65  collect\sand\sse
0b40: 6e 64 5c 73 28 77 68 65 6e 5c 73 6e 65 65 64 65  nd\s(when\sneede
0b50: 64 5c 73 74 68 65 5c 73 74 72 61 6e 73 66 6f 72  d\sthe\stransfor
0b60: 6d 65 64 29 5c 73 70 6f 69 6e 74 73 5c 73 74 6f  med)\spoints\sto
0b70: 5c 73 3c 62 3e 72 65 74 72 69 65 76 65 5f 64 65  \s<b>retrieve_de
0b80: 6d 5f 70 6f 69 6e 74 73 3c 2f 62 3e 3c 2f 75 6c  m_points</b></ul
0b90: 3e 5c 72 5c 6e 41 5c 73 71 75 65 72 79 5c 73 69  >\r\nA\squery\si
0ba0: 73 5c 73 63 61 6c 6c 65 64 5c 73 74 6f 5c 73 74  s\scalled\sto\st
0bb0: 68 65 5c 73 3c 62 3e 41 54 54 41 43 48 3c 2f 62  he\s<b>ATTACH</b
0bc0: 3e 65 64 5c 73 44 61 74 61 62 61 73 65 2c 5c 73  >ed\sDatabase,\s
0bd0: 75 73 69 6e 67 5c 73 74 68 65 5c 73 53 70 61 74  using\sthe\sSpat
0be0: 69 61 6c 49 6e 64 65 78 3c 62 72 3e 5c 72 5c 6e  ialIndex<br>\r\n
0bf0: 3c 75 6c 3e 54 68 65 5c 73 73 65 74 5c 73 72 65  <ul>The\sset\sre
0c00: 73 6f 6c 75 74 69 6f 6e 5c 73 69 73 5c 73 75 73  solution\sis\sus
0c10: 65 64 5c 73 77 69 74 68 5c 73 3c 62 3e 53 54 5f  ed\swith\s<b>ST_
0c20: 42 75 66 66 65 72 3c 2f 62 3e 5c 73 66 6f 72 5c  Buffer</b>\sfor\
0c30: 73 74 68 65 5c 73 3c 2f 62 3e 73 65 61 72 63 68  sthe\s</b>search
0c40: 5f 66 72 61 6d 65 3c 2f 62 3e 3c 2f 75 6c 3e 5c  _frame</b></ul>\
0c50: 72 5c 6e 43 68 65 63 6b 69 6e 67 5c 73 69 73 5c  r\nChecking\sis\
0c60: 73 64 6f 6e 65 5c 73 69 66 5c 73 74 68 65 5c 73  sdone\sif\sthe\s
0c70: 72 65 74 75 72 6e 65 64 5c 73 3c 62 3e 7a 3c 2f  returned\s<b>z</
0c80: 62 3e 5c 73 28 6f 72 5c 73 70 6f 73 73 69 62 6c  b>\s(or\spossibl
0c90: 79 2c 5c 73 79 65 74 5c 73 75 6e 6c 69 6b 65 6c  y,\syet\sunlikel
0ca0: 79 2c 5c 73 61 5c 73 3c 62 3e 6d 3c 2f 62 3e 29  y,\sa\s<b>m</b>)
0cb0: 5c 73 76 61 6c 75 65 5c 73 69 73 5c 73 64 69 66  \svalue\sis\sdif
0cc0: 66 65 72 65 6e 74 5c 73 66 72 6f 6d 5c 73 74 68  ferent\sfrom\sth
0cd0: 65 5c 73 73 65 6e 74 5c 73 76 61 6c 75 65 2e 3c  e\ssent\svalue.<
0ce0: 62 72 3e 5c 72 5c 6e 43 6f 75 6e 74 65 72 73 5c  br>\r\nCounters\
0cf0: 73 65 78 69 73 74 5c 73 69 6e 5c 73 61 6c 6c 5c  sexist\sin\sall\
0d00: 73 66 75 6e 63 74 69 6f 6e 73 5c 73 74 6f 5c 73  sfunctions\sto\s
0d10: 69 6e 73 75 72 65 5c 73 74 68 61 74 5c 73 75 70  insure\sthat\sup
0d20: 64 61 74 65 5c 73 77 69 6c 6c 5c 73 6f 6e 6c 79  date\swill\sonly
0d30: 5c 73 62 65 5c 73 64 6f 6e 65 5c 73 77 68 65 6e  \sbe\sdone\swhen
0d40: 5c 73 6e 65 65 64 65 64 5c 72 5c 6e 3c 75 6c 3e  \sneeded\r\n<ul>
0d50: 62 75 74 5c 73 61 6c 73 6f 5c 73 74 6f 5c 73 69  but\salso\sto\si
0d60: 6e 66 6f 72 6d 5c 73 74 68 65 5c 73 75 73 65 72  nform\sthe\suser
0d70: 5c 73 74 68 65 5c 73 61 6d 6f 75 6e 74 5c 73 6f  \sthe\samount\so
0d80: 66 5c 73 67 65 6f 6d 65 74 72 69 65 73 2f 70 6f  f\sgeometries/po
0d90: 69 6e 74 73 5c 73 61 6e 64 5c 73 68 6f 77 5c 73  ints\sand\show\s
0da0: 6d 61 6e 79 5c 73 6f 66 5c 73 74 68 6f 73 65 5c  many\sof\sthose\
0db0: 73 68 61 76 65 5c 73 62 65 65 6e 5c 73 63 68 61  shave\sbeen\scha
0dc0: 6e 67 65 64 3c 2f 75 6c 3e 5c 72 5c 6e 3c 68 72  nged</ul>\r\n<hr
0dd0: 3e 5c 72 5c 6e 41 74 5c 73 70 72 65 73 65 6e 74  >\r\nAt\spresent
0de0: 5c 73 74 68 65 5c 73 27 48 65 6c 70 27 5c 73 6c  \sthe\s'Help'\sl
0df0: 6f 6f 6b 73 5c 73 6c 69 6b 65 5c 73 74 68 69 73  ooks\slike\sthis
0e00: 3a 3c 62 72 3e 5c 72 5c 6e 3c 70 72 65 3e 5c 72  :<br>\r\n<pre>\r
0e10: 5c 6e 75 73 61 67 65 3a 5c 73 73 70 61 74 69 61  \nusage:\sspatia
0e20: 6c 69 74 65 5f 75 70 64 61 74 65 7a 5c 73 41 52  lite_updatez\sAR
0e30: 47 4c 49 53 54 5c 72 5c 6e 3d 3d 3d 3d 3d 3d 3d  GLIST\r\n=======
0e40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e70: 3d 3d 3d 3d 3d 3d 3d 5c 72 5c 6e 2d 68 5c 73 6f  =======\r\n-h\so
0e80: 72 5c 73 2d 2d 68 65 6c 70 5c 73 5c 73 5c 73 5c  r\s--help\s\s\s\
0e90: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0ea0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  s\s\s\s\s\s\s\s\
0eb0: 73 70 72 69 6e 74 5c 73 74 68 69 73 5c 73 68 65  sprint\sthis\she
0ec0: 6c 70 5c 73 6d 65 73 73 61 67 65 5c 72 5c 6e 3d  lp\smessage\r\n=
0ed0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0ee0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 73 50 61 72 61 6d  =========\sParam
0ef0: 65 74 65 72 73 5c 73 3d 3d 3d 3d 3d 3d 3d 3d 3d  eters\s=========
0f00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c  ===============\
0f10: 72 5c 6e 5c 73 5c 73 2d 2d 5c 73 2d 2d 5c 73 2d  r\n\s\s--\s--\s-
0f20: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c  ---------------\
0f30: 73 44 65 6d 2d 44 61 74 61 5c 73 44 61 74 61 62  sDem-Data\sDatab
0f40: 61 73 65 5c 73 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ase\s-----------
0f50: 2d 2d 2d 2d 2d 5c 73 2d 2d 5c 72 5c 6e 2d 64 64  -----\s--\r\n-dd
0f60: 65 6d 5c 73 6f 72 5c 73 2d 2d 64 65 6d 2d 70 61  em\sor\s--dem-pa
0f70: 74 68 5c 73 5c 73 70 61 74 68 6e 61 6d 65 5c 73  th\s\spathname\s
0f80: 74 6f 5c 73 74 68 65 5c 73 53 70 61 74 69 61 4c  to\sthe\sSpatiaL
0f90: 69 74 65 5c 73 44 65 6d 5c 73 44 42 5c 73 5c 72  ite\sDem\sDB\s\r
0fa0: 5c 6e 2d 74 64 65 6d 5c 73 6f 72 5c 73 2d 2d 74  \n-tdem\sor\s--t
0fb0: 61 62 6c 65 2d 64 65 6d 5c 73 74 61 62 6c 65 5f  able-dem\stable_
0fc0: 6e 61 6d 65 5c 73 5b 53 70 61 74 69 61 6c 54 61  name\s[SpatialTa
0fd0: 62 6c 65 5c 73 6f 72 5c 73 53 70 61 74 69 61 6c  ble\sor\sSpatial
0fe0: 56 69 65 77 5d 5c 72 5c 6e 2d 67 64 65 6d 5c 73  View]\r\n-gdem\s
0ff0: 6f 72 5c 73 2d 2d 67 65 6f 6d 65 74 72 79 2d 64  or\s--geometry-d
1000: 65 6d 2d 63 6f 6c 75 6d 6e 5c 73 63 6f 6c 5f 6e  em-column\scol_n
1010: 61 6d 65 5c 73 74 68 65 5c 73 47 65 6f 6d 65 74  ame\sthe\sGeomet
1020: 72 79 5c 73 63 6f 6c 75 6d 6e 5c 72 5c 6e 5c 74  ry\scolumn\r\n\t
1030: 5c 73 6d 75 73 74 5c 73 62 65 5c 73 61 5c 73 50  \smust\sbe\sa\sP
1040: 4f 49 4e 54 5c 73 5a 5c 73 6f 72 5c 73 61 5c 73  OINT\sZ\sor\sa\s
1050: 50 4f 49 4e 54 5c 73 5a 4d 5c 73 74 79 70 65 5c  POINT\sZM\stype\
1060: 72 5c 6e 2d 72 64 65 6d 5c 73 6f 72 5c 73 2d 2d  r\n-rdem\sor\s--
1070: 64 65 6d 2d 72 65 73 6f 6c 75 74 69 6f 6e 5c 73  dem-resolution\s
1080: 6f 66 5c 73 74 68 65 5c 73 64 65 6d 5c 73 70 6f  of\sthe\sdem\spo
1090: 69 6e 74 73 5c 73 77 68 69 6c 65 5c 73 73 65 61  ints\swhile\ssea
10a0: 72 63 68 69 6e 67 5c 72 5c 6e 5c 74 5c 73 74 68  rching\r\n\t\sth
10b0: 65 5c 73 61 75 74 6f 6d 61 74 69 63 5c 73 72 65  e\sautomatic\sre
10c0: 73 6f 6c 75 74 69 6f 6e 5c 73 63 61 6c 63 75 6c  solution\scalcul
10d0: 61 74 69 6f 6e 5c 73 69 73 5c 73 62 61 73 65 64  ation\sis\sbased
10e0: 5c 73 6f 6e 5c 73 74 68 65 5c 73 72 6f 77 5f 63  \son\sthe\srow_c
10f0: 6f 75 6e 74 5c 72 5c 6e 5c 74 5c 73 77 69 74 68  ount\r\n\t\swith
1100: 69 6e 5c 73 74 68 65 5c 73 65 78 74 65 6e 74 2c  in\sthe\sextent,
1110: 5c 73 77 68 69 63 68 5c 73 6d 61 79 5c 73 6e 6f  \swhich\smay\sno
1120: 74 5c 73 62 65 5c 73 63 6f 72 72 65 63 74 21 5c  t\sbe\scorrect!\
1130: 72 5c 6e 5c 74 5c 73 55 73 65 5c 73 27 2d 72 64  r\n\t\sUse\s'-rd
1140: 65 6d 27 5c 73 74 6f 5c 73 73 65 74 5c 73 61 5c  em'\sto\sset\sa\
1150: 73 72 65 61 6c 69 73 74 69 63 5c 73 76 61 6c 75  srealistic\svalu
1160: 65 5c 72 5c 6e 5c 72 5c 6e 5c 73 5c 73 2d 2d 5c  e\r\n\r\n\s\s--\
1170: 73 2d 2d 5c 73 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  s--\s-----------
1180: 2d 2d 2d 2d 2d 2d 5c 73 53 6f 75 72 63 65 5c 73  ------\sSource\s
1190: 44 61 74 61 62 61 73 65 5c 73 2d 2d 2d 2d 2d 2d  Database\s------
11a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c 73 2d 2d 5c  -----------\s--\
11b0: 72 5c 6e 2d 64 5c 73 6f 72 5c 73 2d 2d 64 62 2d  r\n-d\sor\s--db-
11c0: 70 61 74 68 5c 73 70 61 74 68 6e 61 6d 65 5c 73  path\spathname\s
11d0: 74 6f 5c 73 74 68 65 5c 73 53 70 61 74 69 61 4c  to\sthe\sSpatiaL
11e0: 69 74 65 5c 73 44 42 5c 72 5c 6e 2d 74 5c 73 6f  ite\sDB\r\n-t\so
11f0: 72 5c 73 2d 2d 74 61 62 6c 65 5c 73 74 61 62 6c  r\s--table\stabl
1200: 65 5f 6e 61 6d 65 2c 5c 73 5c 73 6d 75 73 74 5c  e_name,\s\smust\
1210: 73 62 65 5c 73 61 5c 73 53 70 61 74 69 61 6c 54  sbe\sa\sSpatialT
1220: 61 62 6c 65 5c 72 5c 6e 2d 67 5c 73 6f 72 5c 73  able\r\n-g\sor\s
1230: 2d 2d 67 65 6f 6d 65 74 72 79 2d 63 6f 6c 75 6d  --geometry-colum
1240: 6e 5c 73 74 68 65 5c 73 47 65 6f 6d 65 74 72 79  n\sthe\sGeometry
1250: 5c 73 63 6f 6c 75 6d 6e 5c 73 74 6f 5c 73 75 70  \scolumn\sto\sup
1260: 64 61 74 65 5c 72 5c 6e 5c 74 5c 73 6d 75 73 74  date\r\n\t\smust
1270: 5c 73 5c 73 62 65 5c 73 61 5c 73 5a 5c 73 6f 72  \s\sbe\sa\sZ\sor
1280: 5c 73 61 5c 73 5a 4d 5c 73 44 69 6d 65 6e 73 69  \sa\sZM\sDimensi
1290: 6f 6e 5c 73 74 79 70 65 5c 72 5c 6e 5c 74 5c 73  on\stype\r\n\t\s
12a0: 75 73 65 5c 73 43 61 73 74 54 6f 58 59 5a 28 67  use\sCastToXYZ(g
12b0: 65 6f 6d 29 5c 73 6f 72 5c 73 43 61 73 74 54 6f  eom)\sor\sCastTo
12c0: 58 59 5a 4d 28 67 65 6f 6d 29 5c 73 74 6f 5c 73  XYZM(geom)\sto\s
12d0: 63 6f 6e 76 65 72 74 5c 73 5c 72 5c 6e 5c 73 5c  convert\s\r\n\s\
12e0: 73 2d 2d 5c 73 2d 2d 5c 73 2d 2d 2d 2d 2d 2d 2d  s--\s--\s-------
12f0: 2d 2d 2d 2d 2d 2d 2d 2d 5c 73 47 65 6e 65 72 61  --------\sGenera
1300: 6c 5c 73 50 61 72 61 6d 65 74 65 72 73 5c 73 2d  l\sParameters\s-
1310: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c  ---------------\
1320: 73 2d 2d 5c 72 5c 6e 2d 6d 64 65 6d 5c 73 6f 72  s--\r\n-mdem\sor
1330: 5c 73 2d 2d 63 6f 70 79 2d 6d 5c 73 5b 30 3d 6e  \s--copy-m\s[0=n
1340: 6f 2c 5c 73 31 3d 5c 73 79 65 73 5c 73 5b 64 65  o,\s1=\syes\s[de
1350: 66 61 75 6c 74 5d 5c 73 69 66 5c 73 65 78 69 73  fault]\sif\sexis
1360: 74 73 5d 5c 72 5c 6e 5c 72 5c 6e 5c 73 5c 73 2d  ts]\r\n\r\n\s\s-
1370: 2d 5c 73 2d 2d 5c 73 2d 2d 2d 2d 2d 2d 2d 2d 2d  -\s--\s---------
1380: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c 73 4e 6f 74  -----------\sNot
1390: 65 73 3a 5c 73 5c 73 2d 2d 2d 2d 2d 2d 2d 2d 2d  es:\s\s---------
13a0: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 5c 73 2d  -------------\s-
13b0: 2d 5c 72 5c 6e 2d 49 2d 3e 5c 73 74 68 65 5c 73  -\r\n-I->\sthe\s
13c0: 5a 5c 73 76 61 6c 75 65 5c 73 77 69 6c 6c 5c 73  Z\svalue\swill\s
13d0: 62 65 5c 73 63 6f 70 69 65 64 5c 73 66 72 6f 6d  be\scopied\sfrom
13e0: 5c 73 74 68 65 5c 73 6e 65 61 72 65 73 74 5c 73  \sthe\snearest\s
13f0: 70 6f 69 6e 74 5c 73 66 6f 75 6e 64 5c 72 5c 6e  point\sfound\r\n
1400: 2d 49 2d 3e 5c 73 74 68 65 5c 73 53 72 69 64 5c  -I->\sthe\sSrid\
1410: 73 6f 66 5c 73 74 68 65 5c 73 73 6f 75 72 63 65  sof\sthe\ssource
1420: 5c 73 47 65 6f 6d 65 74 72 79 5c 73 61 6e 64 5c  \sGeometry\sand\
1430: 73 74 68 65 5c 73 44 65 6d 2d 50 4f 49 4e 54 5c  sthe\sDem-POINT\
1440: 73 63 61 6e 5c 73 62 65 5c 73 64 69 66 66 65 72  scan\sbe\sdiffer
1450: 65 6e 74 5c 72 5c 6e 5c 72 5c 6e 3d 3d 3d 3d 3d  ent\r\n\r\n=====
1460: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
1470: 3d 3d 3d 3d 3d 3d 5c 73 43 6f 6d 6d 61 6e 64 73  ======\sCommands
1480: 5c 73 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  \s==============
1490: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 72 5c  =============\r\
14a0: 6e 2d 73 6e 69 66 66 5c 73 5c 73 5c 73 5b 64 65  n-sniff\s\s\s[de
14b0: 66 61 75 6c 74 5d 5c 73 61 6e 61 6c 79 73 65 5c  fault]\sanalyse\
14c0: 73 73 65 74 74 69 6e 67 73 5c 73 77 69 74 68 6f  ssettings\switho
14d0: 75 74 5c 73 55 50 44 41 54 45 5c 73 6f 66 5c 73  ut\sUPDATE\sof\s
14e0: 7a 2d 76 61 6c 75 65 73 5c 73 5c 72 5c 6e 2d 75  z-values\s\r\n-u
14f0: 70 64 61 74 65 5c 73 50 65 72 66 6f 72 6d 5c 73  pdate\sPerform\s
1500: 55 50 44 41 54 45 5c 73 6f 66 5c 73 7a 2d 76 61  UPDATE\sof\sz-va
1510: 6c 75 65 73 5c 73 5c 72 5c 6e 3c 2f 70 72 65 3e  lues\s\r\n</pre>
1520: 5c 72 5c 6e 3c 68 72 3e 5c 72 5c 6e 54 65 73 74  \r\n<hr>\r\nTest
1530: 73 3a 3c 62 72 3e 5c 72 5c 6e 3c 75 6c 3e 56 61  s:<br>\r\n<ul>Va
1540: 6c 67 72 69 6e 64 5c 73 72 65 70 6f 72 74 73 5c  lgrind\sreports\
1550: 73 6f 6e 6c 79 5c 73 74 68 65 5c 73 32 5c 73 77  sonly\sthe\s2\sw
1560: 65 6c 6c 5c 73 6b 6e 6f 77 6e 5c 73 47 45 4f 53  ell\sknown\sGEOS
1570: 5c 73 6c 65 61 6b 73 3c 2f 75 6c 3e 5c 72 5c 6e  \sleaks</ul>\r\n
1580: 3c 62 72 3e 5c 72 5c 6e 3c 62 3e 62 65 72 6c 69  <br>\r\n<b>berli
1590: 6e 5f 64 68 68 39 32 2e 64 62 3c 2f 62 3e 3c 62  n_dhh92.db</b><b
15a0: 72 3e 5c 72 5c 6e 57 61 73 5c 73 62 75 69 6c 64  r>\r\nWas\sbuild
15b0: 5c 73 66 72 6f 6d 5c 73 32 37 39 5c 73 2e 78 79  \sfrom\s279\s.xy
15c0: 7a 5c 73 66 69 6c 65 73 5c 73 61 6e 64 5c 73 63  z\sfiles\sand\sc
15d0: 6f 6d 62 69 6e 65 64 5c 73 61 6e 64 5c 73 73 6f  ombined\sand\sso
15e0: 72 74 65 64 2c 3c 62 72 3e 5c 73 65 61 63 68 5c  rted,<br>\seach\
15f0: 73 63 6f 6e 74 61 69 6e 69 6e 67 5c 73 34 30 30  scontaining\s400
1600: 30 2e 30 30 30 5c 73 72 65 63 6f 72 64 73 5c 73  0.000\srecords\s
1610: 28 31 2e 31 31 36 5c 73 62 69 6c 6c 69 6f 6e 29  (1.116\sbillion)
1620: 5c 72 5c 6e 3c 75 6c 3e 73 6f 72 74 5c 73 2d 6b  \r\n<ul>sort\s-k
1630: 32 5c 73 2d 6e 5c 73 2d 6b 31 5c 73 33 39 30 32  2\s-n\s-k1\s3902
1640: 5f 35 38 31 38 32 30 2e 74 78 74 5c 73 2d 6f 5c  _581820.txt\s-o\
1650: 73 33 39 30 32 5f 35 38 31 38 32 30 2e 64 68 68  s3902_581820.dhh
1660: 6e 39 32 2e 74 78 74 3c 2f 75 6c 3e 5c 72 5c 6e  n92.txt</ul>\r\n
1670: 57 61 73 5c 73 74 68 65 5c 73 69 6d 70 6f 72 74  Was\sthe\simport
1680: 65 64 5c 73 69 6e 74 6f 5c 73 61 5c 73 73 71 6c  ed\sinto\sa\ssql
1690: 69 74 65 33 5c 73 44 61 74 61 62 61 73 65 5c 72  ite3\sDatabase\r
16a0: 5c 6e 3c 70 72 65 3e 5c 72 5c 6e 2e 6d 6f 64 65  \n<pre>\r\n.mode
16b0: 5c 73 63 73 76 5c 72 5c 6e 2e 73 65 70 61 72 61  \scsv\r\n.separa
16c0: 74 6f 72 5c 73 22 5c 73 22 5c 72 5c 6e 2e 69 6d  tor\s"\s"\r\n.im
16d0: 70 6f 72 74 5c 73 32 30 30 37 2e 62 65 72 6c 69  port\s2007.berli
16e0: 6e 2e 64 68 68 39 32 2e 78 79 7a 5c 73 62 65 72  n.dhh92.xyz\sber
16f0: 6c 69 6e 5f 64 68 68 39 32 5f 69 6d 70 6f 72 74  lin_dhh92_import
1700: 5c 72 5c 6e 3c 2f 70 72 65 3e 5c 72 5c 6e 41 5c  \r\n</pre>\r\nA\
1710: 73 53 70 61 74 69 61 6c 69 74 65 5c 73 73 63 72  sSpatialite\sscr
1720: 69 70 74 5c 73 63 72 65 61 74 65 64 5c 73 61 5c  ipt\screated\sa\
1730: 73 63 6f 70 79 2c 5c 73 70 72 65 70 61 72 69 6e  scopy,\spreparin
1740: 67 5c 73 32 5c 73 47 65 6f 6d 65 74 72 69 65 73  g\s2\sGeometries
1750: 2e 3c 62 72 3e 5c 72 5c 6e 41 73 5c 73 6f 66 5c  .<br>\r\nAs\sof\
1760: 73 64 61 74 65 5c 73 6f 6e 6c 79 5c 73 31 31 34  sdate\sonly\s114
1770: 5c 73 6d 69 6c 6c 69 6f 6e 5c 73 67 65 6f 6d 65  \smillion\sgeome
1780: 74 72 69 65 73 2c 5c 73 63 6f 76 65 72 69 6e 67  tries,\scovering
1790: 5c 73 61 6e 5c 73 61 72 65 61 5c 73 6f 66 5c 73  \san\sarea\sof\s
17a0: 31 32 2a 31 32 5c 73 4b 6d 5c 73 68 61 76 65 5c  12*12\sKm\shave\
17b0: 73 62 65 65 6e 5c 73 63 72 65 61 74 65 64 2e 3c  sbeen\screated.<
17c0: 62 72 3e 5c 72 5c 6e 3c 62 72 3e 5c 72 5c 6e 3c  br>\r\n<br>\r\n<
17d0: 62 3e 62 65 72 6c 69 6e 5f 73 74 72 65 65 74 5f  b>berlin_street_
17e0: 73 65 67 6d 65 6e 74 73 3c 2f 62 3e 3c 75 6c 3e  segments</b><ul>
17f0: 63 6f 6e 74 61 69 6e 73 5c 73 34 32 37 31 36 5c  contains\s42716\
1800: 73 4c 49 4e 45 53 54 52 49 4e 47 27 73 2c 5c 73  sLINESTRING's,\s
1810: 6d 61 6e 79 5c 73 6f 66 5c 73 77 68 69 63 68 5c  many\sof\swhich\
1820: 73 61 72 65 5c 73 6f 75 74 73 69 64 65 5c 73 74  sare\soutside\st
1830: 68 65 5c 73 44 65 6d 5c 73 61 72 65 61 5c 73 28  he\sDem\sarea\s(
1840: 74 68 61 74 5c 73 63 6f 6e 74 61 69 6e 5c 73 67  that\scontain\sg
1850: 65 6f 6d 65 74 72 69 65 73 29 3c 2f 75 6c 3e 5c  eometries)</ul>\
1860: 72 5c 6e 5c 72 5c 6e 3c 70 72 65 3e 5c 72 5c 6e  r\n\r\n<pre>\r\n
1870: 53 51 4c 69 74 65 5c 73 76 65 72 73 69 6f 6e 3a  SQLite\sversion:
1880: 5c 73 33 2e 31 37 2e 30 5c 72 5c 6e 53 70 61 74  \s3.17.0\r\nSpat
1890: 69 61 4c 69 74 65 5c 73 76 65 72 73 69 6f 6e 3a  iaLite\sversion:
18a0: 5c 73 34 2e 35 2e 30 2d 64 65 76 65 6c 5c 72 5c  \s4.5.0-devel\r\
18b0: 6e 5c 72 5c 6e 53 6f 75 72 63 65 3a 5c 73 73 72  n\r\nSource:\ssr
18c0: 69 64 5c 73 33 30 36 38 5c 72 5c 6e 53 6f 75 72  id\s3068\r\nSour
18d0: 63 65 3a 5c 73 65 78 74 65 6e 74 5c 73 6d 69 6e  ce:\sextent\smin
18e0: 5c 73 78 2f 79 28 33 35 38 34 2e 36 33 33 32 31  \sx/y(3584.63321
18f0: 34 34 2c 31 34 35 32 2e 32 38 33 34 39 32 34 29  44,1452.2834924)
1900: 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73  \r\n\t\s\s\s\s\s
1910: 5c 73 5c 73 6d 69 78 5c 73 78 2f 79 28 34 38 39  \s\smix\sx/y(489
1920: 34 31 2e 35 30 34 33 36 38 31 2c 33 37 30 35 38  41.5043681,37058
1930: 2e 39 35 31 37 33 38 34 29 5c 72 5c 6e 53 6f 75  .9517384)\r\nSou
1940: 72 63 65 3a 5c 73 72 6f 77 73 5f 63 6f 75 6e 74  rce:\srows_count
1950: 28 73 6f 6c 64 6e 65 72 5f 73 65 67 6d 65 6e 74  (soldner_segment
1960: 29 5c 73 34 32 37 32 30 5c 72 5c 6e 53 6f 75 72  )\s42720\r\nSour
1970: 63 65 3a 5c 73 67 65 6f 6d 65 74 72 79 5f 74 79  ce:\sgeometry_ty
1980: 70 65 28 31 30 30 32 29 5c 73 68 61 73 5f 7a 5b  pe(1002)\shas_z[
1990: 31 5d 5c 72 5c 6e 53 6f 75 72 63 65 3a 5c 73 73  1]\r\nSource:\ss
19a0: 70 61 74 69 61 6c 5f 69 6e 64 65 78 5f 65 6e 61  patial_index_ena
19b0: 62 6c 65 64 5b 31 5d 5c 72 5c 6e 53 6f 75 72 63  bled[1]\r\nSourc
19c0: 65 5c 73 27 62 65 72 6c 69 6e 5f 61 64 6d 69 6e  e\s'berlin_admin
19d0: 5f 67 65 6f 6d 65 74 72 69 65 73 2e 64 62 27 5c  _geometries.db'\
19e0: 72 5c 6e 77 69 6c 6c 5c 73 63 6f 6e 76 65 72 74  r\nwill\sconvert
19f0: 5c 73 54 41 42 4c 45 5b 62 65 72 6c 69 6e 5f 73  \sTABLE[berlin_s
1a00: 74 72 65 65 74 5f 73 65 67 6d 65 6e 74 73 5d 5c  treet_segments]\
1a10: 73 77 69 74 68 5c 73 47 45 4f 4d 45 54 52 59 2d  swith\sGEOMETRY-
1a20: 43 6f 6c 75 6d 6e 5b 73 6f 6c 64 6e 65 72 5f 73  Column[soldner_s
1a30: 65 67 6d 65 6e 74 5d 5c 73 5a 2d 56 61 6c 75 65  egment]\sZ-Value
1a40: 5c 72 5c 6e 5c 74 66 72 6f 6d 5c 73 6e 65 61 72  \r\n\tfrom\snear
1a50: 65 73 74 5c 73 50 4f 49 4e 54 5c 73 66 6f 75 6e  est\sPOINT\sfoun
1a60: 64 5c 73 69 6e 5c 72 5c 6e 53 6f 75 72 63 65 5c  d\sin\r\nSource\
1a70: 73 44 61 74 61 62 61 73 65 3a 5c 73 68 61 73 5c  sDatabase:\shas\
1a80: 73 70 61 73 73 65 64 5c 73 61 6c 6c 5c 73 63 68  spassed\sall\sch
1a90: 65 63 6b 73 2e 5c 72 5c 6e 5c 72 5c 6e 44 65 6d  ecks.\r\n\r\nDem
1aa0: 3a 5c 73 73 72 69 64 5c 73 32 35 38 33 33 5c 72  :\ssrid\s25833\r
1ab0: 5c 6e 44 65 6d 3a 5c 73 65 78 74 65 6e 74 5c 73  \nDem:\sextent\s
1ac0: 6d 69 6e 5c 73 78 2f 79 28 33 38 35 30 30 30 2e  min\sx/y(385000.
1ad0: 30 30 30 30 30 30 30 2c 35 38 31 34 30 30 30 2e  0000000,5814000.
1ae0: 30 30 30 30 30 30 30 29 5c 72 5c 6e 5c 74 5c 73  0000000)\r\n\t\s
1af0: 5c 73 5c 73 5c 73 6d 61 78 5c 73 78 2f 79 28 33  \s\s\smax\sx/y(3
1b00: 39 37 30 30 30 2e 30 30 30 30 30 30 30 2c 35 38  97000.0000000,58
1b10: 32 36 30 30 30 2e 30 30 30 30 30 30 30 29 5c 72  26000.0000000)\r
1b20: 5c 6e 44 65 6d 3a 5c 73 72 6f 77 73 5f 63 6f 75  \nDem:\srows_cou
1b30: 6e 74 28 75 74 6d 5f 70 6f 69 6e 74 29 5c 73 31  nt(utm_point)\s1
1b40: 31 31 36 30 30 30 30 30 30 5c 72 5c 6e 44 65 6d  116000000\r\nDem
1b50: 3a 5c 73 72 65 73 6f 6c 75 74 69 6f 6e 28 75 74  :\sresolution(ut
1b60: 6d 5f 70 6f 69 6e 74 29 5c 73 30 2e 31 32 39 30  m_point)\s0.1290
1b70: 33 32 33 5c 72 5c 6e 44 65 6d 3a 5c 73 67 65 6f  323\r\nDem:\sgeo
1b80: 6d 65 74 72 79 5f 74 79 70 65 28 31 30 30 31 29  metry_type(1001)
1b90: 5c 73 68 61 73 5f 7a 5b 31 5d 5c 72 5c 6e 44 65  \shas_z[1]\r\nDe
1ba0: 6d 3a 5c 73 73 70 61 74 69 61 6c 5f 69 6e 64 65  m:\sspatial_inde
1bb0: 78 5f 65 6e 61 62 6c 65 64 5b 31 5d 5c 72 5c 6e  x_enabled[1]\r\n
1bc0: 53 6f 75 72 63 65 5c 73 27 62 65 72 6c 69 6e 5f  Source\s'berlin_
1bd0: 61 64 6d 69 6e 5f 67 65 6f 6d 65 74 72 69 65 73  admin_geometries
1be0: 2e 64 62 27 5c 72 5c 6e 77 69 6c 6c 5c 73 63 6f  .db'\r\nwill\sco
1bf0: 6e 76 65 72 74 5c 73 54 41 42 4c 45 5b 62 65 72  nvert\sTABLE[ber
1c00: 6c 69 6e 5f 73 74 72 65 65 74 5f 73 65 67 6d 65  lin_street_segme
1c10: 6e 74 73 5d 5c 73 6f 72 5c 73 47 45 4f 4d 45 54  nts]\sor\sGEOMET
1c20: 52 59 2d 43 6f 6c 75 6d 6e 5b 73 6f 6c 64 6e 65  RY-Column[soldne
1c30: 72 5f 73 65 67 6d 65 6e 74 5d 5c 73 5a 2d 56 61  r_segment]\sZ-Va
1c40: 6c 75 65 5c 72 5c 6e 5c 74 66 72 6f 6d 5c 73 6e  lue\r\n\tfrom\sn
1c50: 65 61 72 65 73 74 5c 73 50 4f 49 4e 54 5c 73 66  earest\sPOINT\sf
1c60: 6f 75 6e 64 5c 73 69 6e 5c 72 5c 6e 44 65 6d 5c  ound\sin\r\nDem\
1c70: 73 27 62 65 72 6c 69 6e 5f 64 68 68 39 32 2e 64  s'berlin_dhh92.d
1c80: 62 27 5c 72 5c 6e 5c 73 54 41 42 4c 45 5b 62 65  b'\r\n\sTABLE[be
1c90: 72 6c 69 6e 5f 64 68 68 39 32 5f 32 30 30 37 5d  rlin_dhh92_2007]
1ca0: 5c 73 77 69 74 68 5c 73 47 45 4f 4d 45 54 52 59  \swith\sGEOMETRY
1cb0: 2d 43 6f 6c 75 6d 6e 5b 75 74 6d 5f 70 6f 69 6e  -Column[utm_poin
1cc0: 74 5d 5c 72 5c 6e 2d 57 2d 3e 5c 73 2d 72 64 65  t]\r\n-W->\s-rde
1cd0: 6d 5c 73 77 61 73 5c 73 5c 73 73 65 74 2e 5c 73  m\swas\s\sset.\s
1ce0: 55 73 69 6e 67 3b 5c 73 72 65 73 6f 6c 75 74 69  Using;\sresoluti
1cf0: 6f 6e 28 30 2e 39 39 39 30 30 30 30 29 2c 5c 73  on(0.9990000),\s
1d00: 6f 76 65 72 72 69 64 69 6e 67 5c 73 74 68 65 5c  overriding\sthe\
1d10: 73 63 61 6c 63 75 6c 61 74 65 64 5c 73 76 61 6c  scalculated\sval
1d20: 75 65 3a 5c 73 30 2e 31 32 39 30 33 32 33 5c 72  ue:\s0.1290323\r
1d30: 5c 6e 44 65 6d 5c 73 73 72 69 64 5b 32 35 38 33  \nDem\ssrid[2583
1d40: 33 5d 3a 5c 73 69 73 5c 73 64 69 66 66 65 72 65  3]:\sis\sdiffere
1d50: 6e 74 5c 73 66 72 6f 6d 5c 73 74 68 65 5c 73 53  nt\sfrom\sthe\sS
1d60: 6f 75 72 63 65 5c 73 73 72 69 64 5b 33 30 36 38  ource\ssrid[3068
1d70: 5d 2e 5c 72 5c 6e 5c 74 5c 73 57 68 65 6e 5c 73  ].\r\n\t\sWhen\s
1d80: 73 65 61 72 63 68 69 6e 67 5c 73 66 6f 72 5c 73  searching\sfor\s
1d90: 74 68 65 5c 73 6e 65 61 72 65 73 74 5c 73 70 6f  the\snearest\spo
1da0: 69 6e 74 2c 5c 73 74 68 65 5c 73 53 6f 75 72 63  int,\sthe\sSourc
1db0: 65 5c 73 70 6f 69 6e 74 73 5c 73 77 69 6c 6c 5c  e\spoints\swill\
1dc0: 73 62 65 5c 73 74 72 61 6e 73 66 6f 72 6d 65 64  sbe\stransformed
1dd0: 5c 73 74 6f 5c 73 73 72 69 64 5b 32 35 38 33 33  \sto\ssrid[25833
1de0: 5d 2e 5c 72 5c 6e 44 65 6d 5c 73 44 61 74 61 62  ].\r\nDem\sDatab
1df0: 61 73 65 3a 5c 73 68 61 73 5c 73 70 61 73 73 65  ase:\shas\spasse
1e00: 64 5c 73 61 6c 6c 5c 73 63 68 65 63 6b 73 2e 5c  d\sall\schecks.\
1e10: 72 5c 6e 5c 74 44 42 2d 66 69 6c 65 5c 73 73 75  r\n\tDB-file\ssu
1e20: 63 63 65 73 73 66 75 6c 6c 79 5c 73 63 6f 6e 76  ccessfully\sconv
1e30: 65 72 74 65 64 5c 73 21 21 21 5c 72 5c 6e 5c 72  erted\s!!!\r\n\r
1e40: 5c 6e 2d 49 2d 3e 5c 73 67 65 6f 6d 65 74 72 69  \n-I->\sgeometri
1e50: 65 73 5c 73 74 6f 74 61 6c 5b 34 32 37 31 36 5d  es\stotal[42716]
1e60: 5c 73 63 68 61 6e 67 65 64 5b 31 31 38 30 38 5d  \schanged[11808]
1e70: 5c 73 3b 5c 73 70 6f 69 6e 74 73 5c 73 74 6f 74  \s;\spoints\stot
1e80: 61 6c 5b 34 31 30 31 30 5d 5c 73 63 68 61 6e 67  al[41010]\schang
1e90: 65 64 5c 73 7a 5b 34 31 30 31 30 5d 5c 73 63 68  ed\sz[41010]\sch
1ea0: 61 6e 67 65 64 5c 73 6d 5b 30 5d 5c 72 5c 6e 3c  anged\sm[0]\r\n<
1eb0: 2f 70 72 65 3e 5c 72 5c 6e 5c 72 5c 6e 57 68 69  /pre>\r\n\r\nWhi
1ec0: 63 68 5c 73 74 6f 6f 6b 5c 73 61 62 6f 75 74 5c  ch\stook\sabout\
1ed0: 73 33 30 5c 73 6d 69 6e 75 74 65 73 5c 73 74 6f  s30\sminutes\sto
1ee0: 5c 73 63 6f 6d 70 6c 65 74 65 2e 3c 62 72 3e 3c  \scomplete.<br><
1ef0: 62 72 3e 5c 72 5c 6e 54 68 65 5c 73 72 65 73 75  br>\r\nThe\sresu
1f00: 6c 74 73 5c 73 73 68 6f 77 3a 5c 73 74 68 61 74  lts\sshow:\sthat
1f10: 5c 73 6f 66 5c 73 74 68 65 5c 73 34 32 37 31 36  \sof\sthe\s42716
1f20: 5c 73 67 65 6f 6d 65 74 72 69 65 73 2c 5c 73 31  \sgeometries,\s1
1f30: 31 38 30 38 5c 73 77 65 72 65 5c 73 75 70 64 61  1808\swere\supda
1f40: 74 65 64 5c 73 63 6f 6e 74 61 69 6e 69 6e 67 5c  ted\scontaining\
1f50: 73 34 31 30 31 30 5c 73 70 6f 69 6e 74 73 5c 73  s41010\spoints\s
1f60: 2d 5c 73 61 6c 6c 5c 73 6f 66 5c 73 77 68 69 63  -\sall\sof\swhic
1f70: 68 5c 73 77 65 72 65 5c 73 75 70 64 61 74 65 64  h\swere\supdated
1f80: 2e 3c 62 72 3e 3c 62 72 3e 5c 72 5c 6e 41 5c 73  .<br><br>\r\nA\s
1f90: 73 61 6d 70 6c 65 5c 73 4c 49 4e 45 53 54 52 49  sample\sLINESTRI
1fa0: 4e 47 5c 73 74 68 61 74 5c 73 77 61 73 5c 73 75  NG\sthat\swas\su
1fb0: 70 64 61 74 65 64 3a 5c 72 5c 6e 3c 70 72 65 3e  pdated:\r\n<pre>
1fc0: 5c 72 5c 6e 53 52 49 44 3d 33 30 36 38 3b 4c 49  \r\nSRID=3068;LI
1fd0: 4e 45 53 54 52 49 4e 47 28 32 34 39 31 30 2e 39  NESTRING(24910.9
1fe0: 38 36 35 33 34 33 36 35 38 37 5c 73 32 31 34 36  8653436587\s2146
1ff0: 33 2e 35 30 39 33 38 33 35 37 37 35 5c 73 3c 62  3.5093835775\s<b
2000: 3e 33 35 2e 33 39 39 39 39 39 39 39 39 39 39 39  >35.399999999999
2010: 39 39 3c 2f 62 3e 2c 32 34 39 34 38 2e 30 39 39  99</b>,24948.099
2020: 32 37 31 34 36 38 32 33 5c 73 32 31 33 39 34 2e  27146823\s21394.
2030: 39 35 32 36 33 33 39 30 31 36 33 5c 73 3c 62 3e  95263390163\s<b>
2040: 33 35 2e 36 30 39 39 39 39 39 39 39 39 39 39 39  35.6099999999999
2050: 39 3c 2f 62 3e 29 5c 72 5c 6e 3c 2f 70 72 65 3e  9</b>)\r\n</pre>
2060: 5c 72 5c 6e 5c 72 5c 6e 73 68 6f 77 73 5c 73 63  \r\n\r\nshows\sc
2070: 6f 72 72 65 63 74 5c 73 72 65 73 75 6c 74 73 2e  orrect\sresults.
2080: 5c 72 5c 6e 3c 62 72 3e 3c 62 72 3e 5c 72 5c 6e  \r\n<br><br>\r\n
2090: 41 5c 73 73 65 63 6f 6e 64 5c 73 72 75 6e 5c 73  A\ssecond\srun\s
20a0: 74 6f 6f 6b 5c 73 61 62 6f 75 74 5c 73 32 5c 73  took\sabout\s2\s
20b0: 6d 69 6e 75 74 65 73 3a 5c 72 5c 6e 3c 70 72 65  minutes:\r\n<pre
20c0: 3e 5c 72 5c 6e 2d 49 2d 3e 5c 73 67 65 6f 6d 65  >\r\n-I->\sgeome
20d0: 74 72 69 65 73 5c 73 74 6f 74 61 6c 5b 34 32 37  tries\stotal[427
20e0: 31 36 5d 5c 73 63 68 61 6e 67 65 64 5b 30 5d 5c  16]\schanged[0]\
20f0: 73 3b 5c 73 70 6f 69 6e 74 73 5c 73 74 6f 74 61  s;\spoints\stota
2100: 6c 5b 34 31 30 31 30 5d 5c 73 63 68 61 6e 67 65  l[41010]\schange
2110: 64 5c 73 7a 5b 30 5d 5c 73 63 68 61 6e 67 65 64  d\sz[0]\schanged
2120: 5c 73 6d 5b 30 5d 5c 72 5c 6e 3c 2f 70 72 65 3e  \sm[0]\r\n</pre>
2130: 5c 72 5c 6e 5c 72 5c 6e 73 68 6f 77 69 6e 67 5c  \r\n\r\nshowing\
2140: 73 74 68 61 74 5c 73 6e 6f 5c 73 75 70 64 61 74  sthat\sno\supdat
2150: 65 73 5c 73 77 65 72 65 5c 73 6d 61 64 65 2c 5c  es\swere\smade,\
2160: 73 73 69 6e 63 65 5c 73 6e 6f 74 68 69 6e 67 5c  ssince\snothing\
2170: 73 68 61 73 5c 73 63 68 61 6e 67 65 64 2e 3c 62  shas\schanged.<b
2180: 72 3e 3c 62 72 3e 5c 72 5c 6e 41 6c 74 68 6f 75  r><br>\r\nAlthou
2190: 67 68 5c 73 6e 6f 74 5c 73 79 65 74 5c 73 74 65  gh\snot\syet\ste
21a0: 73 74 65 64 2c 5c 73 69 74 5c 73 73 68 6f 75 6c  sted,\sit\sshoul
21b0: 64 5c 73 6d 65 61 6e 5c 73 74 68 61 74 5c 73 69  d\smean\sthat\si
21c0: 66 5c 73 6e 65 77 5c 73 70 6f 69 6e 74 73 5c 73  f\snew\spoints\s
21d0: 61 72 65 5c 73 61 64 64 65 64 5c 73 74 68 61 74  are\sadded\sthat
21e0: 5c 73 6d 61 79 5c 73 6e 6f 74 5c 73 63 6f 6e 74  \smay\snot\scont
21f0: 61 69 6e 5c 73 72 65 6c 69 61 62 6c 65 5c 73 72  ain\sreliable\sr
2200: 65 73 75 6c 74 73 5c 72 5c 6e 3c 75 6c 3e 61 5c  esults\r\n<ul>a\
2210: 73 28 6d 6f 72 65 5c 73 6f 72 5c 73 6c 65 73 73  s(more\sor\sless
2220: 29 5c 73 73 77 69 66 74 5c 73 75 70 64 61 74 65  )\sswift\supdate
2230: 5c 73 63 61 6e 5c 73 62 65 5c 73 6d 61 64 65 5c  \scan\sbe\smade\
2240: 73 66 72 6f 6d 5c 73 74 68 65 5c 73 44 65 6d 2d  sfrom\sthe\sDem-
2250: 44 61 74 61 62 61 73 65 2e 3c 2f 75 6c 3e 5c 72  Database.</ul>\r
2260: 5c 6e 3c 68 72 3e 5c 72 5c 6e 43 6f 6e 63 6c 75  \n<hr>\r\nConclu
2270: 73 69 6f 6e 3a 3c 62 72 3e 5c 72 5c 6e 54 6f 5c  sion:<br>\r\nTo\
2280: 73 63 72 65 61 74 65 5c 73 61 6e 5c 73 53 51 4c  screate\san\sSQL
2290: 2d 43 6f 6d 6d 61 6e 64 5c 73 66 6f 72 5c 73 74  -Command\sfor\st
22a0: 68 65 5c 73 73 61 6d 65 5c 73 74 61 73 6b 5c 73  he\ssame\stask\s
22b0: 69 73 5c 73 75 6e 72 65 61 6c 69 73 74 69 63 2c  is\sunrealistic,
22c0: 5c 73 73 69 6e 63 65 5c 73 69 74 5c 73 77 6f 75  \ssince\sit\swou
22d0: 6c 64 5c 73 62 65 5c 73 76 65 72 79 5c 73 74 69  ld\sbe\svery\sti
22e0: 6d 65 5c 73 63 6f 6e 73 75 6d 69 6e 67 2e 3c 62  me\sconsuming.<b
22f0: 72 3e 3c 62 72 3e 5c 72 5c 6e 53 6f 5c 73 61 64  r><br>\r\nSo\sad
2300: 64 69 6e 67 5c 73 74 68 69 73 5c 73 61 73 5c 73  ding\sthis\sas\s
2310: 61 5c 73 6e 65 77 5c 73 74 6f 6f 6c 5c 73 77 6f  a\snew\stool\swo
2320: 75 6c 64 5c 73 62 65 5c 73 6a 75 73 74 69 66 69  uld\sbe\sjustifi
2330: 65 64 2e 3c 62 72 3e 3c 62 72 3e 5c 72 5c 6e 49  ed.<br><br>\r\nI
2340: 74 5c 73 63 6f 75 6c 64 5c 73 61 6c 73 6f 5c 73  t\scould\salso\s
2350: 62 65 5c 73 61 64 61 70 74 65 64 5c 73 77 69 74  be\sadapted\swit
2360: 68 5c 73 61 5c 73 3c 62 3e 2d 72 65 74 72 69 65  h\sa\s<b>-retrie
2370: 76 65 3c 2f 62 3e 5c 73 6f 72 5c 73 3c 62 3e 2d  ve</b>\sor\s<b>-
2380: 66 65 74 63 68 3c 2f 62 3e 5c 73 63 6f 6d 6d 61  fetch</b>\scomma
2390: 6e 64 2c 3c 75 6c 3e 5c 73 74 6f 67 65 74 68 65  nd,<ul>\stogethe
23a0: 72 5c 73 77 69 74 68 5c 73 61 5c 73 63 6f 6e 66  r\swith\sa\sconf
23b0: 69 67 2d 66 69 6c 65 5c 73 77 68 65 72 65 5c 73  ig-file\swhere\s
23c0: 74 68 65 5c 73 44 65 6d 5c 73 69 6e 66 6f 72 6d  the\sDem\sinform
23d0: 61 74 69 6f 6e 5c 73 69 73 5c 73 73 74 6f 72 65  ation\sis\sstore
23e0: 64 2c 3c 62 72 3e 5c 73 63 6f 75 6c 64 5c 73 72  d,<br>\scould\sr
23f0: 65 74 75 72 6e 5c 73 74 68 65 5c 73 5a 2d 76 61  eturn\sthe\sZ-va
2400: 6c 75 65 5c 73 66 72 6f 6d 5c 73 61 5c 73 67 69  lue\sfrom\sa\sgi
2410: 76 65 6e 5c 73 73 72 69 64 2c 78 2c 79 5c 73 70  ven\ssrid,x,y\sp
2420: 6f 73 69 74 69 6f 6e 5c 73 28 6f 72 5c 73 45 57  osition\s(or\sEW
2430: 4b 54 29 2e 3c 2f 75 6c 3e 5c 72 5c 6e 3c 62 72  KT).</ul>\r\n<br
2440: 3e 5c 72 5c 6e 43 6f 6e 73 69 64 65 72 69 6e 67  >\r\nConsidering
2450: 5c 73 74 68 65 5c 73 73 69 7a 65 5c 73 6f 66 5c  \sthe\ssize\sof\
2460: 73 74 68 65 73 65 5c 73 44 61 74 61 62 61 73 65  sthese\sDatabase
2470: 73 2c 5c 73 61 5c 73 73 65 6d 69 2d 61 75 74 6f  s,\sa\ssemi-auto
2480: 6d 61 74 65 64 5c 73 75 73 65 5c 73 6f 66 5c 73  mated\suse\sof\s
2490: 74 68 65 6d 2c 5c 73 77 6f 75 6c 64 5c 73 62 65  them,\swould\sbe
24a0: 5c 73 61 5c 73 75 73 65 66 75 6c 5c 73 65 78 74  \sa\suseful\sext
24b0: 72 61 5c 73 74 6f 6f 6c 2e 0a 4a 20 6c 6f 67 69  ra\stool..J logi
24c0: 6e 20 61 6e 6f 6e 79 6d 6f 75 73 0a 4a 20 6d 69  n anonymous.J mi
24d0: 6d 65 74 79 70 65 20 74 65 78 74 2f 68 74 6d 6c  metype text/html
24e0: 0a 4a 20 70 72 69 76 61 74 65 5f 63 6f 6e 74 61  .J private_conta
24f0: 63 74 20 61 33 61 62 33 61 37 34 30 63 31 37 64  ct a3ab3a740c17d
2500: 31 61 39 35 35 36 36 35 62 62 66 65 64 61 37 36  1a955665bbfeda76
2510: 64 34 66 38 62 36 37 33 39 62 66 0a 4a 20 73 65  d4f8b6739bf.J se
2520: 76 65 72 69 74 79 20 4d 69 6e 6f 72 0a 4a 20 73  verity Minor.J s
2530: 74 61 74 75 73 20 4f 70 65 6e 0a 4a 20 74 69 74  tatus Open.J tit
2540: 6c 65 20 43 6f 6e 63 65 70 74 5c 73 6e 65 77 5c  le Concept\snew\
2550: 73 74 6f 6c 6c 5c 73 27 73 70 61 74 69 61 6c 69  stoll\s'spatiali
2560: 74 65 5f 75 70 64 61 74 65 7a 27 0a 4a 20 74 79  te_updatez'.J ty
2570: 70 65 20 46 65 61 74 75 72 65 5f 52 65 71 75 65  pe Feature_Reque
2580: 73 74 0a 4b 20 33 37 34 33 61 32 34 34 63 66 33  st.K 3743a244cf3
2590: 30 63 30 65 34 32 34 65 36 36 30 61 66 33 30 33  0c0e424e660af303
25a0: 34 62 62 66 62 64 64 34 66 65 62 61 63 0a 55 20  4bbfbdd4febac.U 
25b0: 61 6e 6f 6e 79 6d 6f 75 73 0a 5a 20 61 30 30 39  anonymous.Z a009
25c0: 66 34 34 38 35 32 63 38 65 35 66 66 36 63 32 36  f44852c8e5ff6c26
25d0: 35 37 33 32 34 61 30 38 61 30 62 39 0a           57324a08a0b9.