-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathcommon.jl
1161 lines (1105 loc) · 39.7 KB
/
common.jl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
using Compat
const CPLE_None = 0
const CPLE_AppDefined = 1
const CPLE_OutOfMemory = 2
const CPLE_FileIO = 3
const CPLE_OpenFailed = 4
const CPLE_IllegalArg = 5
const CPLE_NotSupported = 6
const CPLE_AssertionFailed = 7
const CPLE_NoWriteAccess = 8
const CPLE_UserInterrupt = 9
const CPLE_ObjectNull = 10
typealias CPLErr UInt32
const CE_None = UInt32(0)
const CE_Debug = UInt32(1)
const CE_Warning = UInt32(2)
const CE_Failure = UInt32(3)
const CE_Fatal = UInt32(4)
const VALIDATE_POINTER_ERR = CE_Failure
const CE_None = UInt32(0)
const CE_Debug = UInt32(1)
const CE_Warning = UInt32(2)
const CE_Failure = UInt32(3)
const CE_Fatal = UInt32(4)
typealias CPLErrorNum Cint
const CXT_Element = UInt32(0)
const CXT_Text = UInt32(1)
const CXT_Attribute = UInt32(2)
const CXT_Comment = UInt32(3)
const CXT_Literal = UInt32(4)
typealias CPLXMLNodeType UInt32
const CXT_Element = UInt32(0)
const CXT_Text = UInt32(1)
const CXT_Attribute = UInt32(2)
const CXT_Comment = UInt32(3)
const CXT_Literal = UInt32(4)
type CPLXMLNode # none, line 64:
eType::CPLXMLNodeType # none, line 65:
pszValue::Cstring # none, line 66:
psNext::Ptr{CPLXMLNode} # none, line 67:
psChild::Ptr{CPLXMLNode}
end
const CPL_FRMT_GB_WITHOUT_PREFIX = "ll"
const CPL_IS_LSB = 1
const FALSE = 0
const TRUE = 1
const EMULATED_BOOL = bool
typealias GInt32 Cint
typealias GUInt32 UInt32
typealias GInt16 Int16
typealias GUInt16 UInt16
typealias GByte Cuchar
typealias GBool Cint
typealias GIntBig Clonglong
typealias GUIntBig Culonglong
typealias GPtrDiff_t GIntBig
const RASTERIO_EXTRA_ARG_CURRENT_VERSION = 1
const GDALMD_AREA_OR_POINT = "AREA_OR_POINT"
const GDALMD_AOP_AREA = "Area"
const GDALMD_AOP_POINT = "Point"
const GDAL_DMD_LONGNAME = "DMD_LONGNAME"
const GDAL_DMD_HELPTOPIC = "DMD_HELPTOPIC"
const GDAL_DMD_MIMETYPE = "DMD_MIMETYPE"
const GDAL_DMD_EXTENSION = "DMD_EXTENSION"
const GDAL_DMD_CONNECTION_PREFIX = "DMD_CONNECTION_PREFIX"
const GDAL_DMD_EXTENSIONS = "DMD_EXTENSIONS"
const GDAL_DMD_CREATIONOPTIONLIST = "DMD_CREATIONOPTIONLIST"
const GDAL_DMD_OPENOPTIONLIST = "DMD_OPENOPTIONLIST"
const GDAL_DMD_CREATIONDATATYPES = "DMD_CREATIONDATATYPES"
const GDAL_DMD_CREATIONFIELDDATATYPES = "DMD_CREATIONFIELDDATATYPES"
const GDAL_DMD_SUBDATASETS = "DMD_SUBDATASETS"
const GDAL_DCAP_OPEN = "DCAP_OPEN"
const GDAL_DCAP_CREATE = "DCAP_CREATE"
const GDAL_DCAP_CREATECOPY = "DCAP_CREATECOPY"
const GDAL_DCAP_VIRTUALIO = "DCAP_VIRTUALIO"
const GDAL_DCAP_RASTER = "DCAP_RASTER"
const GDAL_DCAP_VECTOR = "DCAP_VECTOR"
const GDAL_DCAP_GNM = "DCAP_GNM"
const GDAL_DCAP_NOTNULL_FIELDS = "DCAP_NOTNULL_FIELDS"
const GDAL_DCAP_DEFAULT_FIELDS = "DCAP_DEFAULT_FIELDS"
const GDAL_DCAP_NOTNULL_GEOMFIELDS = "DCAP_NOTNULL_GEOMFIELDS"
const GDAL_OF_READONLY = 0x00
const GDAL_OF_UPDATE = 0x01
const GDAL_OF_ALL = 0x00
const GDAL_OF_RASTER = 0x02
const GDAL_OF_VECTOR = 0x04
const GDAL_OF_GNM = 0x08
const GDAL_OF_KIND_MASK = 0x1e
const GDAL_OF_SHARED = 0x20
const GDAL_OF_VERBOSE_ERROR = 0x40
const GDAL_OF_INTERNAL = 0x80
const GDAL_OF_DEFAULT_BLOCK_ACCESS = 0
const GDAL_OF_ARRAY_BLOCK_ACCESS = 0x0100
const GDAL_OF_HASHSET_BLOCK_ACCESS = 0x0200
const GDAL_OF_RESERVED_1 = 0x0300
const GDAL_OF_BLOCK_ACCESS_MASK = 0x0300
const GDAL_DS_LAYER_CREATIONOPTIONLIST = "DS_LAYER_CREATIONOPTIONLIST"
const GMF_ALL_VALID = 0x01
const GMF_PER_DATASET = 0x02
const GMF_ALPHA = 0x04
const GMF_NODATA = 0x08
const GDT_Unknown = UInt32(0)
const GDT_Byte = UInt32(1)
const GDT_UInt16 = UInt32(2)
const GDT_Int16 = UInt32(3)
const GDT_UInt32 = UInt32(4)
const GDT_Int32 = UInt32(5)
const GDT_Float32 = UInt32(6)
const GDT_Float64 = UInt32(7)
const GDT_CInt16 = UInt32(8)
const GDT_CInt32 = UInt32(9)
const GDT_CFloat32 = UInt32(10)
const GDT_CFloat64 = UInt32(11)
const GDT_TypeCount = UInt32(12)
typealias GDALDataType UInt32
const GDT_Unknown = UInt32(0)
const GDT_Byte = UInt32(1)
const GDT_UInt16 = UInt32(2)
const GDT_Int16 = UInt32(3)
const GDT_UInt32 = UInt32(4)
const GDT_Int32 = UInt32(5)
const GDT_Float32 = UInt32(6)
const GDT_Float64 = UInt32(7)
const GDT_CInt16 = UInt32(8)
const GDT_CInt32 = UInt32(9)
const GDT_CFloat32 = UInt32(10)
const GDT_CFloat64 = UInt32(11)
const GDT_TypeCount = UInt32(12)
const GARIO_PENDING = UInt32(0)
const GARIO_UPDATE = UInt32(1)
const GARIO_ERROR = UInt32(2)
const GARIO_COMPLETE = UInt32(3)
const GARIO_TypeCount = UInt32(4)
typealias GDALAsyncStatusType UInt32
const GARIO_PENDING = UInt32(0)
const GARIO_UPDATE = UInt32(1)
const GARIO_ERROR = UInt32(2)
const GARIO_COMPLETE = UInt32(3)
const GARIO_TypeCount = UInt32(4)
const GA_ReadOnly = UInt32(0)
const GA_Update = UInt32(1)
typealias GDALAccess UInt32
const GA_ReadOnly = UInt32(0)
const GA_Update = UInt32(1)
const GF_Read = UInt32(0)
const GF_Write = UInt32(1)
typealias GDALRWFlag UInt32
const GF_Read = UInt32(0)
const GF_Write = UInt32(1)
const GRIORA_NearestNeighbour = UInt32(0)
const GRIORA_Bilinear = UInt32(1)
const GRIORA_Cubic = UInt32(2)
const GRIORA_CubicSpline = UInt32(3)
const GRIORA_Lanczos = UInt32(4)
const GRIORA_Average = UInt32(5)
const GRIORA_Mode = UInt32(6)
const GRIORA_Gauss = UInt32(7)
typealias GDALRIOResampleAlg UInt32
const GRIORA_NearestNeighbour = UInt32(0)
const GRIORA_Bilinear = UInt32(1)
const GRIORA_Cubic = UInt32(2)
const GRIORA_CubicSpline = UInt32(3)
const GRIORA_Lanczos = UInt32(4)
const GRIORA_Average = UInt32(5)
const GRIORA_Mode = UInt32(6)
const GRIORA_Gauss = UInt32(7)
type GDALRasterIOExtraArg # none, line 313:
nVersion::Cint # none, line 314:
eResampleAlg::GDALRIOResampleAlg # none, line 315:
pfnProgress::GDALProgressFunc # none, line 316:
pProgressData::Ptr{Void} # none, line 317:
bFloatingPointWindowValidity::Cint # none, line 318:
dfXOff::Cdouble # none, line 319:
dfYOff::Cdouble # none, line 320:
dfXSize::Cdouble # none, line 321:
dfYSize::Cdouble
end
const GCI_Undefined = UInt32(0)
const GCI_GrayIndex = UInt32(1)
const GCI_PaletteIndex = UInt32(2)
const GCI_RedBand = UInt32(3)
const GCI_GreenBand = UInt32(4)
const GCI_BlueBand = UInt32(5)
const GCI_AlphaBand = UInt32(6)
const GCI_HueBand = UInt32(7)
const GCI_SaturationBand = UInt32(8)
const GCI_LightnessBand = UInt32(9)
const GCI_CyanBand = UInt32(10)
const GCI_MagentaBand = UInt32(11)
const GCI_YellowBand = UInt32(12)
const GCI_BlackBand = UInt32(13)
const GCI_YCbCr_YBand = UInt32(14)
const GCI_YCbCr_CbBand = UInt32(15)
const GCI_YCbCr_CrBand = UInt32(16)
const GCI_Max = UInt32(16)
typealias GDALColorInterp UInt32
const GCI_Undefined = UInt32(0)
const GCI_GrayIndex = UInt32(1)
const GCI_PaletteIndex = UInt32(2)
const GCI_RedBand = UInt32(3)
const GCI_GreenBand = UInt32(4)
const GCI_BlueBand = UInt32(5)
const GCI_AlphaBand = UInt32(6)
const GCI_HueBand = UInt32(7)
const GCI_SaturationBand = UInt32(8)
const GCI_LightnessBand = UInt32(9)
const GCI_CyanBand = UInt32(10)
const GCI_MagentaBand = UInt32(11)
const GCI_YellowBand = UInt32(12)
const GCI_BlackBand = UInt32(13)
const GCI_YCbCr_YBand = UInt32(14)
const GCI_YCbCr_CbBand = UInt32(15)
const GCI_YCbCr_CrBand = UInt32(16)
const GCI_Max = UInt32(16)
const GPI_Gray = UInt32(0)
const GPI_RGB = UInt32(1)
const GPI_CMYK = UInt32(2)
const GPI_HLS = UInt32(3)
typealias GDALPaletteInterp UInt32
const GPI_Gray = UInt32(0)
const GPI_RGB = UInt32(1)
const GPI_CMYK = UInt32(2)
const GPI_HLS = UInt32(3)
typealias GSpacing GIntBig
type GDAL_GCP # none, line 394:
pszId::Cstring # none, line 395:
pszInfo::Cstring # none, line 396:
dfGCPPixel::Cdouble # none, line 397:
dfGCPLine::Cdouble # none, line 398:
dfGCPX::Cdouble # none, line 399:
dfGCPY::Cdouble # none, line 400:
dfGCPZ::Cdouble
end
immutable Array_2_Cdouble # none, line 406:
d1::Cdouble # none, line 407:
d2::Cdouble
end
zero(::Type{Array_2_Cdouble}) = begin # none, line 410:
begin # none, line 411:
Array_2_Cdouble(fill(zero(Cdouble),2)...)
end
end
immutable Array_20_Cdouble # none, line 415:
d1::Cdouble # none, line 416:
d2::Cdouble # none, line 417:
d3::Cdouble # none, line 418:
d4::Cdouble # none, line 419:
d5::Cdouble # none, line 420:
d6::Cdouble # none, line 421:
d7::Cdouble # none, line 422:
d8::Cdouble # none, line 423:
d9::Cdouble # none, line 424:
d10::Cdouble # none, line 425:
d11::Cdouble # none, line 426:
d12::Cdouble # none, line 427:
d13::Cdouble # none, line 428:
d14::Cdouble # none, line 429:
d15::Cdouble # none, line 430:
d16::Cdouble # none, line 431:
d17::Cdouble # none, line 432:
d18::Cdouble # none, line 433:
d19::Cdouble # none, line 434:
d20::Cdouble
end
zero(::Type{Array_20_Cdouble}) = begin # none, line 437:
begin # none, line 438:
Array_20_Cdouble(fill(zero(Cdouble),20)...)
end
end
type GDALRPCInfo # none, line 442:
dfLINE_OFF::Cdouble # none, line 443:
dfSAMP_OFF::Cdouble # none, line 444:
dfLAT_OFF::Cdouble # none, line 445:
dfLONG_OFF::Cdouble # none, line 446:
dfHEIGHT_OFF::Cdouble # none, line 447:
dfLINE_SCALE::Cdouble # none, line 448:
dfSAMP_SCALE::Cdouble # none, line 449:
dfLAT_SCALE::Cdouble # none, line 450:
dfLONG_SCALE::Cdouble # none, line 451:
dfHEIGHT_SCALE::Cdouble # none, line 452:
adfLINE_NUM_COEFF::Array_20_Cdouble # none, line 453:
adfLINE_DEN_COEFF::Array_20_Cdouble # none, line 454:
adfSAMP_NUM_COEFF::Array_20_Cdouble # none, line 455:
adfSAMP_DEN_COEFF::Array_20_Cdouble # none, line 456:
dfMIN_LONG::Cdouble # none, line 457:
dfMIN_LAT::Cdouble # none, line 458:
dfMAX_LONG::Cdouble # none, line 459:
dfMAX_LAT::Cdouble
end
type GDALColorEntry # none, line 463:
c1::Int16 # none, line 464:
c2::Int16 # none, line 465:
c3::Int16 # none, line 466:
c4::Int16
end
const GFT_Integer = UInt32(0)
const GFT_Real = UInt32(1)
const GFT_String = UInt32(2)
typealias GDALRATFieldType UInt32
const GFT_Integer = UInt32(0)
const GFT_Real = UInt32(1)
const GFT_String = UInt32(2)
const GFU_Generic = UInt32(0)
const GFU_PixelCount = UInt32(1)
const GFU_Name = UInt32(2)
const GFU_Min = UInt32(3)
const GFU_Max = UInt32(4)
const GFU_MinMax = UInt32(5)
const GFU_Red = UInt32(6)
const GFU_Green = UInt32(7)
const GFU_Blue = UInt32(8)
const GFU_Alpha = UInt32(9)
const GFU_RedMin = UInt32(10)
const GFU_GreenMin = UInt32(11)
const GFU_BlueMin = UInt32(12)
const GFU_AlphaMin = UInt32(13)
const GFU_RedMax = UInt32(14)
const GFU_GreenMax = UInt32(15)
const GFU_BlueMax = UInt32(16)
const GFU_AlphaMax = UInt32(17)
const GFU_MaxCount = UInt32(18)
typealias GDALRATFieldUsage UInt32
const GFU_Generic = UInt32(0)
const GFU_PixelCount = UInt32(1)
const GFU_Name = UInt32(2)
const GFU_Min = UInt32(3)
const GFU_Max = UInt32(4)
const GFU_MinMax = UInt32(5)
const GFU_Red = UInt32(6)
const GFU_Green = UInt32(7)
const GFU_Blue = UInt32(8)
const GFU_Alpha = UInt32(9)
const GFU_RedMin = UInt32(10)
const GFU_GreenMin = UInt32(11)
const GFU_BlueMin = UInt32(12)
const GFU_AlphaMin = UInt32(13)
const GFU_RedMax = UInt32(14)
const GFU_GreenMax = UInt32(15)
const GFU_BlueMax = UInt32(16)
const GFU_AlphaMax = UInt32(17)
const GFU_MaxCount = UInt32(18)
const GTO_TIP = UInt32(0)
const GTO_BIT = UInt32(1)
const GTO_BSQ = UInt32(2)
typealias GDALTileOrganization UInt32
const GTO_TIP = UInt32(0)
const GTO_BIT = UInt32(1)
const GTO_BSQ = UInt32(2)
const GDAL_GTI2_SIGNATURE = "GTI2"
immutable Array_4_GByte # none, line 548:
d1::GByte # none, line 549:
d2::GByte # none, line 550:
d3::GByte # none, line 551:
d4::GByte
end
zero(::Type{Array_4_GByte}) = begin # none, line 554:
begin # none, line 555:
Array_4_GByte(fill(zero(GByte),4)...)
end
end
type GDALTransformerInfo # none, line 559:
abySignature::Array_4_GByte # none, line 560:
pszClassName::Cstring # none, line 561:
pfnTransform::GDALTransformerFunc # none, line 562:
pfnCleanup::Ptr{Void} # none, line 563:
pfnSerialize::Ptr{Void} # none, line 564:
pfnCreateSimilar::Ptr{Void}
end
immutable Array_6_Cdouble # none, line 571:
d1::Cdouble # none, line 572:
d2::Cdouble # none, line 573:
d3::Cdouble # none, line 574:
d4::Cdouble # none, line 575:
d5::Cdouble # none, line 576:
d6::Cdouble
end
zero(::Type{Array_6_Cdouble}) = begin # none, line 579:
begin # none, line 580:
Array_6_Cdouble(fill(zero(Cdouble),6)...)
end
end
type OGRContourWriterInfo # none, line 584:
hLayer::Ptr{Void} # none, line 585:
adfGeoTransform::Array_6_Cdouble # none, line 586:
nElevField::Cint # none, line 587:
nIDField::Cint # none, line 588:
nNextID::Cint
end
const GGA_InverseDistanceToAPower = UInt32(1)
const GGA_MovingAverage = UInt32(2)
const GGA_NearestNeighbor = UInt32(3)
const GGA_MetricMinimum = UInt32(4)
const GGA_MetricMaximum = UInt32(5)
const GGA_MetricRange = UInt32(6)
const GGA_MetricCount = UInt32(7)
const GGA_MetricAverageDistance = UInt32(8)
const GGA_MetricAverageDistancePts = UInt32(9)
const GGA_Linear = UInt32(10)
const GGA_InverseDistanceToAPowerNearestNeighbor = UInt32(11)
typealias GDALGridAlgorithm UInt32
const GGA_InverseDistanceToAPower = UInt32(1)
const GGA_MovingAverage = UInt32(2)
const GGA_NearestNeighbor = UInt32(3)
const GGA_MetricMinimum = UInt32(4)
const GGA_MetricMaximum = UInt32(5)
const GGA_MetricRange = UInt32(6)
const GGA_MetricCount = UInt32(7)
const GGA_MetricAverageDistance = UInt32(8)
const GGA_MetricAverageDistancePts = UInt32(9)
const GGA_Linear = UInt32(10)
const GGA_InverseDistanceToAPowerNearestNeighbor = UInt32(11)
type GDALGridInverseDistanceToAPowerOptions # none, line 622:
dfPower::Cdouble # none, line 623:
dfSmoothing::Cdouble # none, line 624:
dfAnisotropyRatio::Cdouble # none, line 625:
dfAnisotropyAngle::Cdouble # none, line 626:
dfRadius1::Cdouble # none, line 627:
dfRadius2::Cdouble # none, line 628:
dfAngle::Cdouble # none, line 629:
nMaxPoints::GUInt32 # none, line 630:
nMinPoints::GUInt32 # none, line 631:
dfNoDataValue::Cdouble
end
type GDALGridInverseDistanceToAPowerNearestNeighborOptions # none, line 635:
dfPower::Cdouble # none, line 636:
dfRadius::Cdouble # none, line 637:
nMaxPoints::GUInt32 # none, line 638:
nMinPoints::GUInt32 # none, line 639:
dfNoDataValue::Cdouble
end
type GDALGridMovingAverageOptions # none, line 643:
dfRadius1::Cdouble # none, line 644:
dfRadius2::Cdouble # none, line 645:
dfAngle::Cdouble # none, line 646:
nMinPoints::GUInt32 # none, line 647:
dfNoDataValue::Cdouble
end
type GDALGridNearestNeighborOptions # none, line 651:
dfRadius1::Cdouble # none, line 652:
dfRadius2::Cdouble # none, line 653:
dfAngle::Cdouble # none, line 654:
dfNoDataValue::Cdouble
end
type GDALGridDataMetricsOptions # none, line 658:
dfRadius1::Cdouble # none, line 659:
dfRadius2::Cdouble # none, line 660:
dfAngle::Cdouble # none, line 661:
nMinPoints::GUInt32 # none, line 662:
dfNoDataValue::Cdouble
end
type GDALGridLinearOptions # none, line 666:
dfRadius::Cdouble # none, line 667:
dfNoDataValue::Cdouble
end
type GDALGridContext
end
immutable Array_3_Cint # none, line 674:
d1::Cint # none, line 675:
d2::Cint # none, line 676:
d3::Cint
end
zero(::Type{Array_3_Cint}) = begin # none, line 679:
begin # none, line 680:
Array_3_Cint(fill(zero(Cint),3)...)
end
end
type GDALTriFacet # none, line 684:
anVertexIdx::Array_3_Cint # none, line 685:
anNeighborIdx::Array_3_Cint
end
type GDALTriBarycentricCoefficients # none, line 689:
dfMul1X::Cdouble # none, line 690:
dfMul1Y::Cdouble # none, line 691:
dfMul2X::Cdouble # none, line 692:
dfMul2Y::Cdouble # none, line 693:
dfCstX::Cdouble # none, line 694:
dfCstY::Cdouble
end
type GDALTriangulation # none, line 698:
nFacets::Cint # none, line 699:
pasFacets::Ptr{GDALTriFacet} # none, line 700:
pasFacetCoefficients::Ptr{GDALTriBarycentricCoefficients}
end
type _CPLXMLNode
end
type OGRGeomFieldDefnHS
end
typealias OGRGeomFieldDefnH Ptr{OGRGeomFieldDefnHS}
const OGRERR_NONE = 0
const OGRERR_NOT_ENOUGH_DATA = 1
const OGRERR_NOT_ENOUGH_MEMORY = 2
const OGRERR_UNSUPPORTED_GEOMETRY_TYPE = 3
const OGRERR_UNSUPPORTED_OPERATION = 4
const OGRERR_CORRUPT_DATA = 5
const OGRERR_FAILURE = 6
const OGRERR_UNSUPPORTED_SRS = 7
const OGRERR_INVALID_HANDLE = 8
const OGRERR_NON_EXISTING_FEATURE = 9
const wkb25DBit = 0x80000000
const ogrZMarker = 0x21125711
const ALTER_NAME_FLAG = 0x01
const ALTER_TYPE_FLAG = 0x02
const ALTER_WIDTH_PRECISION_FLAG = 0x04
const ALTER_NULLABLE_FLAG = 0x08
const ALTER_DEFAULT_FLAG = 0x10
const ALTER_ALL_FLAG = (((ALTER_NAME_FLAG | ALTER_TYPE_FLAG) | ALTER_WIDTH_PRECISION_FLAG) | ALTER_NULLABLE_FLAG) | ALTER_DEFAULT_FLAG
const OGR_F_VAL_NULL = 0x00000001
const OGR_F_VAL_GEOM_TYPE = 0x00000002
const OGR_F_VAL_WIDTH = 0x00000004
const OGR_F_VAL_ALLOW_NULL_WHEN_DEFAULT = 0x00000008
const OGR_F_VAL_ALL = 0x07ffffff
const OGRNullFID = -1
const OGRUnsetMarker = -21121
const OLCRandomRead = "RandomRead"
const OLCSequentialWrite = "SequentialWrite"
const OLCRandomWrite = "RandomWrite"
const OLCFastSpatialFilter = "FastSpatialFilter"
const OLCFastFeatureCount = "FastFeatureCount"
const OLCFastGetExtent = "FastGetExtent"
const OLCCreateField = "CreateField"
const OLCDeleteField = "DeleteField"
const OLCReorderFields = "ReorderFields"
const OLCAlterFieldDefn = "AlterFieldDefn"
const OLCTransactions = "Transactions"
const OLCDeleteFeature = "DeleteFeature"
const OLCFastSetNextByIndex = "FastSetNextByIndex"
const OLCStringsAsUTF8 = "StringsAsUTF8"
const OLCIgnoreFields = "IgnoreFields"
const OLCCreateGeomField = "CreateGeomField"
const OLCCurveGeometries = "CurveGeometries"
const ODsCCreateLayer = "CreateLayer"
const ODsCDeleteLayer = "DeleteLayer"
const ODsCCreateGeomFieldAfterCreateLayer = "CreateGeomFieldAfterCreateLayer"
const ODsCCurveGeometries = "CurveGeometries"
const ODsCTransactions = "Transactions"
const ODsCEmulatedTransactions = "EmulatedTransactions"
const ODrCCreateDataSource = "CreateDataSource"
const ODrCDeleteDataSource = "DeleteDataSource"
const OLMD_FID64 = "OLMD_FID64"
type OGREnvelope # none, line 796:
MinX::Cdouble # none, line 797:
MaxX::Cdouble # none, line 798:
MinY::Cdouble # none, line 799:
MaxY::Cdouble
end
type OGREnvelope3D # none, line 803:
MinX::Cdouble # none, line 804:
MaxX::Cdouble # none, line 805:
MinY::Cdouble # none, line 806:
MaxY::Cdouble # none, line 807:
MinZ::Cdouble # none, line 808:
MaxZ::Cdouble
end
typealias OGRErr Cint
typealias OGRBoolean Cint
const wkbUnknown = UInt32(0)
const wkbPoint = UInt32(1)
const wkbLineString = UInt32(2)
const wkbPolygon = UInt32(3)
const wkbMultiPoint = UInt32(4)
const wkbMultiLineString = UInt32(5)
const wkbMultiPolygon = UInt32(6)
const wkbGeometryCollection = UInt32(7)
const wkbCircularString = UInt32(8)
const wkbCompoundCurve = UInt32(9)
const wkbCurvePolygon = UInt32(10)
const wkbMultiCurve = UInt32(11)
const wkbMultiSurface = UInt32(12)
const wkbNone = UInt32(100)
const wkbLinearRing = UInt32(101)
const wkbCircularStringZ = UInt32(1008)
const wkbCompoundCurveZ = UInt32(1009)
const wkbCurvePolygonZ = UInt32(1010)
const wkbMultiCurveZ = UInt32(1011)
const wkbMultiSurfaceZ = UInt32(1012)
const wkbPoint25D = UInt32(0x0000000080000001)
const wkbLineString25D = UInt32(0x0000000080000002)
const wkbPolygon25D = UInt32(0x0000000080000003)
const wkbMultiPoint25D = UInt32(0x0000000080000004)
const wkbMultiLineString25D = UInt32(0x0000000080000005)
const wkbMultiPolygon25D = UInt32(0x0000000080000006)
const wkbGeometryCollection25D = UInt32(0x0000000080000007)
typealias OGRwkbGeometryType UInt32
const wkbUnknown = UInt32(0)
const wkbPoint = UInt32(1)
const wkbLineString = UInt32(2)
const wkbPolygon = UInt32(3)
const wkbMultiPoint = UInt32(4)
const wkbMultiLineString = UInt32(5)
const wkbMultiPolygon = UInt32(6)
const wkbGeometryCollection = UInt32(7)
const wkbCircularString = UInt32(8)
const wkbCompoundCurve = UInt32(9)
const wkbCurvePolygon = UInt32(10)
const wkbMultiCurve = UInt32(11)
const wkbMultiSurface = UInt32(12)
const wkbNone = UInt32(100)
const wkbLinearRing = UInt32(101)
const wkbCircularStringZ = UInt32(1008)
const wkbCompoundCurveZ = UInt32(1009)
const wkbCurvePolygonZ = UInt32(1010)
const wkbMultiCurveZ = UInt32(1011)
const wkbMultiSurfaceZ = UInt32(1012)
const wkbPoint25D = UInt32(0x0000000080000001)
const wkbLineString25D = UInt32(0x0000000080000002)
const wkbPolygon25D = UInt32(0x0000000080000003)
const wkbMultiPoint25D = UInt32(0x0000000080000004)
const wkbMultiLineString25D = UInt32(0x0000000080000005)
const wkbMultiPolygon25D = UInt32(0x0000000080000006)
const wkbGeometryCollection25D = UInt32(0x0000000080000007)
const wkbVariantOldOgc = UInt32(0)
const wkbVariantIso = UInt32(1)
const wkbVariantPostGIS1 = UInt32(2)
typealias OGRwkbVariant UInt32
const wkbVariantOldOgc = UInt32(0)
const wkbVariantIso = UInt32(1)
const wkbVariantPostGIS1 = UInt32(2)
const wkbXDR = UInt32(0)
const wkbNDR = UInt32(1)
typealias OGRwkbByteOrder UInt32
const wkbXDR = UInt32(0)
const wkbNDR = UInt32(1)
const OFTInteger = UInt32(0)
const OFTIntegerList = UInt32(1)
const OFTReal = UInt32(2)
const OFTRealList = UInt32(3)
const OFTString = UInt32(4)
const OFTStringList = UInt32(5)
const OFTWideString = UInt32(6)
const OFTWideStringList = UInt32(7)
const OFTBinary = UInt32(8)
const OFTDate = UInt32(9)
const OFTTime = UInt32(10)
const OFTDateTime = UInt32(11)
const OFTInteger64 = UInt32(12)
const OFTInteger64List = UInt32(13)
const OFTMaxType = UInt32(13)
typealias OGRFieldType UInt32
const OFTInteger = UInt32(0)
const OFTIntegerList = UInt32(1)
const OFTReal = UInt32(2)
const OFTRealList = UInt32(3)
const OFTString = UInt32(4)
const OFTStringList = UInt32(5)
const OFTWideString = UInt32(6)
const OFTWideStringList = UInt32(7)
const OFTBinary = UInt32(8)
const OFTDate = UInt32(9)
const OFTTime = UInt32(10)
const OFTDateTime = UInt32(11)
const OFTInteger64 = UInt32(12)
const OFTInteger64List = UInt32(13)
const OFTMaxType = UInt32(13)
const OFSTNone = UInt32(0)
const OFSTBoolean = UInt32(1)
const OFSTInt16 = UInt32(2)
const OFSTFloat32 = UInt32(3)
const OFSTMaxSubType = UInt32(3)
typealias OGRFieldSubType UInt32
const OFSTNone = UInt32(0)
const OFSTBoolean = UInt32(1)
const OFSTInt16 = UInt32(2)
const OFSTFloat32 = UInt32(3)
const OFSTMaxSubType = UInt32(3)
const OJUndefined = UInt32(0)
const OJLeft = UInt32(1)
const OJRight = UInt32(2)
typealias OGRJustification UInt32
const OJUndefined = UInt32(0)
const OJLeft = UInt32(1)
const OJRight = UInt32(2)
type OGRField # none, line 973:
_OGRField::GIntBig
end
typealias ogr_style_tool_class_id UInt32
const OGRSTCNone = UInt32(0)
const OGRSTCPen = UInt32(1)
const OGRSTCBrush = UInt32(2)
const OGRSTCSymbol = UInt32(3)
const OGRSTCLabel = UInt32(4)
const OGRSTCVector = UInt32(5)
typealias OGRSTClassId UInt32
const OGRSTCNone = UInt32(0)
const OGRSTCPen = UInt32(1)
const OGRSTCBrush = UInt32(2)
const OGRSTCSymbol = UInt32(3)
const OGRSTCLabel = UInt32(4)
const OGRSTCVector = UInt32(5)
typealias ogr_style_tool_units_id UInt32
const OGRSTUGround = UInt32(0)
const OGRSTUPixel = UInt32(1)
const OGRSTUPoints = UInt32(2)
const OGRSTUMM = UInt32(3)
const OGRSTUCM = UInt32(4)
const OGRSTUInches = UInt32(5)
typealias OGRSTUnitId UInt32
const OGRSTUGround = UInt32(0)
const OGRSTUPixel = UInt32(1)
const OGRSTUPoints = UInt32(2)
const OGRSTUMM = UInt32(3)
const OGRSTUCM = UInt32(4)
const OGRSTUInches = UInt32(5)
typealias ogr_style_tool_param_pen_id UInt32
const OGRSTPenColor = UInt32(0)
const OGRSTPenWidth = UInt32(1)
const OGRSTPenPattern = UInt32(2)
const OGRSTPenId = UInt32(3)
const OGRSTPenPerOffset = UInt32(4)
const OGRSTPenCap = UInt32(5)
const OGRSTPenJoin = UInt32(6)
const OGRSTPenPriority = UInt32(7)
const OGRSTPenLast = UInt32(8)
typealias OGRSTPenParam UInt32
const OGRSTPenColor = UInt32(0)
const OGRSTPenWidth = UInt32(1)
const OGRSTPenPattern = UInt32(2)
const OGRSTPenId = UInt32(3)
const OGRSTPenPerOffset = UInt32(4)
const OGRSTPenCap = UInt32(5)
const OGRSTPenJoin = UInt32(6)
const OGRSTPenPriority = UInt32(7)
const OGRSTPenLast = UInt32(8)
typealias ogr_style_tool_param_brush_id UInt32
const OGRSTBrushFColor = UInt32(0)
const OGRSTBrushBColor = UInt32(1)
const OGRSTBrushId = UInt32(2)
const OGRSTBrushAngle = UInt32(3)
const OGRSTBrushSize = UInt32(4)
const OGRSTBrushDx = UInt32(5)
const OGRSTBrushDy = UInt32(6)
const OGRSTBrushPriority = UInt32(7)
const OGRSTBrushLast = UInt32(8)
typealias OGRSTBrushParam UInt32
const OGRSTBrushFColor = UInt32(0)
const OGRSTBrushBColor = UInt32(1)
const OGRSTBrushId = UInt32(2)
const OGRSTBrushAngle = UInt32(3)
const OGRSTBrushSize = UInt32(4)
const OGRSTBrushDx = UInt32(5)
const OGRSTBrushDy = UInt32(6)
const OGRSTBrushPriority = UInt32(7)
const OGRSTBrushLast = UInt32(8)
typealias ogr_style_tool_param_symbol_id UInt32
const OGRSTSymbolId = UInt32(0)
const OGRSTSymbolAngle = UInt32(1)
const OGRSTSymbolColor = UInt32(2)
const OGRSTSymbolSize = UInt32(3)
const OGRSTSymbolDx = UInt32(4)
const OGRSTSymbolDy = UInt32(5)
const OGRSTSymbolStep = UInt32(6)
const OGRSTSymbolPerp = UInt32(7)
const OGRSTSymbolOffset = UInt32(8)
const OGRSTSymbolPriority = UInt32(9)
const OGRSTSymbolFontName = UInt32(10)
const OGRSTSymbolOColor = UInt32(11)
const OGRSTSymbolLast = UInt32(12)
typealias OGRSTSymbolParam UInt32
const OGRSTSymbolId = UInt32(0)
const OGRSTSymbolAngle = UInt32(1)
const OGRSTSymbolColor = UInt32(2)
const OGRSTSymbolSize = UInt32(3)
const OGRSTSymbolDx = UInt32(4)
const OGRSTSymbolDy = UInt32(5)
const OGRSTSymbolStep = UInt32(6)
const OGRSTSymbolPerp = UInt32(7)
const OGRSTSymbolOffset = UInt32(8)
const OGRSTSymbolPriority = UInt32(9)
const OGRSTSymbolFontName = UInt32(10)
const OGRSTSymbolOColor = UInt32(11)
const OGRSTSymbolLast = UInt32(12)
typealias ogr_style_tool_param_label_id UInt32
const OGRSTLabelFontName = UInt32(0)
const OGRSTLabelSize = UInt32(1)
const OGRSTLabelTextString = UInt32(2)
const OGRSTLabelAngle = UInt32(3)
const OGRSTLabelFColor = UInt32(4)
const OGRSTLabelBColor = UInt32(5)
const OGRSTLabelPlacement = UInt32(6)
const OGRSTLabelAnchor = UInt32(7)
const OGRSTLabelDx = UInt32(8)
const OGRSTLabelDy = UInt32(9)
const OGRSTLabelPerp = UInt32(10)
const OGRSTLabelBold = UInt32(11)
const OGRSTLabelItalic = UInt32(12)
const OGRSTLabelUnderline = UInt32(13)
const OGRSTLabelPriority = UInt32(14)
const OGRSTLabelStrikeout = UInt32(15)
const OGRSTLabelStretch = UInt32(16)
const OGRSTLabelAdjHor = UInt32(17)
const OGRSTLabelAdjVert = UInt32(18)
const OGRSTLabelHColor = UInt32(19)
const OGRSTLabelOColor = UInt32(20)
const OGRSTLabelLast = UInt32(21)
typealias OGRSTLabelParam UInt32
const OGRSTLabelFontName = UInt32(0)
const OGRSTLabelSize = UInt32(1)
const OGRSTLabelTextString = UInt32(2)
const OGRSTLabelAngle = UInt32(3)
const OGRSTLabelFColor = UInt32(4)
const OGRSTLabelBColor = UInt32(5)
const OGRSTLabelPlacement = UInt32(6)
const OGRSTLabelAnchor = UInt32(7)
const OGRSTLabelDx = UInt32(8)
const OGRSTLabelDy = UInt32(9)
const OGRSTLabelPerp = UInt32(10)
const OGRSTLabelBold = UInt32(11)
const OGRSTLabelItalic = UInt32(12)
const OGRSTLabelUnderline = UInt32(13)
const OGRSTLabelPriority = UInt32(14)
const OGRSTLabelStrikeout = UInt32(15)
const OGRSTLabelStretch = UInt32(16)
const OGRSTLabelAdjHor = UInt32(17)
const OGRSTLabelAdjVert = UInt32(18)
const OGRSTLabelHColor = UInt32(19)
const OGRSTLabelOColor = UInt32(20)
const OGRSTLabelLast = UInt32(21)
const GRA_NearestNeighbour = UInt32(0)
const GRA_Bilinear = UInt32(1)
const GRA_Cubic = UInt32(2)
const GRA_CubicSpline = UInt32(3)
const GRA_Lanczos = UInt32(4)
const GRA_Average = UInt32(5)
const GRA_Mode = UInt32(6)
const GRA_Max = UInt32(8)
const GRA_Min = UInt32(9)
const GRA_Med = UInt32(10)
const GRA_Q1 = UInt32(11)
const GRA_Q3 = UInt32(12)
typealias GDALResampleAlg UInt32
const GRA_NearestNeighbour = UInt32(0)
const GRA_Bilinear = UInt32(1)
const GRA_Cubic = UInt32(2)
const GRA_CubicSpline = UInt32(3)
const GRA_Lanczos = UInt32(4)
const GRA_Average = UInt32(5)
const GRA_Mode = UInt32(6)
const GRA_Max = UInt32(8)
const GRA_Min = UInt32(9)
const GRA_Med = UInt32(10)
const GRA_Q1 = UInt32(11)
const GRA_Q3 = UInt32(12)
const GWKAOM_Average = UInt32(1)
const GWKAOM_Fmode = UInt32(2)
const GWKAOM_Imode = UInt32(3)
const GWKAOM_Max = UInt32(4)
const GWKAOM_Min = UInt32(5)
const GWKAOM_Quant = UInt32(6)
typealias GWKAverageOrModeAlg UInt32
const GWKAOM_Average = UInt32(1)
const GWKAOM_Fmode = UInt32(2)
const GWKAOM_Imode = UInt32(3)
const GWKAOM_Max = UInt32(4)
const GWKAOM_Min = UInt32(5)
const GWKAOM_Quant = UInt32(6)
type GDALWarpOptions # none, line 1209:
papszWarpOptions::Ptr{Cstring} # none, line 1210:
dfWarpMemoryLimit::Cdouble # none, line 1211:
eResampleAlg::GDALResampleAlg # none, line 1212:
eWorkingDataType::GDALDataType # none, line 1213:
hSrcDS::GDALDatasetH # none, line 1214:
hDstDS::GDALDatasetH # none, line 1215:
nBandCount::Cint # none, line 1216:
panSrcBands::Ptr{Cint} # none, line 1217:
panDstBands::Ptr{Cint} # none, line 1218:
nSrcAlphaBand::Cint # none, line 1219:
nDstAlphaBand::Cint # none, line 1220:
padfSrcNoDataReal::Ptr{Cdouble} # none, line 1221:
padfSrcNoDataImag::Ptr{Cdouble} # none, line 1222:
padfDstNoDataReal::Ptr{Cdouble} # none, line 1223:
padfDstNoDataImag::Ptr{Cdouble} # none, line 1224:
pfnProgress::GDALProgressFunc # none, line 1225:
pProgressArg::Ptr{Void} # none, line 1226:
pfnTransformer::GDALTransformerFunc # none, line 1227:
pTransformerArg::Ptr{Void} # none, line 1228:
papfnSrcPerBandValidityMaskFunc::Ptr{GDALMaskFunc} # none, line 1229:
papSrcPerBandValidityMaskFuncArg::Ptr{Ptr{Void}} # none, line 1230:
pfnSrcValidityMaskFunc::GDALMaskFunc # none, line 1231:
pSrcValidityMaskFuncArg::Ptr{Void} # none, line 1232:
pfnSrcDensityMaskFunc::GDALMaskFunc # none, line 1233:
pSrcDensityMaskFuncArg::Ptr{Void} # none, line 1234:
pfnDstDensityMaskFunc::GDALMaskFunc # none, line 1235:
pDstDensityMaskFuncArg::Ptr{Void} # none, line 1236:
pfnDstValidityMaskFunc::GDALMaskFunc # none, line 1237:
pDstValidityMaskFuncArg::Ptr{Void} # none, line 1238:
pfnPreWarpChunkProcessor::Ptr{Void} # none, line 1239:
pPreWarpProcessorArg::Ptr{Void} # none, line 1240:
pfnPostWarpChunkProcessor::Ptr{Void} # none, line 1241:
pPostWarpProcessorArg::Ptr{Void} # none, line 1242:
hCutline::Ptr{Void} # none, line 1243:
dfCutlineBlendDist::Cdouble
end
const SRS_WKT_WGS84 = "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"
const SRS_PT_ALBERS_CONIC_EQUAL_AREA = "Albers_Conic_Equal_Area"
const SRS_PT_AZIMUTHAL_EQUIDISTANT = "Azimuthal_Equidistant"
const SRS_PT_CASSINI_SOLDNER = "Cassini_Soldner"
const SRS_PT_CYLINDRICAL_EQUAL_AREA = "Cylindrical_Equal_Area"
const SRS_PT_BONNE = "Bonne"
const SRS_PT_ECKERT_I = "Eckert_I"
const SRS_PT_ECKERT_II = "Eckert_II"
const SRS_PT_ECKERT_III = "Eckert_III"
const SRS_PT_ECKERT_IV = "Eckert_IV"
const SRS_PT_ECKERT_V = "Eckert_V"
const SRS_PT_ECKERT_VI = "Eckert_VI"
const SRS_PT_EQUIDISTANT_CONIC = "Equidistant_Conic"
const SRS_PT_EQUIRECTANGULAR = "Equirectangular"
const SRS_PT_GALL_STEREOGRAPHIC = "Gall_Stereographic"
const SRS_PT_GAUSSSCHREIBERTMERCATOR = "Gauss_Schreiber_Transverse_Mercator"
const SRS_PT_GEOSTATIONARY_SATELLITE = "Geostationary_Satellite"
const SRS_PT_GOODE_HOMOLOSINE = "Goode_Homolosine"
const SRS_PT_IGH = "Interrupted_Goode_Homolosine"
const SRS_PT_GNOMONIC = "Gnomonic"
const SRS_PT_HOTINE_OBLIQUE_MERCATOR_AZIMUTH_CENTER = "Hotine_Oblique_Mercator_Azimuth_Center"
const SRS_PT_HOTINE_OBLIQUE_MERCATOR = "Hotine_Oblique_Mercator"
const SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN = "Hotine_Oblique_Mercator_Two_Point_Natural_Origin"
const SRS_PT_LABORDE_OBLIQUE_MERCATOR = "Laborde_Oblique_Mercator"
const SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP = "Lambert_Conformal_Conic_1SP"
const SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP = "Lambert_Conformal_Conic_2SP"
const SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM = "Lambert_Conformal_Conic_2SP_Belgium"
const SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA = "Lambert_Azimuthal_Equal_Area"
const SRS_PT_MERCATOR_1SP = "Mercator_1SP"
const SRS_PT_MERCATOR_2SP = "Mercator_2SP"
const SRS_PT_MERCATOR_AUXILIARY_SPHERE = "Mercator_Auxiliary_Sphere"
const SRS_PT_MILLER_CYLINDRICAL = "Miller_Cylindrical"
const SRS_PT_MOLLWEIDE = "Mollweide"
const SRS_PT_NEW_ZEALAND_MAP_GRID = "New_Zealand_Map_Grid"
const SRS_PT_OBLIQUE_STEREOGRAPHIC = "Oblique_Stereographic"
const SRS_PT_ORTHOGRAPHIC = "Orthographic"
const SRS_PT_POLAR_STEREOGRAPHIC = "Polar_Stereographic"
const SRS_PT_POLYCONIC = "Polyconic"
const SRS_PT_ROBINSON = "Robinson"
const SRS_PT_SINUSOIDAL = "Sinusoidal"
const SRS_PT_STEREOGRAPHIC = "Stereographic"
const SRS_PT_SWISS_OBLIQUE_CYLINDRICAL = "Swiss_Oblique_Cylindrical"
const SRS_PT_TRANSVERSE_MERCATOR = "Transverse_Mercator"
const SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED = "Transverse_Mercator_South_Orientated"
const SRS_PT_TRANSVERSE_MERCATOR_MI_21 = "Transverse_Mercator_MapInfo_21"
const SRS_PT_TRANSVERSE_MERCATOR_MI_22 = "Transverse_Mercator_MapInfo_22"
const SRS_PT_TRANSVERSE_MERCATOR_MI_23 = "Transverse_Mercator_MapInfo_23"
const SRS_PT_TRANSVERSE_MERCATOR_MI_24 = "Transverse_Mercator_MapInfo_24"
const SRS_PT_TRANSVERSE_MERCATOR_MI_25 = "Transverse_Mercator_MapInfo_25"
const SRS_PT_TUNISIA_MINING_GRID = "Tunisia_Mining_Grid"
const SRS_PT_TWO_POINT_EQUIDISTANT = "Two_Point_Equidistant"
const SRS_PT_VANDERGRINTEN = "VanDerGrinten"
const SRS_PT_KROVAK = "Krovak"