Hex Artifact Content
Not logged in

Artifact 72fd04f6a5ea86a446fe4e7fcd46f514853de30d:

Wiki page [PROJ.6] by sandro 2019-04-16 11:53:16.
0000: 44 20 32 30 31 39 2d 30 34 2d 31 36 54 31 31 3a  D 2019-04-16T11:
0010: 35 33 3a 31 36 2e 33 39 32 0a 4c 20 50 52 4f 4a  53:16.392.L PROJ
0020: 2e 36 0a 55 20 73 61 6e 64 72 6f 0a 57 20 38 36  .6.U sandro.W 86
0030: 34 31 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70  41.<a href="http
0040: 73 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69 73  s://www.gaia-gis
0050: 2e 69 74 2f 66 6f 73 73 69 6c 2f 6c 69 62 73 70  .it/fossil/libsp
0060: 61 74 69 61 6c 69 74 65 2f 77 69 6b 69 3f 6e 61  atialite/wiki?na
0070: 6d 65 3d 34 2e 33 2e 30 2d 64 6f 63 22 3e 62 61  me=4.3.0-doc">ba
0080: 63 6b 3c 2f 61 3e 3c 68 72 3e 3c 62 72 3e 0d 0a  ck</a><hr><br>..
0090: 3c 68 31 3e 49 6e 74 72 6f 64 75 63 74 69 6f 6e  <h1>Introduction
00a0: 3c 2f 68 31 3e 0d 0a 3c 62 3e 50 52 4f 4a 3c 2f  </h1>..<b>PROJ</
00b0: 62 3e 20 69 73 20 61 20 77 65 6c 6c 2d 6b 6e 6f  b> is a well-kno
00c0: 77 6e 20 6c 69 62 72 61 72 79 20 66 6f 72 20 70  wn library for p
00d0: 65 72 66 6f 72 6d 69 6e 67 20 63 6f 6e 76 65 72  erforming conver
00e0: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 63 61  sions between ca
00f0: 72 74 6f 67 72 61 70 68 69 63 20 70 72 6f 6a 65  rtographic proje
0100: 63 74 69 6f 6e 73 2e 3c 62 72 3e 0d 0a 49 74 27  ctions.<br>..It'
0110: 73 20 75 6e 69 76 65 72 73 61 6c 6c 79 20 73 75  s universally su
0120: 70 70 6f 72 74 65 64 20 62 79 20 61 6c 6d 6f 73  pported by almos
0130: 74 20 61 6c 6c 20 6f 70 65 6e 20 73 6f 75 72 63  t all open sourc
0140: 65 20 47 49 53 2d 6f 72 69 65 6e 74 65 64 20 61  e GIS-oriented a
0150: 70 70 6c 69 63 61 74 69 6f 6e 73 20 61 6e 64 20  pplications and 
0160: 70 61 63 6b 61 67 65 73 2c 20 73 6f 20 74 68 65  packages, so the
0170: 72 65 20 69 73 20 6e 6f 20 6e 65 65 64 20 74 6f  re is no need to
0180: 20 77 61 73 74 65 20 74 69 6d 65 20 69 6e 20 66   waste time in f
0190: 75 74 68 65 72 20 70 72 65 73 65 6e 74 61 74 69  uther presentati
01a0: 6f 6e 73 2e 3c 62 72 3e 0d 0a 57 65 20 6a 75 73  ons.<br>..We jus
01b0: 74 20 6e 65 65 64 20 61 20 62 69 74 20 6f 66 20  t need a bit of 
01c0: 68 69 73 74 6f 72 79 20 74 6f 20 66 75 6c 6c 79  history to fully
01d0: 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20   understand the 
01e0: 63 75 72 72 65 6e 74 20 73 74 61 74 65 2d 6f 66  current state-of
01f0: 2d 74 68 65 2d 61 72 74 3a 3c 62 72 3e 3c 62 72  -the-art:<br><br
0200: 3e 0d 0a 54 69 6d 65 6c 69 6e 65 3a 0d 0a 3c 75  >..Timeline:..<u
0210: 6c 3e 0d 0a 3c 6c 69 3e 56 65 72 79 20 66 65 77  l>..<li>Very few
0220: 20 75 73 65 72 73 20 61 6e 64 20 64 65 76 65 6c   users and devel
0230: 6f 70 65 72 73 20 64 6f 20 72 65 61 6c 6c 79 20  opers do really 
0240: 72 65 61 6c 69 7a 65 20 68 6f 77 20 61 6e 63 69  realize how anci
0250: 65 6e 74 20 69 73 20 50 52 4f 4a 2c 20 61 6e 64  ent is PROJ, and
0260: 20 68 6f 77 20 66 61 72 20 69 6e 20 74 69 6d 65   how far in time
0270: 20 69 74 20 73 74 61 72 74 65 64 20 6d 6f 76 69   it started movi
0280: 6e 67 20 69 74 73 20 66 69 72 73 74 20 73 74 65  ng its first ste
0290: 70 73 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 69 6e  ps.</li>..<li>in
02a0: 20 3c 62 3e 31 39 38 30 3c 2f 62 3e 20 28 61 62   <b>1980</b> (ab
02b0: 6f 75 74 20 34 30 20 79 65 61 72 73 20 61 67 6f  out 40 years ago
02c0: 29 20 47 65 72 61 6c 64 20 45 76 65 6e 64 65 6e  ) Gerald Evenden
02d0: 20 73 74 61 72 74 65 64 20 77 6f 72 6b 69 6e 67   started working
02e0: 20 6f 6e 20 74 68 65 20 76 65 72 79 20 66 69 72   on the very fir
02f0: 73 74 20 50 52 4f 4a 20 76 65 72 73 69 6f 6e 2c  st PROJ version,
0300: 20 61 6e 64 20 61 74 20 74 68 65 20 74 69 6d 65   and at the time
0310: 20 69 74 20 77 61 73 20 61 20 52 61 74 66 6f 72   it was a Ratfor
0320: 20 70 72 6f 67 72 61 6d 2e 3c 2f 6c 69 3e 0d 0a   program.</li>..
0330: 3c 6c 69 3e 69 6e 20 3c 62 3e 31 39 38 35 3c 2f  <li>in <b>1985</
0340: 62 3e 20 74 68 65 20 63 6f 64 65 20 77 61 73 20  b> the code was 
0350: 63 6f 6d 70 6c 65 74 65 6c 79 20 72 65 77 72 69  completely rewri
0360: 74 74 65 6e 20 69 6e 20 43 20 74 6f 20 72 75 6e  tten in C to run
0370: 20 6f 6e 20 55 4e 49 58 20 73 79 73 74 65 6d 73   on UNIX systems
0380: 2c 20 61 6e 64 20 69 74 20 77 61 73 20 6e 61 6d  , and it was nam
0390: 65 64 20 3c 62 3e 50 52 4f 4a 2e 32 3c 2f 62 3e  ed <b>PROJ.2</b>
03a0: 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 69 6e 20 3c  .</li>..<li>in <
03b0: 62 3e 31 39 39 30 3c 2f 62 3e 20 77 61 73 20 72  b>1990</b> was r
03c0: 65 6c 65 61 73 65 64 20 61 6e 20 75 70 64 61 74  eleased an updat
03d0: 65 64 20 76 65 72 73 69 6f 6e 20 6e 61 6d 65 64  ed version named
03e0: 20 3c 62 3e 50 52 4f 4a 2e 33 3c 2f 6c 69 3e 0d   <b>PROJ.3</li>.
03f0: 0a 3c 6c 69 3e 69 6e 20 3c 62 3e 31 39 39 34 3c  .<li>in <b>1994<
0400: 2f 62 3e 20 61 20 6d 6f 72 65 20 61 64 76 61 6e  /b> a more advan
0410: 63 65 64 20 76 65 72 73 69 6f 6e 20 77 61 73 20  ced version was 
0420: 72 65 6c 65 61 73 65 64 2c 20 61 6e 64 20 69 74  released, and it
0430: 20 77 61 73 20 6f 62 76 69 6f 75 73 6c 79 20 6e   was obviously n
0440: 61 6d 65 64 20 3c 62 3e 50 52 4f 4a 2e 34 3c 2f  amed <b>PROJ.4</
0450: 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 69 6e 20  b></li>..<li>in 
0460: 3c 62 3e 31 39 39 35 3c 2f 62 3e 20 45 76 65 6e  <b>1995</b> Even
0470: 64 65 6e 20 73 74 6f 70 70 65 64 20 61 6e 79 20  den stopped any 
0480: 66 75 72 74 68 65 72 20 64 65 76 65 6c 6f 70 6d  further developm
0490: 65 6e 74 20 61 63 74 69 76 69 74 79 20 61 6e 64  ent activity and
04a0: 20 74 68 65 20 70 72 6f 6a 65 63 74 20 62 65 63   the project bec
04b0: 6f 6d 65 20 69 6e 61 63 74 69 76 65 20 66 6f 72  ome inactive for
04c0: 20 73 65 76 65 72 61 6c 20 79 65 61 72 73 2e 3c   several years.<
04d0: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 69 6e 20 3c 62 3e  /li>..<li>in <b>
04e0: 32 30 30 30 3c 2f 62 3e 20 46 72 61 6e 6b 20 57  2000</b> Frank W
04f0: 61 72 6d 65 72 64 61 6d 20 62 61 63 61 6d 65 20  armerdam bacame 
0500: 74 68 65 20 6e 65 77 20 6d 61 69 6e 74 61 69 6e  the new maintain
0510: 65 72 20 61 6e 64 20 72 65 6c 65 61 73 65 64 20  er and released 
0520: 76 65 72 73 69 6f 6e 20 3c 62 3e 34 2e 34 3c 2f  version <b>4.4</
0530: 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 41 66 74  b></li>..<li>Aft
0540: 65 72 20 74 68 69 73 20 72 65 62 6f 72 6e 20 74  er this reborn t
0550: 68 65 20 72 65 76 69 74 61 6c 69 7a 65 64 20 70  he revitalized p
0560: 72 6f 6a 65 63 74 20 63 6f 6e 74 69 6e 75 65 64  roject continued
0570: 20 74 6f 20 62 65 20 72 65 67 75 6c 61 72 6c 79   to be regularly
0580: 20 6d 61 69 6e 74 61 69 6e 65 64 2c 20 62 75 74   maintained, but
0590: 20 6e 6f 20 66 75 72 74 68 65 72 20 72 65 6c 65   no further rele
05a0: 76 61 6e 74 20 69 6d 70 72 6f 76 65 6d 65 6e 74  vant improvement
05b0: 73 20 77 65 72 65 20 69 6e 74 72 6f 64 75 63 65  s were introduce
05c0: 64 2e 3c 62 72 3e 0d 0a 50 52 4f 4a 2e 34 20 6a  d.<br>..PROJ.4 j
05d0: 75 73 74 20 63 6f 6e 74 69 6e 75 65 64 20 69 74  ust continued it
05e0: 73 20 76 65 72 79 20 70 6c 61 63 69 64 20 65 76  s very placid ev
05f0: 6f 6c 75 74 69 6f 6e 20 69 6e 20 61 20 73 75 62  olution in a sub
0600: 73 74 61 6e 74 69 61 6c 6c 79 20 63 6f 6e 73 65  stantially conse
0610: 72 76 61 74 69 76 65 20 77 61 79 2e 3c 2f 6c 69  rvative way.</li
0620: 3e 0d 0a 3c 2f 75 6c 3e 3c 62 72 3e 0d 0a 3c 62  >..</ul><br>..<b
0630: 3e 3c 75 3e 53 68 6f 72 74 20 63 6f 6e 63 6c 75  ><u>Short conclu
0640: 73 69 6f 6e 3c 2f 75 3e 3c 2f 62 3e 3a 20 74 68  sion</u></b>: th
0650: 65 20 66 6f 75 72 74 68 20 76 65 72 73 69 6f 6e  e fourth version
0660: 20 6f 66 20 50 52 4f 4a 20 28 61 6b 61 20 3c 62   of PROJ (aka <b
0670: 3e 50 52 4f 4a 2e 34 3c 2f 62 3e 29 20 6c 61 73  >PROJ.4</b>) las
0680: 74 65 64 20 66 6f 72 20 61 62 6f 75 74 20 74 77  ted for about tw
0690: 6f 20 64 65 63 61 64 65 73 2c 20 61 20 76 65 72  o decades, a ver
06a0: 79 20 75 6e 63 6f 6d 6d 6f 6e 20 73 69 74 75 61  y uncommon situa
06b0: 74 69 6f 6e 2e 3c 62 72 3e 0d 0a 41 6e 64 20 61  tion.<br>..And a
06c0: 20 66 75 6c 6c 20 67 65 6e 65 72 61 74 69 6f 6e   full generation
06d0: 20 6f 66 20 64 65 76 65 6c 6f 70 65 72 73 20 61   of developers a
06e0: 6e 64 20 75 73 65 72 73 20 62 65 63 6f 6d 65 20  nd users become 
06f0: 73 69 6e 63 65 72 6c 79 20 63 6f 6e 76 69 6e 63  sincerly convinc
0700: 65 64 20 74 68 61 74 20 50 52 4f 4a 2e 34 20 77  ed that PROJ.4 w
0710: 61 73 20 74 68 65 20 72 65 61 6c 20 6e 61 6d 65  as the real name
0720: 20 6f 66 20 74 68 65 20 6c 69 62 72 61 72 79 2e   of the library.
0730: 0d 0a 3c 68 33 3e 54 68 65 20 72 65 76 6f 6c 75  ..<h3>The revolu
0740: 74 69 6f 6e 20 63 6f 6d 65 73 3c 2f 68 33 3e 0d  tion comes</h3>.
0750: 0a 54 69 6d 65 6c 69 6e 65 3a 0d 0a 3c 75 6c 3e  .Timeline:..<ul>
0760: 0d 0a 3c 6c 69 3e 69 6e 20 3c 62 3e 32 30 31 38  ..<li>in <b>2018
0770: 3c 2f 62 3e 20 45 76 65 6e 20 52 6f 75 61 75 6c  </b> Even Rouaul
0780: 74 2c 20 4b 72 69 73 74 69 61 6e 20 45 76 65 72  t, Kristian Ever
0790: 73 20 61 6e 64 20 6f 74 68 65 72 73 20 73 74 61  s and others sta
07a0: 72 74 20 64 65 76 65 6c 6f 70 69 6e 67 20 61 20  rt developing a 
07b0: 72 65 76 6f 6c 75 74 69 6f 6e 69 7a 65 64 20 50  revolutionized P
07c0: 52 4f 4a 20 73 75 70 70 6f 72 74 69 6e 67 20 6d  ROJ supporting m
07d0: 61 6e 79 20 72 65 6c 65 76 61 6e 74 20 69 6e 6e  any relevant inn
07e0: 6f 76 61 74 69 6f 6e 73 2e 3c 62 72 3e 0d 0a 3c  ovations.<br>..<
07f0: 62 3e 50 52 4f 4a 2e 35 3c 2f 62 3e 20 69 73 20  b>PROJ.5</b> is 
0800: 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 74  intended to be t
0810: 68 65 20 66 69 72 73 74 20 70 72 65 6c 69 6d 69  he first prelimi
0820: 6e 61 72 79 20 73 74 65 70 20 6f 66 20 61 20 6d  nary step of a m
0830: 6f 72 65 20 63 6f 6d 70 6c 65 78 20 65 76 6f 6c  ore complex evol
0840: 75 74 69 6f 6e 20 73 63 68 65 6d 61 2e 3c 2f 6c  ution schema.</l
0850: 69 3e 0d 0a 3c 6c 69 3e 6f 6e 20 3c 62 3e 4d 61  i>..<li>on <b>Ma
0860: 72 63 68 20 32 30 31 39 3c 2f 62 3e 20 61 20 6d  rch 2019</b> a m
0870: 6f 72 65 20 6d 61 74 75 72 65 20 76 65 72 73 69  ore mature versi
0880: 6f 6e 20 69 73 20 72 65 6c 65 61 73 65 64 2c 20  on is released, 
0890: 61 6e 64 20 69 74 27 73 20 3c 62 3e 50 52 4f 4a  and it's <b>PROJ
08a0: 2e 36 3c 2f 62 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69  .6</b></li>..<li
08b0: 3e 4e 65 78 74 20 79 65 61 72 20 28 32 30 32 30  >Next year (2020
08c0: 29 20 3c 62 3e 50 52 4f 4a 2e 37 3c 2f 62 3e 20  ) <b>PROJ.7</b> 
08d0: 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 62  is expected to b
08e0: 65 20 72 65 6c 65 61 73 65 64 2c 20 61 6e 64 20  e released, and 
08f0: 69 74 20 77 69 6c 6c 20 66 75 6c 6c 79 20 63 6f  it will fully co
0900: 6d 70 6c 65 74 65 20 74 68 65 20 74 72 61 6e 73  mplete the trans
0910: 69 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68  ition between th
0920: 65 20 6f 6c 64 20 61 6e 64 20 6e 65 77 20 61 72  e old and new ar
0930: 63 68 69 74 65 63 74 75 72 65 73 2e 3c 2f 6c 69  chitectures.</li
0940: 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 62 72 3e 0d 0a  >..</ul>..<br>..
0950: 3c 62 3e 3c 75 3e 4e 6f 74 65 3c 2f 75 3e 3c 2f  <b><u>Note</u></
0960: 62 3e 3a 20 74 68 65 20 77 68 6f 6c 65 20 74 72  b>: the whole tr
0970: 61 6e 73 69 74 69 6f 6e 20 69 6d 70 6c 69 65 73  ansition implies
0980: 20 6d 61 6e 79 20 72 65 6c 65 76 61 6e 74 20 63   many relevant c
0990: 68 61 6e 67 65 73 2c 20 73 6f 20 74 68 61 74 20  hanges, so that 
09a0: 61 20 64 65 65 70 6c 79 20 72 65 76 69 73 65 64  a deeply revised
09b0: 20 41 50 49 20 77 69 6c 6c 20 62 65 20 72 65 71   API will be req
09c0: 75 69 72 65 64 2e 0d 0a 49 6e 20 6f 74 68 65 72  uired...In other
09d0: 20 77 6f 72 64 73 2c 20 74 68 65 20 6f 6c 64 20   words, the old 
09e0: 3c 62 3e 50 52 4f 4a 2e 34 3c 2f 62 3e 20 61 6e  <b>PROJ.4</b> an
09f0: 64 20 74 68 65 20 6e 65 77 20 3c 62 3e 50 52 4f  d the new <b>PRO
0a00: 4a 2e 37 3c 2f 62 3e 20 77 69 6c 6c 20 73 75 70  J.7</b> will sup
0a10: 70 6f 72 74 20 74 77 6f 20 64 69 66 66 65 72 65  port two differe
0a20: 6e 74 20 41 50 49 73 2c 20 74 68 75 73 20 61 62  nt APIs, thus ab
0a30: 72 75 70 74 6c 79 20 62 72 65 61 6b 69 6e 67 20  ruptly breaking 
0a40: 63 72 6f 73 73 2d 76 65 72 73 69 6f 6e 20 63 6f  cross-version co
0a50: 6d 70 61 74 69 62 69 6c 69 74 79 2e 3c 62 72 3e  mpatibility.<br>
0a60: 0d 0a 54 68 69 73 20 69 73 20 61 6e 20 75 6d 70  ..This is an ump
0a70: 6c 65 61 73 61 6e 74 20 6e 65 77 2c 20 62 65 63  leasant new, bec
0a80: 61 75 73 65 20 69 74 20 70 72 61 63 74 69 63 61  ause it practica
0a90: 6c 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 61  lly means that a
0aa0: 6c 6c 20 73 6f 66 74 77 61 72 65 20 6d 6f 64 75  ll software modu
0ab0: 6c 65 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e  les depending on
0ac0: 20 50 52 4f 4a 20 28 74 68 69 73 20 69 6e 63 6c   PROJ (this incl
0ad0: 75 64 69 6e 67 20 53 70 61 74 69 61 4c 69 74 65  uding SpatiaLite
0ae0: 29 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 61  ) will require a
0af0: 20 6e 6f 74 20 61 74 20 61 6c 6c 20 74 72 69 76   not at all triv
0b00: 69 61 6c 20 72 65 77 72 69 74 65 20 69 6e 20 6f  ial rewrite in o
0b10: 72 64 65 72 20 74 6f 20 66 75 6c 66 69 6c 6c 20  rder to fulfill 
0b20: 74 68 65 20 6e 65 77 20 41 50 49 20 72 65 71 75  the new API requ
0b30: 69 72 65 6d 65 6e 74 73 2e 3c 62 72 3e 0d 0a 42  irements.<br>..B
0b40: 75 74 20 77 68 65 6e 20 79 6f 75 20 63 6f 6e 73  ut when you cons
0b50: 69 64 65 72 20 74 68 61 74 27 73 20 74 68 65 20  ider that's the 
0b60: 66 69 72 73 74 20 74 69 6d 65 20 69 6e 20 69 74  first time in it
0b70: 73 20 76 65 72 79 20 6c 6f 6e 67 20 6c 69 66 65  s very long life
0b80: 20 74 68 61 74 20 50 52 4f 4a 20 72 65 71 75 69   that PROJ requi
0b90: 72 65 73 20 61 6e 20 65 78 74 72 61 20 65 66 66  res an extra eff
0ba0: 72 6f 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20  rot in order to 
0bb0: 69 6e 74 72 6f 64 75 63 65 20 73 6f 20 6d 61 6e  introduce so man
0bc0: 79 20 75 73 65 66 75 6c 20 69 6e 6e 6f 76 61 74  y useful innovat
0bd0: 69 6f 6e 73 2c 20 74 68 69 73 20 75 6e 65 78 70  ions, this unexp
0be0: 65 63 74 65 64 20 41 50 49 20 62 72 65 61 6b 61  ected API breaka
0bf0: 67 65 20 6c 6f 6f 6b 73 20 66 75 6c 6c 79 20 6a  ge looks fully j
0c00: 75 73 74 69 66 69 65 64 20 61 6e 64 20 61 62 73  ustified and abs
0c10: 6f 6c 75 74 65 6c 79 20 72 65 61 73 6f 6e 61 62  olutely reasonab
0c20: 6c 65 2e 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 62 3e  le.<br><br>..<b>
0c30: 3c 75 3e 4d 6f 72 65 20 64 65 74 61 69 6c 73 20  <u>More details 
0c40: 61 62 6f 75 74 20 74 68 65 20 41 50 49 20 62 72  about the API br
0c50: 65 61 6b 61 67 65 3c 2f 75 3e 3c 2f 62 3e 3a 0d  eakage</u></b>:.
0c60: 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 3c 62 3e 50 52  .<ul>..<li><b>PR
0c70: 4f 4a 2e 35 3c 2f 62 3e 20 73 74 61 72 74 65 64  OJ.5</b> started
0c80: 20 69 6e 74 72 6f 64 75 63 69 6e 67 20 74 68 65   introducing the
0c90: 20 6e 65 77 20 41 50 49 2c 20 62 75 74 20 77 61   new API, but wa
0ca0: 73 20 73 74 69 6c 6c 20 61 62 6c 65 20 74 6f 20  s still able to 
0cb0: 73 75 70 70 6f 72 74 20 74 68 65 20 6f 6c 64 20  support the old 
0cc0: 74 72 61 64 69 74 69 6f 6e 61 6c 20 41 50 49 20  traditional API 
0cd0: 77 69 74 68 6f 75 74 20 61 6e 79 20 63 6f 6d 70  without any comp
0ce0: 6c 61 69 6e 74 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69  laint.</li>..<li
0cf0: 3e 3c 62 3e 50 52 4f 4a 2e 36 3c 2f 62 3e 20 68  ><b>PROJ.6</b> h
0d00: 61 76 65 20 64 65 70 72 65 63 65 74 65 64 20 74  ave depreceted t
0d10: 68 65 20 6f 6c 64 20 74 72 61 64 69 74 69 6f 6e  he old tradition
0d20: 61 6c 20 41 50 49 2e 3c 62 72 3e 0d 0a 49 74 20  al API.<br>..It 
0d30: 73 74 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 73 20  still continues 
0d40: 74 6f 20 62 65 20 72 65 6c 75 63 74 61 6e 63 74  to be reluctanct
0d50: 6c 79 20 73 75 70 70 6f 72 74 65 64 2c 20 62 75  ly supported, bu
0d60: 74 20 74 68 65 20 6c 69 62 72 61 72 79 20 72 65  t the library re
0d70: 71 75 69 72 65 73 20 74 6f 20 62 65 20 63 6f 6d  quires to be com
0d80: 70 69 6c 65 64 20 62 79 20 65 78 70 6c 69 63 69  piled by explici
0d90: 74 6c 79 20 64 65 66 69 6e 69 6e 67 20 61 20 3c  tly defining a <
0da0: 62 3e 2d 44 41 43 43 45 50 54 5f 55 53 45 5f 4f  b>-DACCEPT_USE_O
0db0: 46 5f 44 45 50 52 45 43 41 54 45 44 5f 50 52 4f  F_DEPRECATED_PRO
0dc0: 4a 5f 41 50 49 5f 48 3d 31 3c 2f 62 3e 20 64 69  J_API_H=1</b> di
0dd0: 72 65 63 74 69 76 65 20 69 6e 20 6f 72 64 65 72  rective in order
0de0: 20 74 6f 20 65 66 66 65 63 74 69 76 65 6c 79 20   to effectively 
0df0: 65 6e 61 62 6c 65 20 74 68 69 73 20 6f 70 74 69  enable this opti
0e00: 6f 6e 2e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 61 6e  on.</li>..<li>an
0e10: 64 20 66 69 6e 61 6c 6c 79 20 74 68 65 20 6e 65  d finally the ne
0e20: 78 74 2d 74 6f 2d 63 6f 6d 65 20 3c 62 3e 50 52  xt-to-come <b>PR
0e30: 4f 4a 2e 37 3c 2f 62 3e 20 77 69 6c 6c 20 63 6f  OJ.7</b> will co
0e40: 6d 70 6c 65 74 65 6c 79 20 67 65 74 20 72 69 64  mpletely get rid
0e50: 20 6f 66 20 74 68 65 20 6f 6c 64 20 41 50 49 2e   of the old API.
0e60: 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 62  </li>..</ul>..<b
0e70: 72 3e 0d 0a 3c 68 72 3e 0d 0a 3c 68 31 3e 57 68  r>..<hr>..<h1>Wh
0e80: 61 74 27 73 20 6e 65 77 20 69 6e 20 50 52 4f 4a  at's new in PROJ
0e90: 2e 36 3c 2f 68 31 3e 0d 0a 4f 6c 64 20 76 65 72  .6</h1>..Old ver
0ea0: 73 69 6f 6e 73 20 6f 66 20 50 52 4f 4a 20 28 69  sions of PROJ (i
0eb0: 6e 63 6c 75 64 69 6e 67 20 3c 62 3e 50 52 4f 4a  ncluding <b>PROJ
0ec0: 2e 34 3c 2f 62 3e 29 20 72 65 71 75 69 72 65 64  .4</b>) required
0ed0: 20 74 6f 20 64 65 66 69 6e 65 20 65 61 63 68 20   to define each 
0ee0: 3c 62 3e 43 52 53 3c 2f 62 3e 20 28 3c 69 3e 43  <b>CRS</b> (<i>C
0ef0: 6f 6f 72 64 69 6e 61 74 65 20 52 65 66 65 72 65  oordinate Refere
0f00: 6e 63 65 20 53 79 73 74 65 6d 3c 2f 69 3e 29 20  nce System</i>) 
0f10: 62 79 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69  by a correspondi
0f20: 6e 67 20 3c 62 3e 70 72 6f 6a 2d 73 74 72 69 6e  ng <b>proj-strin
0f30: 67 3c 2f 62 3e 2e 0d 0a 54 68 65 20 66 6f 6c 6c  g</b>...The foll
0f40: 6f 77 69 6e 67 20 74 61 62 6c 65 20 65 78 65 6d  owing table exem
0f50: 70 6c 69 66 69 65 73 20 74 68 65 20 63 61 73 65  plifies the case
0f60: 20 6f 66 20 66 65 77 20 43 52 53 65 73 3a 3c 62   of few CRSes:<b
0f70: 72 3e 3c 62 72 3e 0d 0a 3c 74 61 62 6c 65 20 63  r><br>..<table c
0f80: 65 6c 6c 73 70 61 63 69 6e 67 3d 22 38 22 20 63  ellspacing="8" c
0f90: 65 6c 6c 70 61 64 64 69 6e 67 3d 22 38 22 20 62  ellpadding="8" b
0fa0: 67 63 6f 6c 6f 72 3d 22 23 64 30 66 66 64 30 22  gcolor="#d0ffd0"
0fb0: 20 62 6f 72 64 65 72 3d 22 31 22 3e 0d 0a 3c 74   border="1">..<t
0fc0: 72 3e 3c 74 68 3e 53 52 49 44 3c 2f 74 68 3e 3c  r><th>SRID</th><
0fd0: 74 68 3e 43 52 53 20 4e 61 6d 65 3c 2f 74 68 3e  th>CRS Name</th>
0fe0: 3c 74 68 3e 70 72 6f 6a 2d 73 74 72 69 6e 67 3c  <th>proj-string<
0ff0: 2f 74 68 3e 3c 2f 74 72 3e 0d 0a 3c 74 72 3e 3c  /th></tr>..<tr><
1000: 74 64 20 61 6c 69 67 6e 3d 22 72 69 67 68 74 22  td align="right"
1010: 3e 33 30 30 33 3c 2f 74 64 3e 3c 74 64 3e 4d 6f  >3003</td><td>Mo
1020: 6e 74 65 20 4d 61 72 69 6f 20 2f 20 49 74 61 6c  nte Mario / Ital
1030: 79 20 7a 6f 6e 65 20 31 3c 2f 74 64 3e 0d 0a 3c  y zone 1</td>..<
1040: 74 64 3e 2b 70 72 6f 6a 3d 74 6d 65 72 63 20 2b  td>+proj=tmerc +
1050: 6c 61 74 5f 30 3d 30 20 2b 6c 6f 6e 5f 30 3d 39  lat_0=0 +lon_0=9
1060: 20 2b 6b 3d 30 2e 39 39 39 36 20 2b 78 5f 30 3d   +k=0.9996 +x_0=
1070: 31 35 30 30 30 30 30 20 2b 79 5f 30 3d 30 20 2b  1500000 +y_0=0 +
1080: 65 6c 6c 70 73 3d 69 6e 74 6c 20 2b 74 6f 77 67  ellps=intl +towg
1090: 73 38 34 3d 2d 31 30 34 2e 31 2c 2d 34 39 2e 31  s84=-104.1,-49.1
10a0: 2c 2d 39 2e 39 2c 30 2e 39 37 31 2c 2d 32 2e 39  ,-9.9,0.971,-2.9
10b0: 31 37 2c 30 2e 37 31 34 2c 2d 31 31 2e 36 38 20  17,0.714,-11.68 
10c0: 2b 75 6e 69 74 73 3d 6d 20 2b 6e 6f 5f 64 65 66  +units=m +no_def
10d0: 73 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 3c 74 72  s</td></tr>..<tr
10e0: 3e 3c 74 64 20 61 6c 69 67 6e 3d 22 72 69 67 68  ><td align="righ
10f0: 74 22 3e 34 33 32 36 3c 2f 74 64 3e 3c 74 64 3e  t">4326</td><td>
1100: 57 47 53 20 38 34 3c 2f 74 64 3e 0d 0a 3c 74 64  WGS 84</td>..<td
1110: 3e 2b 70 72 6f 6a 3d 6c 6f 6e 67 6c 61 74 20 2b  >+proj=longlat +
1120: 64 61 74 75 6d 3d 57 47 53 38 34 20 2b 6e 6f 5f  datum=WGS84 +no_
1130: 64 65 66 73 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a  defs</td></tr>..
1140: 3c 74 72 3e 3c 74 64 20 61 6c 69 67 6e 3d 22 72  <tr><td align="r
1150: 69 67 68 74 22 3e 33 32 36 33 32 3c 2f 74 64 3e  ight">32632</td>
1160: 3c 74 64 3e 57 47 53 20 38 34 20 2f 20 55 54 4d  <td>WGS 84 / UTM
1170: 20 7a 6f 6e 65 20 33 32 4e 3c 2f 74 64 3e 0d 0a   zone 32N</td>..
1180: 3c 74 64 3e 2b 70 72 6f 6a 3d 75 74 6d 20 2b 7a  <td>+proj=utm +z
1190: 6f 6e 65 3d 33 32 20 2b 64 61 74 75 6d 3d 57 47  one=32 +datum=WG
11a0: 53 38 34 20 2b 75 6e 69 74 73 3d 6d 20 2b 6e 6f  S84 +units=m +no
11b0: 5f 64 65 66 73 3c 2f 74 64 3e 0d 0a 3c 2f 74 61  _defs</td>..</ta
11c0: 62 6c 65 3e 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a  ble>..<br><br>..
11d0: 4e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 20  New versions of 
11e0: 50 52 4f 4a 20 28 73 74 61 72 74 69 6e 67 20 73  PROJ (starting s
11f0: 69 6e 63 65 20 3c 62 3e 50 52 4f 4a 2e 36 3c 2f  ince <b>PROJ.6</
1200: 62 3e 29 20 73 74 69 6c 6c 20 63 6f 6e 74 69 6e  b>) still contin
1210: 75 65 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68  ue to support th
1220: 65 20 6f 6c 64 20 3c 62 3e 70 72 6f 6a 2d 73 74  e old <b>proj-st
1230: 72 69 6e 67 73 3c 2f 62 3e 2c 20 62 75 74 20 74  rings</b>, but t
1240: 68 65 20 70 72 65 66 65 72 72 65 64 20 6e 6f 74  he preferred not
1250: 61 74 69 6f 6e 20 66 6f 72 20 64 65 66 69 6e 69  ation for defini
1260: 6e 67 20 61 6e 79 20 43 52 53 20 69 73 20 6e 6f  ng any CRS is no
1270: 77 20 63 6f 6e 66 6f 72 6d 61 6e 74 20 74 6f 20  w conformant to 
1280: 74 68 65 20 3c 62 3e 49 53 4f 2d 31 39 31 31 31  the <b>ISO-19111
1290: 3a 32 30 31 39 3c 2f 62 3e 20 69 6e 74 65 72 6e  :2019</b> intern
12a0: 61 74 69 6f 6e 61 6c 20 73 74 61 6e 64 61 72 64  ational standard
12b0: 20 28 3c 69 3e 4f 47 43 20 41 62 73 74 72 61 63   (<i>OGC Abstrac
12c0: 74 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20  t Specification 
12d0: 54 6f 70 69 63 20 32 3a 20 e2 80 9c 52 65 66 65  Topic 2: ...Refe
12e0: 72 65 6e 63 69 6e 67 20 42 79 20 43 6f 6f 72 64  rencing By Coord
12f0: 69 6e 61 74 65 73 e2 80 9d 3c 2f 69 3e 29 2e 0d  inates...</i>)..
1300: 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74  .The following t
1310: 61 62 6c 65 20 65 78 65 6d 70 6c 69 66 69 65 73  able exemplifies
1320: 20 74 68 65 20 73 61 6d 65 20 43 52 53 65 73 20   the same CRSes 
1330: 61 73 20 61 62 6f 76 65 20 69 6e 20 74 68 65 20  as above in the 
1340: 49 53 4f 20 57 4b 54 20 6e 6f 74 61 74 69 6f 6e  ISO WKT notation
1350: 3a 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 74 61  :..<br><br>..<ta
1360: 62 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  ble cellspacing=
1370: 22 38 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d  "8" cellpadding=
1380: 22 38 22 20 62 67 63 6f 6c 6f 72 3d 22 23 64 30  "8" bgcolor="#d0
1390: 66 66 64 30 22 20 62 6f 72 64 65 72 3d 22 31 22  ffd0" border="1"
13a0: 3e 0d 0a 3c 74 72 3e 3c 74 68 3e 53 52 49 44 3c  >..<tr><th>SRID<
13b0: 2f 74 68 3e 3c 74 64 3e 33 30 30 33 3c 2f 74 64  /th><td>3003</td
13c0: 3e 3c 74 64 3e 34 33 32 36 3c 2f 74 64 3e 3c 74  ><td>4326</td><t
13d0: 64 3e 33 32 36 33 32 3c 2f 74 64 3e 3c 2f 74 72  d>32632</td></tr
13e0: 3e 0d 0a 3c 74 72 3e 3c 74 68 3e 43 52 53 20 4e  >..<tr><th>CRS N
13f0: 61 6d 65 3c 2f 74 68 3e 3c 74 64 3e 4d 6f 6e 74  ame</th><td>Mont
1400: 65 20 4d 61 72 69 6f 20 2f 20 49 74 61 6c 79 20  e Mario / Italy 
1410: 7a 6f 6e 65 20 31 3c 2f 74 64 3e 3c 2f 74 64 3e  zone 1</td></td>
1420: 3c 74 64 3e 57 47 53 20 38 34 3c 2f 74 64 3e 3c  <td>WGS 84</td><
1430: 74 64 3e 57 47 53 20 38 34 20 2f 20 55 54 4d 20  td>WGS 84 / UTM 
1440: 7a 6f 6e 65 20 33 32 4e 3c 2f 74 64 3e 3c 2f 74  zone 32N</td></t
1450: 72 3e 0d 0a 3c 74 72 3e 3c 74 68 3e 49 53 4f 2d  r>..<tr><th>ISO-
1460: 32 30 31 38 20 57 4b 54 3c 2f 74 68 3e 0d 0a 3c  2018 WKT</th>..<
1470: 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e  td valign="top">
1480: 3c 76 65 72 62 61 74 69 6d 3e 0d 0a 50 52 4f 4a  <verbatim>..PROJ
1490: 43 52 53 5b 22 4d 6f 6e 74 65 20 4d 61 72 69 6f  CRS["Monte Mario
14a0: 20 2f 20 49 74 61 6c 79 20 7a 6f 6e 65 20 31 22   / Italy zone 1"
14b0: 2c 0d 0a 20 20 20 20 42 41 53 45 47 45 4f 44 43  ,..    BASEGEODC
14c0: 52 53 5b 22 4d 6f 6e 74 65 20 4d 61 72 69 6f 22  RS["Monte Mario"
14d0: 2c 0d 0a 20 20 20 20 20 20 20 20 44 41 54 55 4d  ,..        DATUM
14e0: 5b 22 4d 6f 6e 74 65 20 4d 61 72 69 6f 22 2c 3c  ["Monte Mario",<
14f0: 62 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  br>..           
1500: 20 45 4c 4c 49 50 53 4f 49 44 5b 22 49 6e 74 65   ELLIPSOID["Inte
1510: 72 6e 61 74 69 6f 6e 61 6c 20 31 39 32 34 22 2c  rnational 1924",
1520: 36 33 37 38 33 38 38 2c 32 39 37 2c 0d 0a 20 20  6378388,297,..  
1530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 45                LE
1540: 4e 47 54 48 55 4e 49 54 5b 22 6d 65 74 72 65 22  NGTHUNIT["metre"
1550: 2c 31 5d 5d 5d 2c 0d 0a 20 20 20 20 20 20 20 20  ,1]]],..        
1560: 50 52 49 4d 45 4d 5b 22 47 72 65 65 6e 77 69 63  PRIMEM["Greenwic
1570: 68 22 2c 30 2c 0d 0a 20 20 20 20 20 20 20 20 20  h",0,..         
1580: 20 20 20 41 4e 47 4c 45 55 4e 49 54 5b 22 64 65     ANGLEUNIT["de
1590: 67 72 65 65 22 2c 30 2e 30 31 37 34 35 33 32 39  gree",0.01745329
15a0: 32 35 31 39 39 34 33 33 5d 5d 5d 2c 0d 0a 20 20  25199433]]],..  
15b0: 20 20 43 4f 4e 56 45 52 53 49 4f 4e 5b 22 49 74    CONVERSION["It
15c0: 61 6c 79 20 7a 6f 6e 65 20 31 22 2c 0d 0a 20 20  aly zone 1",..  
15d0: 20 20 20 20 20 20 4d 45 54 48 4f 44 5b 22 54 72        METHOD["Tr
15e0: 61 6e 73 76 65 72 73 65 20 4d 65 72 63 61 74 6f  ansverse Mercato
15f0: 72 22 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  r",..           
1600: 20 49 44 5b 22 45 50 53 47 22 2c 39 38 30 37 5d   ID["EPSG",9807]
1610: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 50 41 52 41  ],..        PARA
1620: 4d 45 54 45 52 5b 22 4c 61 74 69 74 75 64 65 20  METER["Latitude 
1630: 6f 66 20 6e 61 74 75 72 61 6c 20 6f 72 69 67 69  of natural origi
1640: 6e 22 2c 30 2c 0d 0a 20 20 20 20 20 20 20 20 20  n",0,..         
1650: 20 20 20 41 4e 47 4c 45 55 4e 49 54 5b 22 64 65     ANGLEUNIT["de
1660: 67 72 65 65 22 2c 30 2e 30 31 37 34 35 33 32 39  gree",0.01745329
1670: 32 35 31 39 39 34 33 33 5d 2c 0d 0a 20 20 20 20  25199433],..    
1680: 20 20 20 20 20 20 20 20 49 44 5b 22 45 50 53 47          ID["EPSG
1690: 22 2c 38 38 30 31 5d 5d 2c 0d 0a 20 20 20 20 20  ",8801]],..     
16a0: 20 20 20 50 41 52 41 4d 45 54 45 52 5b 22 4c 6f     PARAMETER["Lo
16b0: 6e 67 69 74 75 64 65 20 6f 66 20 6e 61 74 75 72  ngitude of natur
16c0: 61 6c 20 6f 72 69 67 69 6e 22 2c 39 2c 0d 0a 20  al origin",9,.. 
16d0: 20 20 20 20 20 20 20 20 20 20 20 41 4e 47 4c 45             ANGLE
16e0: 55 4e 49 54 5b 22 64 65 67 72 65 65 22 2c 30 2e  UNIT["degree",0.
16f0: 30 31 37 34 35 33 32 39 32 35 31 39 39 34 33 33  0174532925199433
1700: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ],..            
1710: 49 44 5b 22 45 50 53 47 22 2c 38 38 30 32 5d 5d  ID["EPSG",8802]]
1720: 2c 0d 0a 20 20 20 20 20 20 20 20 50 41 52 41 4d  ,..        PARAM
1730: 45 54 45 52 5b 22 53 63 61 6c 65 20 66 61 63 74  ETER["Scale fact
1740: 6f 72 20 61 74 20 6e 61 74 75 72 61 6c 20 6f 72  or at natural or
1750: 69 67 69 6e 22 2c 30 2e 39 39 39 36 2c 0d 0a 20  igin",0.9996,.. 
1760: 20 20 20 20 20 20 20 20 20 20 20 53 43 41 4c 45             SCALE
1770: 55 4e 49 54 5b 22 75 6e 69 74 79 22 2c 31 5d 2c  UNIT["unity",1],
1780: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 44  ..            ID
1790: 5b 22 45 50 53 47 22 2c 38 38 30 35 5d 5d 2c 0d  ["EPSG",8805]],.
17a0: 0a 20 20 20 20 20 20 20 20 50 41 52 41 4d 45 54  .        PARAMET
17b0: 45 52 5b 22 46 61 6c 73 65 20 65 61 73 74 69 6e  ER["False eastin
17c0: 67 22 2c 31 35 30 30 30 30 30 2c 0d 0a 20 20 20  g",1500000,..   
17d0: 20 20 20 20 20 20 20 20 20 4c 45 4e 47 54 48 55           LENGTHU
17e0: 4e 49 54 5b 22 6d 65 74 72 65 22 2c 31 5d 2c 0d  NIT["metre",1],.
17f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b  .            ID[
1800: 22 45 50 53 47 22 2c 38 38 30 36 5d 5d 2c 0d 0a  "EPSG",8806]],..
1810: 20 20 20 20 20 20 20 20 50 41 52 41 4d 45 54 45          PARAMETE
1820: 52 5b 22 46 61 6c 73 65 20 6e 6f 72 74 68 69 6e  R["False northin
1830: 67 22 2c 30 2c 0d 0a 20 20 20 20 20 20 20 20 20  g",0,..         
1840: 20 20 20 4c 45 4e 47 54 48 55 4e 49 54 5b 22 6d     LENGTHUNIT["m
1850: 65 74 72 65 22 2c 31 5d 2c 0d 0a 20 20 20 20 20  etre",1],..     
1860: 20 20 20 20 20 20 20 49 44 5b 22 45 50 53 47 22         ID["EPSG"
1870: 2c 38 38 30 37 5d 5d 5d 2c 0d 0a 20 20 20 20 43  ,8807]]],..    C
1880: 53 5b 43 61 72 74 65 73 69 61 6e 2c 32 5d 2c 0d  S[Cartesian,2],.
1890: 0a 20 20 20 20 20 20 20 20 41 58 49 53 5b 22 65  .        AXIS["e
18a0: 61 73 74 69 6e 67 20 28 58 29 22 2c 65 61 73 74  asting (X)",east
18b0: 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f  ,..            O
18c0: 52 44 45 52 5b 31 5d 2c 0d 0a 20 20 20 20 20 20  RDER[1],..      
18d0: 20 20 20 20 20 20 4c 45 4e 47 54 48 55 4e 49 54        LENGTHUNIT
18e0: 5b 22 6d 65 74 72 65 22 2c 31 5d 5d 2c 0d 0a 20  ["metre",1]],.. 
18f0: 20 20 20 20 20 20 20 41 58 49 53 5b 22 6e 6f 72         AXIS["nor
1900: 74 68 69 6e 67 20 28 59 29 22 2c 6e 6f 72 74 68  thing (Y)",north
1910: 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f  ,..            O
1920: 52 44 45 52 5b 32 5d 2c 3c 62 72 3e 0d 0a 20 20  RDER[2],<br>..  
1930: 20 20 20 20 20 20 20 20 20 20 4c 45 4e 47 54 48            LENGTH
1940: 55 4e 49 54 5b 22 6d 65 74 72 65 22 2c 31 5d 5d  UNIT["metre",1]]
1950: 2c 0d 0a 20 20 20 20 41 52 45 41 5b 22 49 74 61  ,..    AREA["Ita
1960: 6c 79 20 2d 20 77 65 73 74 20 6f 66 20 31 32 c2  ly - west of 12.
1970: b0 45 22 5d 2c 0d 0a 20 20 20 20 42 42 4f 58 5b  .E"],..    BBOX[
1980: 33 36 2e 35 33 2c 35 2e 39 34 2c 34 37 2e 30 34  36.53,5.94,47.04
1990: 2c 31 32 5d 2c 0d 0a 20 20 20 20 49 44 5b 22 45  ,12],..    ID["E
19a0: 50 53 47 22 2c 33 30 30 33 5d 5d 0d 0a 3c 2f 76  PSG",3003]]..</v
19b0: 65 72 62 61 74 69 6d 3e 3c 2f 74 64 3e 0d 0a 3c  erbatim></td>..<
19c0: 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e  td valign="top">
19d0: 3c 76 65 72 62 61 74 69 6d 3e 0d 0a 47 45 4f 44  <verbatim>..GEOD
19e0: 43 52 53 5b 22 57 47 53 20 38 34 22 2c 0d 0a 20  CRS["WGS 84",.. 
19f0: 20 20 20 44 41 54 55 4d 5b 22 57 6f 72 6c 64 20     DATUM["World 
1a00: 47 65 6f 64 65 74 69 63 20 53 79 73 74 65 6d 20  Geodetic System 
1a10: 31 39 38 34 22 2c 0d 0a 20 20 20 20 20 20 20 20  1984",..        
1a20: 45 4c 4c 49 50 53 4f 49 44 5b 22 57 47 53 20 38  ELLIPSOID["WGS 8
1a30: 34 22 2c 36 33 37 38 31 33 37 2c 32 39 38 2e 32  4",6378137,298.2
1a40: 35 37 32 32 33 35 36 33 2c 0d 0a 20 20 20 20 20  57223563,..     
1a50: 20 20 20 20 20 20 20 4c 45 4e 47 54 48 55 4e 49         LENGTHUNI
1a60: 54 5b 22 6d 65 74 72 65 22 2c 31 5d 5d 5d 2c 0d  T["metre",1]]],.
1a70: 0a 20 20 20 20 50 52 49 4d 45 4d 5b 22 47 72 65  .    PRIMEM["Gre
1a80: 65 6e 77 69 63 68 22 2c 30 2c 0d 0a 20 20 20 20  enwich",0,..    
1a90: 20 20 20 20 41 4e 47 4c 45 55 4e 49 54 5b 22 64      ANGLEUNIT["d
1aa0: 65 67 72 65 65 22 2c 30 2e 30 31 37 34 35 33 32  egree",0.0174532
1ab0: 39 32 35 31 39 39 34 33 33 5d 5d 2c 0d 0a 20 20  925199433]],..  
1ac0: 20 20 43 53 5b 65 6c 6c 69 70 73 6f 69 64 61 6c    CS[ellipsoidal
1ad0: 2c 32 5d 2c 0d 0a 20 20 20 20 20 20 20 20 41 58  ,2],..        AX
1ae0: 49 53 5b 22 67 65 6f 64 65 74 69 63 20 6c 61 74  IS["geodetic lat
1af0: 69 74 75 64 65 20 28 4c 61 74 29 22 2c 6e 6f 72  itude (Lat)",nor
1b00: 74 68 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  th,..           
1b10: 20 4f 52 44 45 52 5b 31 5d 2c 0d 0a 20 20 20 20   ORDER[1],..    
1b20: 20 20 20 20 20 20 20 20 41 4e 47 4c 45 55 4e 49          ANGLEUNI
1b30: 54 5b 22 64 65 67 72 65 65 22 2c 30 2e 30 31 37  T["degree",0.017
1b40: 34 35 33 32 39 32 35 31 39 39 34 33 33 5d 5d 2c  4532925199433]],
1b50: 0d 0a 20 20 20 20 20 20 20 20 41 58 49 53 5b 22  ..        AXIS["
1b60: 67 65 6f 64 65 74 69 63 20 6c 6f 6e 67 69 74 75  geodetic longitu
1b70: 64 65 20 28 4c 6f 6e 29 22 2c 65 61 73 74 2c 0d  de (Lon)",east,.
1b80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 52 44  .            ORD
1b90: 45 52 5b 32 5d 2c 0d 0a 20 20 20 20 20 20 20 20  ER[2],..        
1ba0: 20 20 20 20 41 4e 47 4c 45 55 4e 49 54 5b 22 64      ANGLEUNIT["d
1bb0: 65 67 72 65 65 22 2c 30 2e 30 31 37 34 35 33 32  egree",0.0174532
1bc0: 39 32 35 31 39 39 34 33 33 5d 5d 2c 0d 0a 20 20  925199433]],..  
1bd0: 20 20 41 52 45 41 5b 22 57 6f 72 6c 64 22 5d 2c    AREA["World"],
1be0: 0d 0a 20 20 20 20 42 42 4f 58 5b 2d 39 30 2c 2d  ..    BBOX[-90,-
1bf0: 31 38 30 2c 39 30 2c 31 38 30 5d 2c 0d 0a 20 20  180,90,180],..  
1c00: 20 20 49 44 5b 22 45 50 53 47 22 2c 34 33 32 36    ID["EPSG",4326
1c10: 5d 5d 0d 0a 3c 2f 76 65 72 62 61 74 69 6d 3e 3c  ]]..</verbatim><
1c20: 2f 74 64 3e 0d 0a 3c 74 64 20 76 61 6c 69 67 6e  /td>..<td valign
1c30: 3d 22 74 6f 70 22 3e 3c 76 65 72 62 61 74 69 6d  ="top"><verbatim
1c40: 3e 0d 0a 50 52 4f 4a 43 52 53 5b 22 57 47 53 20  >..PROJCRS["WGS 
1c50: 38 34 20 2f 20 55 54 4d 20 7a 6f 6e 65 20 33 32  84 / UTM zone 32
1c60: 4e 22 2c 0d 0a 20 20 20 20 42 41 53 45 47 45 4f  N",..    BASEGEO
1c70: 44 43 52 53 5b 22 57 47 53 20 38 34 22 2c 0d 0a  DCRS["WGS 84",..
1c80: 20 20 20 20 20 20 20 20 44 41 54 55 4d 5b 22 57          DATUM["W
1c90: 6f 72 6c 64 20 47 65 6f 64 65 74 69 63 20 53 79  orld Geodetic Sy
1ca0: 73 74 65 6d 20 31 39 38 34 22 2c 0d 0a 20 20 20  stem 1984",..   
1cb0: 20 20 20 20 20 20 20 20 20 45 4c 4c 49 50 53 4f           ELLIPSO
1cc0: 49 44 5b 22 57 47 53 20 38 34 22 2c 36 33 37 38  ID["WGS 84",6378
1cd0: 31 33 37 2c 32 39 38 2e 32 35 37 32 32 33 35 36  137,298.25722356
1ce0: 33 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  3,..            
1cf0: 20 20 20 20 4c 45 4e 47 54 48 55 4e 49 54 5b 22      LENGTHUNIT["
1d00: 6d 65 74 72 65 22 2c 31 5d 5d 5d 2c 0d 0a 20 20  metre",1]]],..  
1d10: 20 20 20 20 20 20 50 52 49 4d 45 4d 5b 22 47 72        PRIMEM["Gr
1d20: 65 65 6e 77 69 63 68 22 2c 30 2c 0d 0a 20 20 20  eenwich",0,..   
1d30: 20 20 20 20 20 20 20 20 20 41 4e 47 4c 45 55 4e           ANGLEUN
1d40: 49 54 5b 22 64 65 67 72 65 65 22 2c 30 2e 30 31  IT["degree",0.01
1d50: 37 34 35 33 32 39 32 35 31 39 39 34 33 33 5d 5d  74532925199433]]
1d60: 5d 2c 0d 0a 20 20 20 20 43 4f 4e 56 45 52 53 49  ],..    CONVERSI
1d70: 4f 4e 5b 22 55 54 4d 20 7a 6f 6e 65 20 33 32 4e  ON["UTM zone 32N
1d80: 22 2c 0d 0a 20 20 20 20 20 20 20 20 4d 45 54 48  ",..        METH
1d90: 4f 44 5b 22 54 72 61 6e 73 76 65 72 73 65 20 4d  OD["Transverse M
1da0: 65 72 63 61 74 6f 72 22 2c 0d 0a 20 20 20 20 20  ercator",..     
1db0: 20 20 20 20 20 20 20 49 44 5b 22 45 50 53 47 22         ID["EPSG"
1dc0: 2c 39 38 30 37 5d 5d 2c 0d 0a 20 20 20 20 20 20  ,9807]],..      
1dd0: 20 20 50 41 52 41 4d 45 54 45 52 5b 22 4c 61 74    PARAMETER["Lat
1de0: 69 74 75 64 65 20 6f 66 20 6e 61 74 75 72 61 6c  itude of natural
1df0: 20 6f 72 69 67 69 6e 22 2c 30 2c 0d 0a 20 20 20   origin",0,..   
1e00: 20 20 20 20 20 20 20 20 20 41 4e 47 4c 45 55 4e           ANGLEUN
1e10: 49 54 5b 22 64 65 67 72 65 65 22 2c 30 2e 30 31  IT["degree",0.01
1e20: 37 34 35 33 32 39 32 35 31 39 39 34 33 33 5d 2c  74532925199433],
1e30: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 44  ..            ID
1e40: 5b 22 45 50 53 47 22 2c 38 38 30 31 5d 5d 2c 0d  ["EPSG",8801]],.
1e50: 0a 20 20 20 20 20 20 20 20 50 41 52 41 4d 45 54  .        PARAMET
1e60: 45 52 5b 22 4c 6f 6e 67 69 74 75 64 65 20 6f 66  ER["Longitude of
1e70: 20 6e 61 74 75 72 61 6c 20 6f 72 69 67 69 6e 22   natural origin"
1e80: 2c 39 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ,9,..           
1e90: 20 41 4e 47 4c 45 55 4e 49 54 5b 22 64 65 67 72   ANGLEUNIT["degr
1ea0: 65 65 22 2c 30 2e 30 31 37 34 35 33 32 39 32 35  ee",0.0174532925
1eb0: 31 39 39 34 33 33 5d 2c 0d 0a 20 20 20 20 20 20  199433],..      
1ec0: 20 20 20 20 20 20 49 44 5b 22 45 50 53 47 22 2c        ID["EPSG",
1ed0: 38 38 30 32 5d 5d 2c 0d 0a 20 20 20 20 20 20 20  8802]],..       
1ee0: 20 50 41 52 41 4d 45 54 45 52 5b 22 53 63 61 6c   PARAMETER["Scal
1ef0: 65 20 66 61 63 74 6f 72 20 61 74 20 6e 61 74 75  e factor at natu
1f00: 72 61 6c 20 6f 72 69 67 69 6e 22 2c 30 2e 39 39  ral origin",0.99
1f10: 39 36 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  96,..           
1f20: 20 53 43 41 4c 45 55 4e 49 54 5b 22 75 6e 69 74   SCALEUNIT["unit
1f30: 79 22 2c 31 5d 2c 0d 0a 20 20 20 20 20 20 20 20  y",1],..        
1f40: 20 20 20 20 49 44 5b 22 45 50 53 47 22 2c 38 38      ID["EPSG",88
1f50: 30 35 5d 5d 2c 0d 0a 20 20 20 20 20 20 20 20 50  05]],..        P
1f60: 41 52 41 4d 45 54 45 52 5b 22 46 61 6c 73 65 20  ARAMETER["False 
1f70: 65 61 73 74 69 6e 67 22 2c 35 30 30 30 30 30 2c  easting",500000,
1f80: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4c 45  ..            LE
1f90: 4e 47 54 48 55 4e 49 54 5b 22 6d 65 74 72 65 22  NGTHUNIT["metre"
1fa0: 2c 31 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20  ,1],..          
1fb0: 20 20 49 44 5b 22 45 50 53 47 22 2c 38 38 30 36    ID["EPSG",8806
1fc0: 5d 5d 2c 0d 0a 20 20 20 20 20 20 20 20 50 41 52  ]],..        PAR
1fd0: 41 4d 45 54 45 52 5b 22 46 61 6c 73 65 20 6e 6f  AMETER["False no
1fe0: 72 74 68 69 6e 67 22 2c 30 2c 0d 0a 20 20 20 20  rthing",0,..    
1ff0: 20 20 20 20 20 20 20 20 4c 45 4e 47 54 48 55 4e          LENGTHUN
2000: 49 54 5b 22 6d 65 74 72 65 22 2c 31 5d 2c 0d 0a  IT["metre",1],..
2010: 20 20 20 20 20 20 20 20 20 20 20 20 49 44 5b 22              ID["
2020: 45 50 53 47 22 2c 38 38 30 37 5d 5d 5d 2c 0d 0a  EPSG",8807]]],..
2030: 20 20 20 20 43 53 5b 43 61 72 74 65 73 69 61 6e      CS[Cartesian
2040: 2c 32 5d 2c 0d 0a 20 20 20 20 20 20 20 20 41 58  ,2],..        AX
2050: 49 53 5b 22 28 45 29 22 2c 65 61 73 74 2c 0d 0a  IS["(E)",east,..
2060: 20 20 20 20 20 20 20 20 20 20 20 20 4f 52 44 45              ORDE
2070: 52 5b 31 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20  R[1],..         
2080: 20 20 20 4c 45 4e 47 54 48 55 4e 49 54 5b 22 6d     LENGTHUNIT["m
2090: 65 74 72 65 22 2c 31 5d 5d 2c 0d 0a 20 20 20 20  etre",1]],..    
20a0: 20 20 20 20 41 58 49 53 5b 22 28 4e 29 22 2c 6e      AXIS["(N)",n
20b0: 6f 72 74 68 2c 0d 0a 20 20 20 20 20 20 20 20 20  orth,..         
20c0: 20 20 20 4f 52 44 45 52 5b 32 5d 2c 0d 0a 20 20     ORDER[2],..  
20d0: 20 20 20 20 20 20 20 20 20 20 4c 45 4e 47 54 48            LENGTH
20e0: 55 4e 49 54 5b 22 6d 65 74 72 65 22 2c 31 5d 5d  UNIT["metre",1]]
20f0: 2c 0d 0a 20 20 20 20 41 52 45 41 5b 22 57 6f 72  ,..    AREA["Wor
2100: 6c 64 20 2d 20 4e 20 68 65 6d 69 73 70 68 65 72  ld - N hemispher
2110: 65 20 2d 20 36 c2 b0 45 20 74 6f 20 31 32 c2 b0  e - 6..E to 12..
2120: 45 20 2d 20 62 79 20 63 6f 75 6e 74 72 79 22 5d  E - by country"]
2130: 2c 0d 0a 20 20 20 20 42 42 4f 58 5b 30 2c 36 2c  ,..    BBOX[0,6,
2140: 38 34 2c 31 32 5d 2c 0d 0a 20 20 20 20 49 44 5b  84,12],..    ID[
2150: 22 45 50 53 47 22 2c 33 32 36 33 32 5d 5d 0d 0a  "EPSG",32632]]..
2160: 3c 2f 76 65 72 62 61 74 69 6d 3e 3c 2f 74 64 3e  </verbatim></td>
2170: 0d 0a 3c 2f 74 72 3e 0d 0a 3c 2f 74 61 62 6c 65  ..</tr>..</table
2180: 3e 0d 0a 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 62 72  >..<br><br>..<br
2190: 3e 3c 62 72 3e 0d 0a 3c 68 72 3e 3c 62 72 3e 0d  ><br>..<hr><br>.
21a0: 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a  .<a href="https:
21b0: 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69  //www.gaia-gis.i
21c0: 74 2f 66 6f 73 73 69 6c 2f 6c 69 62 73 70 61 74  t/fossil/libspat
21d0: 69 61 6c 69 74 65 2f 77 69 6b 69 3f 6e 61 6d 65  ialite/wiki?name
21e0: 3d 34 2e 33 2e 30 2d 64 6f 63 22 3e 62 61 63 6b  =4.3.0-doc">back
21f0: 3c 2f 61 3e 0a 5a 20 64 66 31 30 35 32 30 30 61  </a>.Z df105200a
2200: 30 65 62 31 39 66 66 65 31 37 66 39 35 36 30 62  0eb19ffe17f9560b
2210: 32 62 36 34 65 65 61 0a                          2b64eea.