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.