From b66d8f0df13b2f88796d13fd8488c96da2647467 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 18 七月 2024 15:34:30 +0800
Subject: [PATCH] 添加文件。

---
 SimuTools/gdal-data/GDALLogoBW.svg                    |  138 
 SimuTools/gdal-data/grib2_table_4_2_1_1.csv           |  261 
 SimuTools/proj7/share/projjson.schema.json            |  989 +
 SimuTools/gdal-data/grib2_table_4_2_0_4.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_local_HPC.csv     |    2 
 SimuTools/gdal-data/tms_LINZAntarticaMapTileGrid.json |  148 
 SimuTools/gdal-data/jpfgdgml_AdmPt.gfs                |   59 
 SimuTools/gdal-data/grib2_table_4_2_4_3.csv           |  261 
 SimuTools/gdal-data/jpfgdgml_RdMgtBdry.gfs            |   49 
 SimuTools/gdal-data/ozi_ellips.csv                    |   35 
 SimuTools/gdal-data/jpfgdgml_WStrA.gfs                |   54 
 SimuTools/gdal-data/grib2_table_4_2_3_4.csv           |   14 
 SimuTools/gdal-data/grib2_table_4_2_4_1.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_0_18.csv          |  261 
 SimuTools/gdal-data/jpfgdgml_Cstline.gfs              |   54 
 SimuTools/gdal-data/nitf_spec.xml                     | 2711 +++
 SimuTools/gdal-data/tms_MapML_APSTILE.json            |  268 
 SimuTools/gdal-data/ecw_cs.wkt                        | 1452 ++
 SimuTools/gdal-data/grib2_subcenter.csv               |   63 
 SimuTools/gdal-data/grib2_table_4_2_0_190.csv         |  261 
 SimuTools/gdal-data/jpfgdgml_BldA.gfs                 |   54 
 SimuTools/gdal-data/jpfgdgml_ElevPt.gfs               |   54 
 SimuTools/gdal-data/jpfgdgml_SBBdry.gfs               |   44 
 SimuTools/gdal-data/vicar.json                        |   52 
 SimuTools/gdal-data/gt_ellips.csv                     |   24 
 SimuTools/gdal-data/bag_template.xml                  |  201 
 SimuTools/gdal-data/grib2_table_4_2_local_NDFD.csv    |   38 
 SimuTools/gdal-data/jpfgdgml_AdmBdry.gfs              |   49 
 SimuTools/gdal-data/grib2_table_4_2_0_16.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_10_191.csv        |  261 
 SimuTools/gdal-data/grib2_table_4_2_20_0.csv          |  261 
 SimuTools/gdal-data/jpfgdgml_CommPt.gfs               |   59 
 SimuTools/gdal-data/jpfgdgml_SBAPt.gfs                |   49 
 SimuTools/gdal-data/jpfgdgml_WStrL.gfs                |   54 
 SimuTools/gdal-data/grib2_table_4_2_10_3.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_2_5.csv           |  261 
 SimuTools/proj7/share/nad83                           |  745 +
 SimuTools/gdal-data/grib2_table_4_2_0_2.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_3_2.csv           |   28 
 SimuTools/gdal-data/grib2_table_4_2_4_8.csv           |  261 
 SimuTools/gdal-data/s57objectclasses.csv              |  287 
 SimuTools/gdal-data/jpfgdgml_RdSgmtA.gfs              |   59 
 SimuTools/gdal-data/inspire_cp_CadastralZoning.gfs    |  161 
 SimuTools/gdal-data/grib2_table_4_2_20_2.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_2_3.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_10_2.csv          |  261 
 SimuTools/gdal-data/gmlasconf.xml                     |  169 
 SimuTools/gdal-data/grib2_table_4_2_local_index.csv   |    7 
 SimuTools/gdal-data/inspire_cp_CadastralBoundary.gfs  |   60 
 SimuTools/gdal-data/GDALLogoGS.svg                    |  126 
 SimuTools/gdal-data/jpfgdgml_SBArea.gfs               |   54 
 SimuTools/gdal-data/grib2_table_4_2_3_1.csv           |  261 
 SimuTools/gdal-data/jpfgdgml_RdEdg.gfs                |   59 
 SimuTools/gdal-data/ruian_vf_ob_v1.gfs                | 1455 ++
 SimuTools/gdal-data/grib2_table_4_2_4_6.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_0_13.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_0_0.csv           |  261 
 SimuTools/gdal-data/esri_StatePlane_extra.wkt         |  631 
 SimuTools/gdal-data/jpfgdgml_WA.gfs                   |   54 
 SimuTools/gdal-data/grib2_table_4_2_10_0.csv          |  261 
 SimuTools/gdal-data/jpfgdgml_RvrMgtBdry.gfs           |   49 
 SimuTools/gdal-data/grib2_table_4_2_0_7.csv           |  261 
 SimuTools/gdal-data/jpfgdgml_GCP.gfs                  |   94 
 SimuTools/gdal-data/gdalvrt.xsd                       |  608 
 SimuTools/gdal-data/pdfcomposition.xsd                |  721 +
 SimuTools/gdal-data/jpfgdgml_AdmArea.gfs              |   59 
 SimuTools/gdal-data/ruian_vf_st_uvoh_v1.gfs           |   86 
 SimuTools/gdal-data/grib2_table_4_2_0_5.csv           |  261 
 SimuTools/gdal-data/pci_ellips.txt                    |   76 
 SimuTools/gdal-data/cubewerx_extra.wkt                |   48 
 SimuTools/gdal-data/default.rsc                       |    0 
 SimuTools/gdal-data/jpfgdgml_LeveeEdge.gfs            |   49 
 SimuTools/proj7/share/proj.db                         |    0 
 SimuTools/gdal-data/grib2_table_4_2_3_6.csv           |   11 
 SimuTools/gdal-data/gt_datum.csv                      |  229 
 SimuTools/proj7/share/triangulation.schema.json       |  206 
 SimuTools/gdal-data/inspire_cp_BasicPropertyUnit.gfs  |   57 
 SimuTools/gdal-data/jpfgdgml_BldL.gfs                 |   54 
 SimuTools/gdal-data/jpfgdgml_CommBdry.gfs             |   49 
 SimuTools/gdal-data/s57attributes.csv                 |  484 
 SimuTools/gdal-data/grib2_table_4_2_local_Canada.csv  |    5 
 SimuTools/gdal-data/grib2_table_4_2_4_4.csv           |  261 
 SimuTools/proj7/share/CH                              |   23 
 SimuTools/gdal-data/grib2_table_4_5.csv               |  261 
 SimuTools/gdal-data/grib2_table_4_2_0_19.csv          |  261 
 SimuTools/gdal-data/vdv452.xml                        |  367 
 SimuTools/gdal-data/grib2_table_4_2_3_5.csv           |   11 
 SimuTools/gdal-data/gml_registry.xml                  |  117 
 SimuTools/proj7/share/proj.ini                        |   24 
 SimuTools/gdal-data/grib2_table_4_2_1_2.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_1_0.csv           |  261 
 SimuTools/gdal-data/plscenesconf.json                 |  735 +
 SimuTools/gdal-data/grib2_table_versions.csv          |    3 
 SimuTools/gdal-data/gmlasconf.xsd                     | 1066 +
 SimuTools/gdal-data/tms_NZTM2000.json                 |  186 
 SimuTools/gdal-data/jpfgdgml_RdArea.gfs               |   54 
 SimuTools/gdal-data/seed_2d.dgn                       |    0 
 SimuTools/gdal-data/grib2_table_4_2_0_3.csv           |  261 
 SimuTools/gdal-data/pds4_template.xml                 |   65 
 SimuTools/gdal-data/grib2_table_4_2_4_2.csv           |  261 
 SimuTools/gdal-data/eedaconf.json                     |   11 
 SimuTools/gdal-data/grib2_table_4_2_0_20.csv          |  261 
 SimuTools/gdal-data/netcdf_config.xsd                 |  143 
 SimuTools/proj7/share/GL27                            |   23 
 SimuTools/gdal-data/gdalicon.png                      |    0 
 SimuTools/gdal-data/inspire_cp_CadastralParcel.gfs    |   81 
 SimuTools/gdal-data/grib2_table_4_2_4_0.csv           |  261 
 SimuTools/gdal-data/nitf_spec.xsd                     |  175 
 SimuTools/gdal-data/seed_3d.dgn                       |    0 
 SimuTools/gdal-data/grib2_table_4_2_3_3.csv           |    8 
 SimuTools/gdal-data/header.dxf                        | 1124 +
 SimuTools/SimuTools.csproj                            |  495 
 SimuTools/gdal-data/grib2_table_4_2_0_17.csv          |   10 
 SimuTools/gdal-data/grib2_process.csv                 |  102 
 SimuTools/gdal-data/gdalmdiminfo_output.schema.json   |  196 
 SimuTools/gdal-data/grib2_table_4_2_0_1.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_0_191.csv         |  261 
 SimuTools/gdal-data/grib2_table_4_2_4_9.csv           |  261 
 SimuTools/gdal-data/grib2_center.csv                  |  251 
 SimuTools/proj7/share/deformation_model.schema.json   |  582 
 SimuTools/proj7/share/nad.lst                         |  142 
 SimuTools/gdal-data/s57expectedinput.csv              | 1008 +
 SimuTools/gdal-data/grib2_table_4_2_0_15.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_10_4.csv          |  261 
 SimuTools/proj7/share/ITRF2014                        |   55 
 SimuTools/gdal-data/jpfgdgml_WL.gfs                   |   54 
 SimuTools/gdal-data/osmconf.ini                       |  127 
 SimuTools/gdal-data/stateplane.csv                    |  259 
 SimuTools/gdal-data/grib2_table_4_2_0_14.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_local_NCEP.csv    |  401 
 SimuTools/gdal-data/template_tiles.mapml              |   28 
 SimuTools/gdal-data/grib2_table_4_2_local_MRMS.csv    |  175 
 SimuTools/gdal-data/grib2_table_4_2_2_4.csv           |  261 
 SimuTools/gdal-data/grib2_table_4_2_4_7.csv           |  261 
 SimuTools/gdal-data/GDALLogoColor.svg                 |  126 
 SimuTools/gdal-data/jpfgdgml_RailCL.gfs               |   54 
 SimuTools/gdal-data/trailer.dxf                       |  434 
 SimuTools/gdal-data/grib2_table_4_2_10_1.csv          |  261 
 SimuTools/gdal-data/jpfgdgml_RdCompt.gfs              |   59 
 SimuTools/gdal-data/jpfgdgml_RdASL.gfs                |   44 
 SimuTools/gdal-data/grib2_table_4_2_20_1.csv          |  261 
 SimuTools/proj7/share/ITRF2000                        |   24 
 SimuTools/gdal-data/pci_datum.txt                     |  463 
 SimuTools/gdal-data/grib2_table_4_2_3_0.csv           |  261 
 SimuTools/proj7/share/ITRF2008                        |   61 
 SimuTools/gdal-data/tms_MapML_CBMTILE.json            |  346 
 SimuTools/gdal-data/grib2_table_4_2_2_0.csv           |  261 
 SimuTools/proj7/share/world                           |  214 
 SimuTools/gdal-data/ogrvrt.xsd                        |  541 
 SimuTools/gdal-data/jpfgdgml_Cntr.gfs                 |   54 
 SimuTools/gdal-data/grib2_table_4_2_4_10.csv          |  261 
 SimuTools/gdal-data/grib2_table_4_2_4_5.csv           |  261 
 SimuTools/gdal-data/ruian_vf_st_v1.gfs                | 1489 ++
 SimuTools/proj7/share/nad27                           |  810 +
 SimuTools/gdal-data/ruian_vf_v1.gfs                   | 2126 +++
 SimuTools/gdal-data/vdv452.xsd                        |   63 
 SimuTools/gdal-data/ozi_datum.csv                     |  131 
 SimuTools/proj7/share/other.extra                     |   53 
 SimuTools/gdal-data/epsg.wkt                          |    1 
 SimuTools/gdal-data/grib2_table_4_2_0_6.csv           |  261 
 SimuTools/gdal-data/s57agencies.csv                   |  249 
 161 files changed, 41,204 insertions(+), 0 deletions(-)

diff --git a/SimuTools/SimuTools.csproj b/SimuTools/SimuTools.csproj
index 88ffa1e..41ab085 100644
--- a/SimuTools/SimuTools.csproj
+++ b/SimuTools/SimuTools.csproj
@@ -33,6 +33,14 @@
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
+    <Reference Include="gdalconst_csharp, Version=3.5.2.0, Culture=neutral, PublicKeyToken=db5a52b08dc5b321, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>dlls\gdalconst_csharp.dll</HintPath>
+    </Reference>
+    <Reference Include="gdal_csharp, Version=3.5.2.0, Culture=neutral, PublicKeyToken=db5a52b08dc5b321, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>dlls\gdal_csharp.dll</HintPath>
+    </Reference>
     <Reference Include="log4net4, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>dlls\log4net4.dll</HintPath>
@@ -81,6 +89,454 @@
     <EmbeddedResource Include="Log.config">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\CH">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\deformation_model.schema.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\GL27">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\ITRF2000">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\ITRF2008">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\ITRF2014">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\nad27">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\nad83">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\other.extra">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\proj.db">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\proj.ini">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\projjson.schema.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\triangulation.schema.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\world">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\cubewerx_extra.wkt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\default.rsc">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ecw_cs.wkt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\eedaconf.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\epsg.wkt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\esri_StatePlane_extra.wkt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gdalmdiminfo_output.schema.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gdalvrt.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gmlasconf.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_center.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_process.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_subcenter.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_13.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_14.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_15.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_16.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_17.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_18.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_19.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_190.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_191.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_20.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_3.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_4.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_5.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_6.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_0_7.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_191.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_3.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_10_4.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_1_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_1_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_1_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_20_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_20_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_20_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_2_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_2_3.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_2_4.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_2_5.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_3.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_4.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_5.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_3_6.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_0.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_1.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_10.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_2.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_3.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_4.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_5.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_6.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_7.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_8.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_4_9.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_Canada.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_HPC.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_index.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_MRMS.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_NCEP.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_2_local_NDFD.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_4_5.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\grib2_table_versions.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gt_datum.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gt_ellips.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\header.dxf">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\inspire_cp_BasicPropertyUnit.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\inspire_cp_CadastralBoundary.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\inspire_cp_CadastralParcel.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\inspire_cp_CadastralZoning.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_AdmArea.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_AdmBdry.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_AdmPt.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_BldA.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_BldL.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_Cntr.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_CommBdry.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_CommPt.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_Cstline.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_ElevPt.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_GCP.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_LeveeEdge.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RailCL.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdArea.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdASL.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdCompt.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdEdg.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdMgtBdry.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RdSgmtA.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_RvrMgtBdry.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_SBAPt.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_SBArea.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_SBBdry.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_WA.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_WL.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_WStrA.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\jpfgdgml_WStrL.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\netcdf_config.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\nitf_spec.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ogrvrt.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\osmconf.ini">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ozi_datum.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ozi_ellips.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\pdfcomposition.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\plscenesconf.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ruian_vf_ob_v1.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ruian_vf_st_uvoh_v1.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ruian_vf_st_v1.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\ruian_vf_v1.gfs">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\s57agencies.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\s57attributes.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\s57expectedinput.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\s57objectclasses.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\seed_2d.dgn">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\seed_3d.dgn">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\stateplane.csv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\template_tiles.mapml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\tms_LINZAntarticaMapTileGrid.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\tms_MapML_APSTILE.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\tms_MapML_CBMTILE.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\tms_NZTM2000.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\trailer.dxf">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\vdv452.xsd">
+      <SubType>Designer</SubType>
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\vicar.json">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
     <None Include="Properties\Settings.settings">
       <Generator>SettingsSingleFileGenerator</Generator>
       <LastGenOutput>Settings.Designer.cs</LastGenOutput>
@@ -104,6 +560,45 @@
     <Content Include="dlls\ogr_wrap.dll" />
     <Content Include="dlls\osr_csharp.dll" />
     <Content Include="dlls\osr_wrap.dll" />
+    <EmbeddedResource Include="gdal-data\bag_template.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gdalicon.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\GDALLogoBW.svg">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\GDALLogoColor.svg">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\GDALLogoGS.svg">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gmlasconf.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\gml_registry.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\nitf_spec.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\pci_datum.txt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\pci_ellips.txt">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\pds4_template.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="gdal-data\vdv452.xml">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
+    <EmbeddedResource Include="proj7\share\nad.lst">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </EmbeddedResource>
   </ItemGroup>
   <ItemGroup />
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
diff --git a/SimuTools/gdal-data/GDALLogoBW.svg b/SimuTools/gdal-data/GDALLogoBW.svg
new file mode 100644
index 0000000..4ac8f6a
--- /dev/null
+++ b/SimuTools/gdal-data/GDALLogoBW.svg
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+]>
+<svg  version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="575" height="637.203" viewBox="0 0 575 637.203"
+	 overflow="visible" enable-background="new 0 0 575 637.203" xml:space="preserve">
+<g id="Layer_5">
+</g>
+<g id="Layer_6">
+	<ellipse fill="#FFFFFF" stroke="#000000" stroke-width="4" cx="348.017" cy="409.764" rx="224.981" ry="225.439"/>
+	<path d="M503.478,460.536c-7.509-0.713-16.236,0.223-23.391-2.537c-8.306-3.204-4.547-10.3-9.413-16.078
+		c-3.78-4.487-11.079-5.93-16.188-8.536c-6.96-3.549-13.698-7.636-21.302-9.71c-7.862-2.143-17.271,0.333-24.15,4.177
+		c-2.157,1.205-7.1,5.316-9.661,3.283c-2.681-2.127,2.007-10.977-4.186-8.791c-5.667,2-8.333,10.666-13,10
+		c-5.563-0.797-10.045-2.484-15.7-2.025c-4.935,0.4-9.862,1.645-13.318-2.984c-3.655-4.897-0.294-11.042-2.59-16.06
+		c-3.943-8.621-14.11-0.312-20.288-4.171c4.428-3.34,8.556-9.208,8.812-14.902c0.24-5.296-3.365-9.285-8.459-5.876
+		c-2.794,1.87-2.717,5.298-4.786,7.61c-3.579,3.998-22.032,5.008-23.392-2.131c-1.274-6.693-3.8-19.088-0.613-25.461
+		c2.46-4.92,5.587-10.722,11.14-12.62c5.662-1.937,13.416,0.266,19.726-1.347c5.419-1.385,11.471-3.187,16.794-0.577
+		c5.431,2.663,6.361,8.669,8.675,13.876c1.333,3,6.333,7,4.998-1.009c-1.043-6.257-6.906-13.907-3.835-20.018
+		c2.753-5.469,9.375-7.259,12.905-11.957c3.462-4.605,0.965-10.548,3.581-15.406c2.607-4.842,8.754-6.369,11.152-11.427
+		c1.169-2.466,6.492-16.992,11.812-12.393c2.256,1.95,0.915,4.433,4.449,1.971c1.443-1.005,6.797-4.77,3.601-6.54
+		c-2.938-1.626-8,0.977-9.614-3.112c-2.782-7.047,10.244-10.657,11.95-15.776c1-3,0.999-4-6.667-7
+		c-5.263-2.06-10.834-13.366-16.136-13.021c-2.959,0.193-2.355,3.443-4.236,3.981c-4.458,1.275-6.904-5.511-9.975-7.852
+		c-2.22-1.691-10.525-5.292-13.255-3.211c-6.569,5.007,11.048,30.222-1.377,34.982c-3.051,1.169-9.481-11.799-13.748-13.541
+		c-6.876-2.808-18.555-1.837-18.288-12.673c0.259-10.54,13.503-7.468,16.641-14.656c2.782-6.372-7.008-16.185-12.755-14.704
+		c-0.313,1.593,0.765,5.348-0.234,6.547c-3.135,3.749-22.685,0.086-26.976-1.256c-7.398-2.314-15.241-3.933-22.041-7.793
+		c-5.896-3.347-9.099-9.623-16.62-6.803c-5.333,2-8.581,4.748-13.247,6.749c-4.513,1.935-9.57,2.161-14.054,4.299
+		c-4.543,2.167-1.849,10.273-5.445,14.193c-4.375,4.767-11.717,4.507-17.641,5.074c-1.479,0.142-11.102,0.365-11.364,1.94
+		c-0.377,2.465,24.337-0.224,26.059-0.717c3.962-1.134,6.864-4.043,10.679-5.509c4.563-1.753,10.064-2.544,12.391,2.452
+		c2.72,5.866,0.49,11.602-1.584,17.235c-2.341,6.359-1.505,7.897,0.193,14.208c1.063,3.951,0.289,6.358-1.373,10.062
+		c-4.133,9.214-15.476,25.558-11.28,36.347c3.218,8.275,10.404,15.299,16.03,21.95c3.825,4.522,3.212,8.959,5.922,14.176
+		c2.562,4.931,6.369,9.652,9.468,14.285c4.448,6.649,5.391,15.301,10.732,21.386c4.689,5.344,18.895,14.808,26.259,15.046
+		c2.229,0.071,4.227-2.034,6.38-1.789c6.695,0.77,10.746,7.212,16.557,9.839c5.312,2.401,12.593,0.383,17.068,4.591
+		c5.602,5.266,6.109,13.242,14.608,15.555c4.236,1.151,9.679-0.793,13.622,1.16c11.421,5.661,3.7,18.943,0.003,26.387
+		c-3.837,7.723-7.906,16.742-6.265,25.596c1.417,7.646,7.29,12.614,11.329,18.841c3.502,5.398,4.498,12.508,10.363,16.07
+		c4.594,2.789,13.605,2.979,16.249,8.182c2.943,5.793-3.647,14.68-5.068,20.259c-1.802,7.076-3.995,14.092-6.196,21.056
+		c-2.197,6.953-5.879,11.785-8.91,18.124c-2.504,5.236-9.558,25.709,1.111,24.759c15.161-1.355,20.782-21.278,33.737-26.138
+		c2.666-1,25-17.666,29-21c4-3.332,14-7.332,15.333-11.332s6.333-7,8-14.001c1.917-8.052,14.624-10.232,20.124-15.672
+		c7.525-7.445,11.274-18.378,15.207-27.991c3.35-8.187,10.577-14.424,12.632-23.294C522.737,464.21,514.016,461.538,503.478,460.536
+		z"/>
+	<path d="M382.878,384.481c-1.71-0.46-3.672-0.411-5.432-0.978c-2.658-0.856-4.965-2.606-7.574-3.604
+		c-2.751-1.053-5.575-1.834-8.521-2.048c-1.604-0.117-3.228-0.049-4.813,0.229c-1.477,0.259-3.017,0.697-4.387,1.315
+		c-0.578,0.261-1.629,0.807-1.259,1.641c0.655,1.472,4.881,0.516,6.075,0.517c4.407,0.004,9.582-0.109,13.225,2.781
+		c0.947,0.752,1.812,1.611,2.563,2.56c0.613,0.771,1.158,1.651,2.077,2.095c0.902,0.436,1.856-0.061,2.698-0.418
+		c1.194-0.506,2.403-0.981,3.641-1.37c1.015-0.318,2.294-0.438,3.014-1.312C384.785,385.161,383.771,384.722,382.878,384.481z"/>
+	<path d="M403.187,388.26c-2.328-0.596-4.999,2.082-8.334,0.75c-3.021-1.209-3.718-2.699-5.646-3.062
+		c-1.204-0.227-3.259,0.418-1.688,1.812c2.719,2.412,4.67,4.588,8,6.084c2.071,0.93,7.254,0.213,9.25-0.918
+		C408.187,390.992,406.77,389.176,403.187,388.26z"/>
+	<path d="M418.918,276.632c-0.908-0.569-4.107-7.395-6.731-1.956c-3.417,7.083,9.064,8.755,10.345,7.231
+		S419.271,276.853,418.918,276.632z"/>
+	<path d="M362.247,222.237c-1.993-0.813-19.86-8.049-20.452-2.425c-0.387,3.669,6.869,4.285,9.104,4.869
+		c3.51,0.918,9.196,3.659,10.155,7.568c0.661,2.702-3.062,6.094,2.133,6.094c2.333,0,7.333,1.333,7.333,1.333s2.331,1.332,4.33,1
+		c5.634-0.933-3.676-9.816-5.043-11.32C367.247,226.541,365.927,223.739,362.247,222.237z"/>
+	<path d="M310.646,216.125c-1.678-0.62-5.983-1.21-6.354-1.005c-3.8,2.109-3.879,3.164,0.234,5.171
+		c3.782,1.846,7.568,3.359,11.677,4.333c2.281,0.541,6.878,0.554,4.704-3.035C319.071,218.561,313.746,217.27,310.646,216.125z"/>
+	<path d="M350.323,202.841c-1.944-1.491-4.894,0.116-6.754,0.966c-4.292,1.959-8.718,0.723-13.063,2.073
+		c-1.127,0.35-2.913,1.235-3.002,2.619c-0.118,1.815,2.478,2.298,3.74,2.786c1.955,0.756,3.552,2.407,5.803,1.95
+		c1.804-0.366,3.223-1.749,5.056-2.105c2.112-0.41,4.178-0.647,5.794-2.204C349.09,207.777,352.332,204.391,350.323,202.841z"/>
+	<path d="M410.854,229.676c-0.277-1.943,0.044-3.902-0.289-5.833c-1.829-10.604-14.968-16.208-23.786-19.79
+		c-3.56-1.446-7.52-2.477-11.37-2.703c-5.047-0.295-11.717-0.849-16.163,2.083c-1.566,1.033-2.45,2.509-2.168,4.596
+		c0.491,3.619,7.262,2.939,9.767,3.551c7.157,1.748,13.058,5.072,18.678,9.865c8.422,7.184,15.936,13.401,26.332,17.563
+		c1.666,0.667,4.991,1.393,4.261-1.401C415.085,233.671,411.521,234.343,410.854,229.676z"/>
+	<path d="M528.482,285.88c0.352,6.433,1.142,12.889,3.198,19.021c0.987,2.942,2.672,5.6,3.723,8.518
+		c2.473,6.87,1.067,14.3,2.423,21.351c1.335,6.941,5.996,12.545,8.022,19.24c1.876,6.197,0.695,13.385,3.337,19.332
+		c1.507,3.391,4.328,5.977,6.224,9.145c2.399,4.01,5.111,14.822,10.22,16.139c3.615,0.932,3.283-7.537,3.784-9.68
+		c0.519-2.219,1.267-4.58,1.886-6.961c-4.898-39.934-20.21-76.639-43.142-107.295C528.14,275.039,528.295,282.441,528.482,285.88z"
+		/>
+	<path d="M478.133,228.068c0.477,2.124,1.054,4.656-0.107,5.572c-2.11,1.665-5.297-1.39-6.854-2.635
+		c-1.262-1.009-3.767-3.708-5.544-2.832c-3.024,1.491,7.355,8.955,8.257,9.812c1.441,1.37,2.495,3.188,4.04,4.431
+		c3.075,2.472,3.656-0.448,5.861-1.96c3.364-2.308,6.416,1.998,8.007,4.324c2.456,3.59,4.026,7.599,6.747,11.036
+		c3.116,3.936,6.173,7.852,8.763,12.208c2.714,4.562,5.375,9.192,8.843,13.237c2.25,2.625,6.559,4.244,7.52,3.403
+		c1.647-1.44-0.844-4.196-1.373-5.637c-1.469-4-4.137-7.383-6.099-11.132c-1.967-3.76-4.444-12.495-4.486-12.773
+		c-10.307-10.95-21.691-20.868-33.99-29.577C477.703,226.149,477.906,227.063,478.133,228.068z"/>
+	<path d="M421.021,200.262c4.331,3.715,9.838,5.95,15.165,8.081c3.333,1.333,4.333,3,8.333,5c4.945,2.473,9.567,5.014,14.826,6.81
+		c1.517,0.518,5.319,2.592,6.841,1.523c0.674-0.474,0.79-1.88,0.596-3.397c-15.574-9.72-32.418-17.584-50.229-23.287
+		C416.71,195.309,419.481,198.942,421.021,200.262z"/>
+	<path fill="#FFFFFF" stroke="#000000" stroke-width="3" d="M58.272,486.584h65.061v106.465C96.02,605.26,59.27,608.51,32.27,588.01
+		C9.081,570.402-3.979,525.914,3.71,484.514s31.643-63.137,56.78-70.381c25.137-7.246,53.529,0.877,61.512,6.357l-10.055,47.908
+		c-11.178-6.139-20.737-9.535-32.974-7.246c-29.954,5.607-24.806,69.16-17.152,82.807c6.198,11.051,11.09,10.201,11.09,10.201
+		l0.148-20.848l-14.787-0.148V486.584z"/>
+	<path fill="#FFFFFF" stroke="#000000" stroke-width="3" d="M227.27,423.51c-22.75-15.25-65.25-14.25-89.5-6.25l0.25,182
+		c23.75,3.75,65.75,6.5,88.75-10.25c24.713-17.998,33.25-48.25,33-84.5C259.513,467.26,250.02,438.76,227.27,423.51z M205.77,506.76
+		c-0.5,44-15,47.75-15,47.75v-96C190.77,458.51,206.77,461.76,205.77,506.76z"/>
+	<polygon fill="#FFFFFF" stroke="#000000" stroke-width="3" points="292.52,412.51 251.77,601.01 303.77,601.01 311.52,562.76 
+		325.27,562.76 332.52,601.01 384.77,600.76 348.02,412.76 	"/>
+	<polygon fill="#FFFFFF" stroke="#000000" stroke-width="3" points="391.02,412.51 391.02,600.76 487.02,600.76 487.02,553.26 
+		444.02,553.26 444.02,412.51 	"/>
+	<g>
+		<path d="M113.52,586.51c-7.25,3-22.75,6-35,6c-19.25,0-33.75-5.5-45-16.75c-14.5-14-22.25-39-21.75-68
+			c0.75-61.25,35.75-86.75,71.5-86.75c12.75,0,22.25,2.5,27.5,5l-5.75,28.25c-4.75-2.25-11-3.75-19.25-3.75
+			c-22.25,0-40,15.25-40,59.25c0,40.5,15.75,55,31,55c3,0,5.25-0.25,6.5-0.75v-40.75h-15v-26.75h45.25V586.51z"/>
+		<path d="M148.016,425.01c8.25-2,20.25-3.25,33.25-3.25c21.25,0,36,5,46.75,15c14.5,13,22,35.25,22,68c0,34-8.75,58.25-23.5,71.25
+			c-11.25,11-28,16.25-51.5,16.25c-10.25,0-20.5-1-27-1.75V425.01z M180.766,565.01c1.5,0.5,4,0.5,5.75,0.5
+			c15.75,0,29.5-15.5,29.5-62c0-34.5-9-55.5-28.75-55.5c-2.25,0-4.5,0-6.5,0.75V565.01z"/>
+		<path d="M303.518,552.51l-7.5,38.5h-31.75l36.5-168.5h39.25l32.75,168.5h-31.75l-7.25-38.5H303.518z M330.768,527.01l-5.5-35.25
+			c-1.75-10.25-4-27-5.5-38.25h-0.75c-1.75,11.25-4.25,28.75-6,38.5l-6.25,35H330.768z"/>
+		<path d="M401.266,422.51h32.75v140.75h43.25v27.75h-76V422.51z"/>
+	</g>
+</g>
+<g id="Layer_3">
+	<path d="M184.15,176.275l-2.333,6.184l186.476,68.695c0.404-2.107,1.5-4.08,2.162-6.247L184.15,176.275z"/>
+	<path d="M182.028,182.97l-33.894,195.825c2.202,1.482,4.432,2.82,6.716,4.102l34.414-198.825L182.028,182.97z"/>
+	<path d="M150.216,379.703c1.7,1.018,3.417,1.962,5.158,2.872c9.667-15.117,34.542-48.101,84.047-80.45
+		c2.066-2.663,3.192-5.939,4.257-9.17C179.007,333.575,154.512,372.281,150.216,379.703z"/>
+	<path fill="#FFFFFF" d="M329.759,260.013c-1.518-1.324-3.374-2.267-4.144-3.898c-22.43,6.564-50.549,17.412-79.328,35.212
+		c-0.878,0.543-1.745,1.086-2.609,1.628c-1.064,3.23-2.19,6.507-4.257,9.17c3.277-2.142,6.661-4.28,10.157-6.411
+		C279.634,277.395,307.469,266.5,329.759,260.013z"/>
+	<path d="M369.493,246.752c-6.908,0.831-22.906,3.225-43.878,9.363c0.77,1.631,2.626,2.574,4.144,3.898
+		c15.691-4.566,28.64-6.952,37.663-8.189C367.776,250.043,368.641,248.423,369.493,246.752z"/>
+	<polygon fill="#FFFFFF" stroke="#000000" stroke-width="4" points="265.36,54.498 184.591,106.151 170.43,54.798 251.199,3.146 	
+		"/>
+	<path d="M177.483,117.543c0,0-12.522,3.461-23.303,9.845c-10.781,6.384-19.823,15.693-19.823,15.693l-34.207-57.5
+		c0,0,6.653-12.348,17.642-18.854c10.565-6.257,25.482-6.683,25.482-6.683L177.483,117.543z"/>
+	<path d="M153.993,139.671c19.72-12.891,41.243-20.098,49.737-16.902c-5.473-2.507-27.143-10.826-50.188,2.244
+		c-23.858,13.531-26.183,34.557-26.165,42.379C128.453,160.617,138.476,149.815,153.993,139.671z"/>
+	<path fill="#FFFFFF" stroke="#000000" stroke-width="3" d="M207.273,128.629c0.139-0.985,0.084-1.885-0.177-2.681
+		c-0.111-0.342-0.26-0.665-0.448-0.967c-0.125-0.201-0.267-0.394-0.427-0.578c-0.318-0.367-0.707-0.697-1.167-0.988
+		c-1.379-0.871-3.304-1.323-5.658-1.393c-0.392-0.012-0.796-0.012-1.212-0.003c-0.831,0.018-1.708,0.08-2.626,0.18
+		c-0.459,0.051-0.929,0.112-1.408,0.182c-0.24,0.035-0.481,0.073-0.727,0.114c-0.488,0.081-0.987,0.171-1.494,0.271
+		c-0.254,0.051-0.51,0.102-0.769,0.157c-0.516,0.109-1.041,0.229-1.574,0.358c-10.13,2.447-23.218,8.3-35.594,16.39
+		c-12.051,7.876-20.788,16.152-24.596,22.63c-0.205,0.349-0.397,0.694-0.573,1.034c-0.177,0.339-0.339,0.673-0.486,1.001
+		c-0.146,0.328-0.278,0.65-0.396,0.965c-0.41,1.104-0.634,2.131-0.66,3.066c-0.008,0.268,0.001,0.527,0.026,0.78
+		c0.147,1.511,0.884,2.74,2.263,3.611c7.357,4.647,30.218-2.63,51.062-16.256c0.651-0.426,1.293-0.853,1.924-1.28
+		C197.089,145.384,206.364,135.115,207.273,128.629z"/>
+	
+		<rect x="142.508" y="163.286" transform="matrix(0.7021 0.7121 -0.7121 0.7021 167.0387 -70.2325)" width="49.895" height="2.455"/>
+	
+		<rect x="157.201" y="156.443" transform="matrix(-0.2491 -0.9685 0.9685 -0.2491 74.8176 373.3501)" width="49.894" height="2.454"/>
+	<path d="M184.236,175.343l-22.197-40.319c-0.891,0.273-1.691,0.455-2.214,1.07l22.261,40.433L184.236,175.343z"/>
+	<circle cx="185.814" cy="179.997" r="6.662"/>
+	<polygon fill="#FFFFFF" stroke="#000000" stroke-width="4" points="112.124,154.221 28.427,207.842 14.782,156.143 98.479,102.521 
+			"/>
+	<path d="M98.979,131.347l2.529,3.574l23.545-15.261c-0.268-0.568-2.182-3.293-2.52-3.79L98.979,131.347z"/>
+	<path d="M159.486,92.647l2.529,3.574l23.546-15.261c-0.269-0.569-2.182-3.294-2.521-3.791L159.486,92.647z"/>
+	<path fill="none" stroke="#FFFFFF" stroke-width="3" d="M131.402,145.094c8.559-15.947,37.282-29.037,49.848-29.293"/>
+	<path fill="none" stroke="#FFFFFF" stroke-width="1.1" d="M192.983,178.795c0.109,0.868,0.063,1.77-0.158,2.668
+		c-0.97,3.93-4.942,6.327-8.872,5.357c-1.281-0.316-2.401-0.952-3.293-1.803"/>
+</g>
+</svg>
diff --git a/SimuTools/gdal-data/GDALLogoColor.svg b/SimuTools/gdal-data/GDALLogoColor.svg
new file mode 100644
index 0000000..da311ad
--- /dev/null
+++ b/SimuTools/gdal-data/GDALLogoColor.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+]>
+<svg  version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="571.5" height="632.057" viewBox="0 0 571.5 632.057"
+	 overflow="visible" enable-background="new 0 0 571.5 632.057" xml:space="preserve">
+<g id="Layer_5">
+</g>
+<g id="Layer_6">
+	<ellipse fill="#71C9F1" cx="346.517" cy="406.618" rx="224.981" ry="225.439"/>
+	<path fill="#359946" d="M501.978,457.39c-7.509-0.713-16.236,0.223-23.391-2.537c-8.306-3.204-4.547-10.3-9.413-16.078
+		c-3.78-4.487-11.079-5.93-16.188-8.536c-6.96-3.549-13.698-7.636-21.302-9.71c-7.862-2.143-17.271,0.333-24.15,4.177
+		c-2.157,1.205-7.1,5.316-9.661,3.283c-2.681-2.127,2.007-10.977-4.186-8.791c-5.667,2-8.333,10.666-13,10
+		c-5.563-0.797-10.045-2.484-15.7-2.025c-4.935,0.4-9.862,1.645-13.318-2.984c-3.655-4.897-0.294-11.042-2.59-16.06
+		c-3.943-8.621-14.11-0.312-20.288-4.171c4.428-3.34,8.556-9.208,8.812-14.902c0.24-5.296-3.365-9.285-8.459-5.876
+		c-2.794,1.87-2.717,5.298-4.786,7.61c-3.579,3.998-22.032,5.008-23.392-2.131c-1.274-6.693-3.8-19.088-0.613-25.461
+		c2.46-4.92,5.587-10.722,11.14-12.62c5.662-1.937,13.416,0.266,19.726-1.347c5.419-1.385,11.471-3.187,16.794-0.577
+		c5.431,2.663,6.361,8.669,8.675,13.876c1.333,3,6.333,7,4.998-1.009c-1.043-6.257-6.906-13.907-3.835-20.018
+		c2.753-5.469,9.375-7.259,12.905-11.957c3.462-4.605,0.965-10.548,3.581-15.406c2.607-4.842,8.754-6.369,11.152-11.427
+		c1.169-2.466,6.492-16.992,11.812-12.393c2.256,1.95,0.915,4.433,4.449,1.971c1.443-1.005,6.797-4.77,3.601-6.54
+		c-2.938-1.626-8,0.977-9.614-3.112c-2.782-7.047,10.244-10.657,11.95-15.776c1-3,0.999-4-6.667-7
+		c-5.263-2.06-10.834-13.366-16.136-13.021c-2.959,0.193-2.355,3.443-4.236,3.981c-4.458,1.275-6.904-5.511-9.975-7.852
+		c-2.22-1.691-10.525-5.292-13.255-3.211c-6.569,5.007,11.048,30.222-1.377,34.982c-3.051,1.169-9.481-11.799-13.748-13.541
+		c-6.876-2.808-18.555-1.837-18.288-12.673c0.259-10.54,13.503-7.468,16.641-14.656c2.782-6.372-7.008-16.185-12.755-14.704
+		c-0.313,1.593,0.765,5.348-0.234,6.547c-3.135,3.749-22.685,0.086-26.976-1.256c-7.398-2.314-15.241-3.933-22.041-7.793
+		c-5.896-3.347-9.099-9.623-16.62-6.803c-5.333,2-8.581,4.748-13.247,6.749c-4.513,1.935-9.57,2.161-14.054,4.299
+		c-4.543,2.167-1.849,10.273-5.445,14.193c-4.375,4.767-11.717,4.507-17.641,5.074c-1.479,0.142-11.102,0.365-11.364,1.94
+		c-0.377,2.465,24.337-0.224,26.059-0.717c3.962-1.134,6.864-4.043,10.679-5.509c4.563-1.753,10.064-2.544,12.391,2.452
+		c2.72,5.866,0.49,11.602-1.584,17.235c-2.341,6.359-1.505,7.897,0.193,14.208c1.063,3.951,0.289,6.358-1.373,10.062
+		c-4.133,9.214-15.476,25.558-11.28,36.347c3.218,8.275,10.404,15.299,16.03,21.95c3.825,4.522,3.212,8.959,5.922,14.176
+		c2.562,4.931,6.369,9.652,9.468,14.285c4.448,6.649,5.391,15.301,10.732,21.386c4.689,5.344,18.895,14.808,26.259,15.046
+		c2.229,0.071,4.227-2.034,6.38-1.789c6.695,0.77,10.746,7.212,16.557,9.839c5.312,2.401,12.593,0.383,17.068,4.591
+		c5.602,5.266,6.109,13.242,14.608,15.555c4.236,1.151,9.679-0.793,13.622,1.16c11.421,5.661,3.7,18.943,0.003,26.387
+		c-3.837,7.723-7.906,16.742-6.265,25.596c1.417,7.646,7.29,12.614,11.329,18.841c3.502,5.398,4.498,12.508,10.363,16.07
+		c4.594,2.789,13.605,2.979,16.249,8.182c2.943,5.793-3.647,14.68-5.068,20.259c-1.802,7.076-3.995,14.092-6.196,21.056
+		c-2.197,6.953-5.879,11.785-8.91,18.124c-2.504,5.236-9.558,25.709,1.111,24.759c15.161-1.355,20.782-21.278,33.737-26.138
+		c2.666-1,25-17.666,29-21c4-3.332,14-7.332,15.333-11.332s6.333-7,8-14.001c1.917-8.052,14.624-10.232,20.124-15.672
+		c7.525-7.445,11.274-18.378,15.207-27.991c3.35-8.187,10.577-14.424,12.632-23.294C521.237,461.064,512.516,458.392,501.978,457.39
+		z"/>
+	<path fill="#359946" d="M381.378,381.335c-1.71-0.46-3.672-0.411-5.432-0.978c-2.658-0.856-4.965-2.606-7.574-3.604
+		c-2.751-1.053-5.575-1.834-8.521-2.048c-1.604-0.117-3.228-0.049-4.813,0.229c-1.477,0.259-3.017,0.697-4.387,1.315
+		c-0.578,0.261-1.629,0.807-1.259,1.641c0.655,1.472,4.881,0.516,6.075,0.517c4.407,0.004,9.582-0.109,13.225,2.781
+		c0.947,0.752,1.812,1.611,2.563,2.56c0.613,0.771,1.158,1.651,2.077,2.095c0.902,0.436,1.856-0.061,2.698-0.418
+		c1.194-0.506,2.403-0.981,3.641-1.37c1.015-0.318,2.294-0.438,3.014-1.312C383.285,382.015,382.271,381.576,381.378,381.335z"/>
+	<path fill="#359946" d="M401.687,385.114c-2.328-0.596-4.999,2.082-8.334,0.75c-3.021-1.209-3.718-2.699-5.646-3.062
+		c-1.204-0.227-3.259,0.418-1.688,1.812c2.719,2.412,4.67,4.588,8,6.084c2.071,0.93,7.254,0.213,9.25-0.918
+		C406.687,387.846,405.27,386.03,401.687,385.114z"/>
+	<path fill="#359946" d="M417.418,273.486c-0.908-0.569-4.107-7.395-6.731-1.956c-3.417,7.083,9.064,8.755,10.345,7.231
+		S417.771,273.707,417.418,273.486z"/>
+	<path fill="#359946" d="M360.747,219.091c-1.993-0.813-19.86-8.049-20.452-2.425c-0.387,3.669,6.869,4.285,9.104,4.869
+		c3.51,0.918,9.196,3.659,10.155,7.568c0.661,2.702-3.062,6.094,2.133,6.094c2.333,0,7.333,1.333,7.333,1.333s2.331,1.332,4.33,1
+		c5.634-0.933-3.676-9.816-5.043-11.32C365.747,223.395,364.427,220.593,360.747,219.091z"/>
+	<path fill="#359946" d="M309.146,212.979c-1.678-0.62-5.983-1.21-6.354-1.005c-3.8,2.109-3.879,3.164,0.234,5.171
+		c3.782,1.846,7.568,3.359,11.677,4.333c2.281,0.541,6.878,0.554,4.704-3.035C317.571,215.415,312.246,214.124,309.146,212.979z"/>
+	<path fill="#359946" d="M348.823,199.695c-1.944-1.491-4.894,0.116-6.754,0.966c-4.292,1.959-8.718,0.723-13.063,2.073
+		c-1.127,0.35-2.913,1.235-3.002,2.619c-0.118,1.815,2.478,2.298,3.74,2.786c1.955,0.756,3.552,2.407,5.803,1.95
+		c1.804-0.366,3.223-1.749,5.056-2.105c2.112-0.41,4.178-0.647,5.794-2.204C347.59,204.631,350.832,201.245,348.823,199.695z"/>
+	<path fill="#359946" d="M409.354,226.53c-0.277-1.943,0.044-3.902-0.289-5.833c-1.829-10.604-14.968-16.208-23.786-19.79
+		c-3.56-1.446-7.52-2.477-11.37-2.703c-5.047-0.295-11.717-0.849-16.163,2.083c-1.566,1.033-2.45,2.509-2.168,4.596
+		c0.491,3.619,7.262,2.939,9.767,3.551c7.157,1.748,13.058,5.072,18.678,9.865c8.422,7.184,15.936,13.401,26.332,17.563
+		c1.666,0.667,4.991,1.393,4.261-1.401C413.585,230.525,410.021,231.197,409.354,226.53z"/>
+	<path fill="#359946" d="M526.982,282.734c0.352,6.433,1.142,12.889,3.198,19.021c0.987,2.942,2.672,5.6,3.723,8.518
+		c2.473,6.87,1.067,14.3,2.423,21.351c1.335,6.941,5.996,12.545,8.022,19.24c1.876,6.197,0.695,13.385,3.337,19.332
+		c1.507,3.391,4.328,5.977,6.224,9.145c2.399,4.01,5.111,14.822,10.22,16.139c3.615,0.932,3.283-7.537,3.784-9.68
+		c0.519-2.219,1.267-4.58,1.886-6.961c-4.898-39.934-20.21-76.639-43.142-107.295C526.64,271.893,526.795,279.295,526.982,282.734z"
+		/>
+	<path fill="#359946" d="M476.633,224.922c0.477,2.124,1.054,4.656-0.107,5.572c-2.11,1.665-5.297-1.39-6.854-2.635
+		c-1.262-1.009-3.767-3.708-5.544-2.832c-3.024,1.491,7.355,8.955,8.257,9.812c1.441,1.37,2.495,3.188,4.04,4.431
+		c3.075,2.472,3.656-0.448,5.861-1.96c3.364-2.308,6.416,1.998,8.007,4.324c2.456,3.59,4.026,7.599,6.747,11.036
+		c3.116,3.936,6.173,7.852,8.763,12.208c2.714,4.562,5.375,9.192,8.843,13.237c2.25,2.625,6.559,4.244,7.52,3.403
+		c1.647-1.44-0.844-4.196-1.373-5.637c-1.469-4-4.137-7.383-6.099-11.132c-1.967-3.76-4.444-12.495-4.486-12.773
+		c-10.307-10.95-21.691-20.868-33.99-29.577C476.203,223.003,476.406,223.917,476.633,224.922z"/>
+	<path fill="#359946" d="M419.521,197.116c4.331,3.715,9.838,5.95,15.165,8.081c3.333,1.333,4.333,3,8.333,5
+		c4.945,2.473,9.567,5.014,14.826,6.81c1.517,0.518,5.319,2.592,6.841,1.523c0.674-0.474,0.79-1.88,0.596-3.397
+		c-15.574-9.72-32.418-17.584-50.229-23.287C415.21,192.163,417.981,195.796,419.521,197.116z"/>
+	<path fill="#CCCCCC" d="M56.772,483.438h65.061v106.465c-27.313,12.211-64.063,15.461-91.063-5.039
+		C7.581,567.256-5.479,522.768,2.21,481.368s31.643-63.137,56.78-70.381c25.137-7.246,53.529,0.877,61.512,6.357l-10.055,47.908
+		c-11.178-6.139-20.737-9.535-32.974-7.246c-29.954,5.607-24.806,69.16-17.152,82.807c6.198,11.051,11.09,10.201,11.09,10.201
+		l0.148-20.848l-14.787-0.148V483.438z"/>
+	<path fill="#CCCCCC" d="M225.77,420.364c-22.75-15.25-65.25-14.25-89.5-6.25l0.25,182c23.75,3.75,65.75,6.5,88.75-10.25
+		c24.713-17.998,33.25-48.25,33-84.5C258.013,464.114,248.52,435.614,225.77,420.364z M204.27,503.614c-0.5,44-15,47.75-15,47.75
+		v-96C189.27,455.364,205.27,458.614,204.27,503.614z"/>
+	<polygon fill="#CCCCCC" points="291.02,409.364 250.27,597.864 302.27,597.864 310.02,559.614 323.77,559.614 331.02,597.864 
+		383.27,597.614 346.52,409.614 	"/>
+	<polygon fill="#CCCCCC" points="389.52,409.364 389.52,597.614 485.52,597.614 485.52,550.114 442.52,550.114 442.52,409.364 	"/>
+	<g>
+		<path d="M112.02,583.364c-7.25,3-22.75,6-35,6c-19.25,0-33.75-5.5-45-16.75c-14.5-14-22.25-39-21.75-68
+			c0.75-61.25,35.75-86.75,71.5-86.75c12.75,0,22.25,2.5,27.5,5l-5.75,28.25c-4.75-2.25-11-3.75-19.25-3.75
+			c-22.25,0-40,15.25-40,59.25c0,40.5,15.75,55,31,55c3,0,5.25-0.25,6.5-0.75v-40.75h-15v-26.75h45.25V583.364z"/>
+		<path d="M146.516,421.864c8.25-2,20.25-3.25,33.25-3.25c21.25,0,36,5,46.75,15c14.5,13,22,35.25,22,68c0,34-8.75,58.25-23.5,71.25
+			c-11.25,11-28,16.25-51.5,16.25c-10.25,0-20.5-1-27-1.75V421.864z M179.266,561.864c1.5,0.5,4,0.5,5.75,0.5
+			c15.75,0,29.5-15.5,29.5-62c0-34.5-9-55.5-28.75-55.5c-2.25,0-4.5,0-6.5,0.75V561.864z"/>
+		<path d="M302.018,549.364l-7.5,38.5h-31.75l36.5-168.5h39.25l32.75,168.5h-31.75l-7.25-38.5H302.018z M329.268,523.864l-5.5-35.25
+			c-1.75-10.25-4-27-5.5-38.25h-0.75c-1.75,11.25-4.25,28.75-6,38.5l-6.25,35H329.268z"/>
+		<path d="M399.766,419.364h32.75v140.75h43.25v27.75h-76V419.364z"/>
+	</g>
+</g>
+<g id="Layer_3">
+	<path fill="#ED1E3A" d="M182.65,173.129l-2.333,6.184l186.476,68.695c0.404-2.107,1.5-4.08,2.162-6.247L182.65,173.129z"/>
+	<path fill="#ED1E3A" d="M180.528,179.824l-33.894,195.825c2.202,1.482,4.432,2.82,6.716,4.102l34.414-198.825L180.528,179.824z"/>
+	<path fill="#ED1E3A" d="M244.787,288.181c-66.626,41.209-91.718,80.856-96.071,88.376c1.7,1.018,3.417,1.962,5.158,2.872
+		c10.307-16.118,37.901-52.546,94.204-86.861c51.214-31.214,96.002-40.895,117.844-43.891c0.354-1.78,1.219-3.4,2.071-5.071
+		C353.696,245.325,300.475,253.737,244.787,288.181z"/>
+	<polygon fill="#666667" points="263.86,51.352 183.091,103.005 168.93,51.652 249.699,0 	"/>
+	<path d="M175.983,114.397c0,0-12.522,3.461-23.303,9.845c-10.781,6.384-19.823,15.693-19.823,15.693l-34.207-57.5
+		c0,0,6.653-12.348,17.642-18.854c10.565-6.257,25.482-6.683,25.482-6.683L175.983,114.397z"/>
+	<path fill="#666667" d="M152.493,136.525c19.72-12.891,41.243-20.098,49.737-16.902c-5.473-2.507-27.143-10.826-50.188,2.244
+		c-23.858,13.531-26.183,34.557-26.165,42.379C126.953,157.471,136.976,146.669,152.493,136.525z"/>
+	<path fill="#989898" d="M205.773,125.483c0.139-0.985,0.084-1.885-0.177-2.681c-0.111-0.342-0.26-0.665-0.448-0.967
+		c-0.125-0.201-0.267-0.394-0.427-0.578c-0.318-0.367-0.707-0.697-1.167-0.988c-1.379-0.871-3.304-1.323-5.658-1.393
+		c-0.392-0.012-0.796-0.012-1.212-0.003c-0.831,0.018-1.708,0.08-2.626,0.18c-0.459,0.051-0.929,0.112-1.408,0.182
+		c-0.24,0.035-0.481,0.073-0.727,0.114c-0.488,0.081-0.987,0.171-1.494,0.271c-0.254,0.051-0.51,0.102-0.769,0.157
+		c-0.516,0.109-1.041,0.229-1.574,0.358c-10.13,2.447-23.218,8.3-35.594,16.39c-12.051,7.876-20.788,16.152-24.596,22.63
+		c-0.205,0.349-0.397,0.694-0.573,1.034c-0.177,0.339-0.339,0.673-0.486,1.001c-0.146,0.328-0.278,0.65-0.396,0.965
+		c-0.41,1.104-0.634,2.131-0.66,3.066c-0.008,0.268,0.001,0.527,0.026,0.78c0.147,1.511,0.884,2.74,2.263,3.611
+		c7.357,4.647,30.218-2.63,51.062-16.256c0.651-0.426,1.293-0.853,1.924-1.28C195.589,142.238,204.864,131.969,205.773,125.483z"/>
+	<rect x="141.008" y="160.14" transform="matrix(0.7021 0.7121 -0.7121 0.7021 164.3516 -70.1016)" width="49.895" height="2.455"/>
+	
+		<rect x="155.701" y="153.297" transform="matrix(-0.2491 -0.9685 0.9685 -0.2491 75.9908 367.9678)" width="49.894" height="2.454"/>
+	<path d="M182.736,172.197l-22.197-40.319c-0.891,0.273-1.691,0.455-2.214,1.07l22.261,40.433L182.736,172.197z"/>
+	<circle cx="184.314" cy="176.851" r="6.662"/>
+	<polygon fill="#666667" points="110.624,151.075 26.927,204.696 13.282,152.997 96.979,99.375 	"/>
+	<path d="M97.479,128.201l2.529,3.574l23.545-15.261c-0.268-0.568-2.182-3.293-2.52-3.79L97.479,128.201z"/>
+	<path d="M157.986,89.501l2.529,3.574l23.546-15.261c-0.269-0.569-2.182-3.294-2.521-3.791L157.986,89.501z"/>
+</g>
+</svg>
diff --git a/SimuTools/gdal-data/GDALLogoGS.svg b/SimuTools/gdal-data/GDALLogoGS.svg
new file mode 100644
index 0000000..de00b72
--- /dev/null
+++ b/SimuTools/gdal-data/GDALLogoGS.svg
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+]>
+<svg  version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="571.5" height="632.057" viewBox="0 0 571.5 632.057"
+	 overflow="visible" enable-background="new 0 0 571.5 632.057" xml:space="preserve">
+<g id="Layer_5">
+</g>
+<g id="Layer_6">
+	<ellipse fill="#D4D4D4" cx="346.517" cy="406.618" rx="224.981" ry="225.439"/>
+	<path fill="#888888" d="M501.978,457.39c-7.509-0.713-16.236,0.223-23.391-2.537c-8.306-3.204-4.547-10.3-9.413-16.078
+		c-3.78-4.487-11.079-5.93-16.188-8.536c-6.96-3.549-13.698-7.636-21.302-9.71c-7.862-2.143-17.271,0.333-24.15,4.177
+		c-2.157,1.205-7.1,5.316-9.661,3.283c-2.681-2.127,2.007-10.977-4.186-8.791c-5.667,2-8.333,10.666-13,10
+		c-5.563-0.797-10.045-2.484-15.7-2.025c-4.935,0.4-9.862,1.645-13.318-2.984c-3.655-4.897-0.294-11.042-2.59-16.06
+		c-3.943-8.621-14.11-0.312-20.288-4.171c4.428-3.34,8.556-9.208,8.812-14.902c0.24-5.296-3.365-9.285-8.459-5.876
+		c-2.794,1.87-2.717,5.298-4.786,7.61c-3.579,3.998-22.032,5.008-23.392-2.131c-1.274-6.693-3.8-19.088-0.613-25.461
+		c2.46-4.92,5.587-10.722,11.14-12.62c5.662-1.937,13.416,0.266,19.726-1.347c5.419-1.385,11.471-3.187,16.794-0.577
+		c5.431,2.663,6.361,8.669,8.675,13.876c1.333,3,6.333,7,4.998-1.009c-1.043-6.257-6.906-13.907-3.835-20.018
+		c2.753-5.469,9.375-7.259,12.905-11.957c3.462-4.605,0.965-10.548,3.581-15.406c2.607-4.842,8.754-6.369,11.152-11.427
+		c1.169-2.466,6.492-16.992,11.812-12.393c2.256,1.95,0.915,4.433,4.449,1.971c1.443-1.005,6.797-4.77,3.601-6.54
+		c-2.938-1.626-8,0.977-9.614-3.112c-2.782-7.047,10.244-10.657,11.95-15.776c1-3,0.999-4-6.667-7
+		c-5.263-2.06-10.834-13.366-16.136-13.021c-2.959,0.193-2.355,3.443-4.236,3.981c-4.458,1.275-6.904-5.511-9.975-7.852
+		c-2.22-1.691-10.525-5.292-13.255-3.211c-6.569,5.007,11.048,30.222-1.377,34.982c-3.051,1.169-9.481-11.799-13.748-13.541
+		c-6.876-2.808-18.555-1.837-18.288-12.673c0.259-10.54,13.503-7.468,16.641-14.656c2.782-6.372-7.008-16.185-12.755-14.704
+		c-0.313,1.593,0.765,5.348-0.234,6.547c-3.135,3.749-22.685,0.086-26.976-1.256c-7.398-2.314-15.241-3.933-22.041-7.793
+		c-5.896-3.347-9.099-9.623-16.62-6.803c-5.333,2-8.581,4.748-13.247,6.749c-4.513,1.935-9.57,2.161-14.054,4.299
+		c-4.543,2.167-1.849,10.273-5.445,14.193c-4.375,4.767-11.717,4.507-17.641,5.074c-1.479,0.142-11.102,0.365-11.364,1.94
+		c-0.377,2.465,24.337-0.224,26.059-0.717c3.962-1.134,6.864-4.043,10.679-5.509c4.563-1.753,10.064-2.544,12.391,2.452
+		c2.72,5.866,0.49,11.602-1.584,17.235c-2.341,6.359-1.505,7.897,0.193,14.208c1.063,3.951,0.289,6.358-1.373,10.062
+		c-4.133,9.214-15.476,25.558-11.28,36.347c3.218,8.275,10.404,15.299,16.03,21.95c3.825,4.522,3.212,8.959,5.922,14.176
+		c2.562,4.931,6.369,9.652,9.468,14.285c4.448,6.649,5.391,15.301,10.732,21.386c4.689,5.344,18.895,14.808,26.259,15.046
+		c2.229,0.071,4.227-2.034,6.38-1.789c6.695,0.77,10.746,7.212,16.557,9.839c5.312,2.401,12.593,0.383,17.068,4.591
+		c5.602,5.266,6.109,13.242,14.608,15.555c4.236,1.151,9.679-0.793,13.622,1.16c11.421,5.661,3.7,18.943,0.003,26.387
+		c-3.837,7.723-7.906,16.742-6.265,25.596c1.417,7.646,7.29,12.614,11.329,18.841c3.502,5.398,4.498,12.508,10.363,16.07
+		c4.594,2.789,13.605,2.979,16.249,8.182c2.943,5.793-3.647,14.68-5.068,20.259c-1.802,7.076-3.995,14.092-6.196,21.056
+		c-2.197,6.953-5.879,11.785-8.91,18.124c-2.504,5.236-9.558,25.709,1.111,24.759c15.161-1.355,20.782-21.278,33.737-26.138
+		c2.666-1,25-17.666,29-21c4-3.332,14-7.332,15.333-11.332s6.333-7,8-14.001c1.917-8.052,14.624-10.232,20.124-15.672
+		c7.525-7.445,11.274-18.378,15.207-27.991c3.35-8.187,10.577-14.424,12.632-23.294C521.237,461.064,512.516,458.392,501.978,457.39
+		z"/>
+	<path fill="#888888" d="M381.378,381.335c-1.71-0.46-3.672-0.411-5.432-0.978c-2.658-0.856-4.965-2.606-7.574-3.604
+		c-2.751-1.053-5.575-1.834-8.521-2.048c-1.604-0.117-3.228-0.049-4.813,0.229c-1.477,0.259-3.017,0.697-4.387,1.315
+		c-0.578,0.261-1.629,0.807-1.259,1.641c0.655,1.472,4.881,0.516,6.075,0.517c4.407,0.004,9.582-0.109,13.225,2.781
+		c0.947,0.752,1.812,1.611,2.563,2.56c0.613,0.771,1.158,1.651,2.077,2.095c0.902,0.436,1.856-0.061,2.698-0.418
+		c1.194-0.506,2.403-0.981,3.641-1.37c1.015-0.318,2.294-0.438,3.014-1.312C383.285,382.015,382.271,381.576,381.378,381.335z"/>
+	<path fill="#888888" d="M401.687,385.114c-2.328-0.596-4.999,2.082-8.334,0.75c-3.021-1.209-3.718-2.699-5.646-3.062
+		c-1.204-0.227-3.259,0.418-1.688,1.812c2.719,2.412,4.67,4.588,8,6.084c2.071,0.93,7.254,0.213,9.25-0.918
+		C406.687,387.846,405.27,386.03,401.687,385.114z"/>
+	<path fill="#888888" d="M417.418,273.486c-0.908-0.569-4.107-7.395-6.731-1.956c-3.417,7.083,9.064,8.755,10.345,7.231
+		S417.771,273.707,417.418,273.486z"/>
+	<path fill="#888888" d="M360.747,219.091c-1.993-0.813-19.86-8.049-20.452-2.425c-0.387,3.669,6.869,4.285,9.104,4.869
+		c3.51,0.918,9.196,3.659,10.155,7.568c0.661,2.702-3.062,6.094,2.133,6.094c2.333,0,7.333,1.333,7.333,1.333s2.331,1.332,4.33,1
+		c5.634-0.933-3.676-9.816-5.043-11.32C365.747,223.395,364.427,220.593,360.747,219.091z"/>
+	<path fill="#888888" d="M309.146,212.979c-1.678-0.62-5.983-1.21-6.354-1.005c-3.8,2.109-3.879,3.164,0.234,5.171
+		c3.782,1.846,7.568,3.359,11.677,4.333c2.281,0.541,6.878,0.554,4.704-3.035C317.571,215.415,312.246,214.124,309.146,212.979z"/>
+	<path fill="#888888" d="M348.823,199.695c-1.944-1.491-4.894,0.116-6.754,0.966c-4.292,1.959-8.718,0.723-13.063,2.073
+		c-1.127,0.35-2.913,1.235-3.002,2.619c-0.118,1.815,2.478,2.298,3.74,2.786c1.955,0.756,3.552,2.407,5.803,1.95
+		c1.804-0.366,3.223-1.749,5.056-2.105c2.112-0.41,4.178-0.647,5.794-2.204C347.59,204.631,350.832,201.245,348.823,199.695z"/>
+	<path fill="#888888" d="M409.354,226.53c-0.277-1.943,0.044-3.902-0.289-5.833c-1.829-10.604-14.968-16.208-23.786-19.79
+		c-3.56-1.446-7.52-2.477-11.37-2.703c-5.047-0.295-11.717-0.849-16.163,2.083c-1.566,1.033-2.45,2.509-2.168,4.596
+		c0.491,3.619,7.262,2.939,9.767,3.551c7.157,1.748,13.058,5.072,18.678,9.865c8.422,7.184,15.936,13.401,26.332,17.563
+		c1.666,0.667,4.991,1.393,4.261-1.401C413.585,230.525,410.021,231.197,409.354,226.53z"/>
+	<path fill="#888888" d="M526.982,282.734c0.352,6.433,1.142,12.889,3.198,19.021c0.987,2.942,2.672,5.6,3.723,8.518
+		c2.473,6.87,1.067,14.3,2.423,21.351c1.335,6.941,5.996,12.545,8.022,19.24c1.876,6.197,0.695,13.385,3.337,19.332
+		c1.507,3.391,4.328,5.977,6.224,9.145c2.399,4.01,5.111,14.822,10.22,16.139c3.615,0.932,3.283-7.537,3.784-9.68
+		c0.519-2.219,1.267-4.58,1.886-6.961c-4.898-39.934-20.21-76.639-43.142-107.295C526.64,271.893,526.795,279.295,526.982,282.734z"
+		/>
+	<path fill="#888888" d="M476.633,224.922c0.477,2.124,1.054,4.656-0.107,5.572c-2.11,1.665-5.297-1.39-6.854-2.635
+		c-1.262-1.009-3.767-3.708-5.544-2.832c-3.024,1.491,7.355,8.955,8.257,9.812c1.441,1.37,2.495,3.188,4.04,4.431
+		c3.075,2.472,3.656-0.448,5.861-1.96c3.364-2.308,6.416,1.998,8.007,4.324c2.456,3.59,4.026,7.599,6.747,11.036
+		c3.116,3.936,6.173,7.852,8.763,12.208c2.714,4.562,5.375,9.192,8.843,13.237c2.25,2.625,6.559,4.244,7.52,3.403
+		c1.647-1.44-0.844-4.196-1.373-5.637c-1.469-4-4.137-7.383-6.099-11.132c-1.967-3.76-4.444-12.495-4.486-12.773
+		c-10.307-10.95-21.691-20.868-33.99-29.577C476.203,223.003,476.406,223.917,476.633,224.922z"/>
+	<path fill="#888888" d="M419.521,197.116c4.331,3.715,9.838,5.95,15.165,8.081c3.333,1.333,4.333,3,8.333,5
+		c4.945,2.473,9.567,5.014,14.826,6.81c1.517,0.518,5.319,2.592,6.841,1.523c0.674-0.474,0.79-1.88,0.596-3.397
+		c-15.574-9.72-32.418-17.584-50.229-23.287C415.21,192.163,417.981,195.796,419.521,197.116z"/>
+	<path fill="#999999" d="M56.772,483.438h65.061v106.465c-27.313,12.211-64.063,15.461-91.063-5.039
+		C7.581,567.256-5.479,522.768,2.21,481.368s31.643-63.137,56.78-70.381c25.137-7.246,53.529,0.877,61.512,6.357l-10.055,47.908
+		c-11.178-6.139-20.737-9.535-32.974-7.246c-29.954,5.607-24.806,69.16-17.152,82.807c6.198,11.051,11.09,10.201,11.09,10.201
+		l0.148-20.848l-14.787-0.148V483.438z"/>
+	<path fill="#999999" d="M225.77,420.364c-22.75-15.25-65.25-14.25-89.5-6.25l0.25,182c23.75,3.75,65.75,6.5,88.75-10.25
+		c24.713-17.998,33.25-48.25,33-84.5C258.013,464.114,248.52,435.614,225.77,420.364z M204.27,503.614c-0.5,44-15,47.75-15,47.75
+		v-96C189.27,455.364,205.27,458.614,204.27,503.614z"/>
+	<polygon fill="#999999" points="291.02,409.364 250.27,597.864 302.27,597.864 310.02,559.614 323.77,559.614 331.02,597.864 
+		383.27,597.614 346.52,409.614 	"/>
+	<polygon fill="#999999" points="389.52,409.364 389.52,597.614 485.52,597.614 485.52,550.114 442.52,550.114 442.52,409.364 	"/>
+	<g>
+		<path d="M112.02,583.364c-7.25,3-22.75,6-35,6c-19.25,0-33.75-5.5-45-16.75c-14.5-14-22.25-39-21.75-68
+			c0.75-61.25,35.75-86.75,71.5-86.75c12.75,0,22.25,2.5,27.5,5l-5.75,28.25c-4.75-2.25-11-3.75-19.25-3.75
+			c-22.25,0-40,15.25-40,59.25c0,40.5,15.75,55,31,55c3,0,5.25-0.25,6.5-0.75v-40.75h-15v-26.75h45.25V583.364z"/>
+		<path d="M146.516,421.864c8.25-2,20.25-3.25,33.25-3.25c21.25,0,36,5,46.75,15c14.5,13,22,35.25,22,68c0,34-8.75,58.25-23.5,71.25
+			c-11.25,11-28,16.25-51.5,16.25c-10.25,0-20.5-1-27-1.75V421.864z M179.266,561.864c1.5,0.5,4,0.5,5.75,0.5
+			c15.75,0,29.5-15.5,29.5-62c0-34.5-9-55.5-28.75-55.5c-2.25,0-4.5,0-6.5,0.75V561.864z"/>
+		<path d="M302.018,549.364l-7.5,38.5h-31.75l36.5-168.5h39.25l32.75,168.5h-31.75l-7.25-38.5H302.018z M329.268,523.864l-5.5-35.25
+			c-1.75-10.25-4-27-5.5-38.25h-0.75c-1.75,11.25-4.25,28.75-6,38.5l-6.25,35H329.268z"/>
+		<path d="M399.766,419.364h32.75v140.75h43.25v27.75h-76V419.364z"/>
+	</g>
+</g>
+<g id="Layer_3">
+	<path fill="#535353" d="M182.65,173.129l-2.333,6.184l186.476,68.695c0.404-2.107,1.5-4.08,2.162-6.247L182.65,173.129z"/>
+	<path fill="#535353" d="M180.528,179.824l-33.894,195.825c2.202,1.482,4.432,2.82,6.716,4.102l34.414-198.825L180.528,179.824z"/>
+	<path fill="#535353" d="M244.787,288.181c-66.626,41.209-91.718,80.856-96.071,88.376c1.7,1.018,3.417,1.962,5.158,2.872
+		c10.307-16.118,37.901-52.546,94.204-86.861c51.214-31.214,96.002-40.895,117.844-43.891c0.354-1.78,1.219-3.4,2.071-5.071
+		C353.696,245.325,300.475,253.737,244.787,288.181z"/>
+	<polygon fill="#434343" points="263.86,51.352 183.091,103.005 168.93,51.652 249.699,0 	"/>
+	<path d="M175.983,114.397c0,0-12.522,3.461-23.303,9.845c-10.781,6.384-19.823,15.693-19.823,15.693l-34.207-57.5
+		c0,0,6.653-12.348,17.642-18.854c10.565-6.257,25.482-6.683,25.482-6.683L175.983,114.397z"/>
+	<path fill="#434343" d="M152.493,136.525c19.72-12.891,41.243-20.098,49.737-16.902c-5.473-2.507-27.143-10.826-50.188,2.244
+		c-23.858,13.531-26.183,34.557-26.165,42.379C126.953,157.471,136.976,146.669,152.493,136.525z"/>
+	<path fill="#9D9D9D" d="M205.773,125.483c0.139-0.985,0.084-1.885-0.177-2.681c-0.111-0.342-0.26-0.665-0.448-0.967
+		c-0.125-0.201-0.267-0.394-0.427-0.578c-0.318-0.367-0.707-0.697-1.167-0.988c-1.379-0.871-3.304-1.323-5.658-1.393
+		c-0.392-0.012-0.796-0.012-1.212-0.003c-0.831,0.018-1.708,0.08-2.626,0.18c-0.459,0.051-0.929,0.112-1.408,0.182
+		c-0.24,0.035-0.481,0.073-0.727,0.114c-0.488,0.081-0.987,0.171-1.494,0.271c-0.254,0.051-0.51,0.102-0.769,0.157
+		c-0.516,0.109-1.041,0.229-1.574,0.358c-10.13,2.447-23.218,8.3-35.594,16.39c-12.051,7.876-20.788,16.152-24.596,22.63
+		c-0.205,0.349-0.397,0.694-0.573,1.034c-0.177,0.339-0.339,0.673-0.486,1.001c-0.146,0.328-0.278,0.65-0.396,0.965
+		c-0.41,1.104-0.634,2.131-0.66,3.066c-0.008,0.268,0.001,0.527,0.026,0.78c0.147,1.511,0.884,2.74,2.263,3.611
+		c7.357,4.647,30.218-2.63,51.062-16.256c0.651-0.426,1.293-0.853,1.924-1.28C195.589,142.238,204.864,131.969,205.773,125.483z"/>
+	<rect x="141.008" y="160.14" transform="matrix(0.7021 0.7121 -0.7121 0.7021 164.3516 -70.1016)" width="49.895" height="2.455"/>
+	
+		<rect x="155.701" y="153.297" transform="matrix(-0.2491 -0.9685 0.9685 -0.2491 75.9908 367.9678)" width="49.894" height="2.454"/>
+	<path d="M182.736,172.197l-22.197-40.319c-0.891,0.273-1.691,0.455-2.214,1.07l22.261,40.433L182.736,172.197z"/>
+	<circle cx="184.314" cy="176.851" r="6.662"/>
+	<polygon fill="#434343" points="110.624,151.075 26.927,204.696 13.282,152.997 96.979,99.375 	"/>
+	<path d="M97.479,128.201l2.529,3.574l23.545-15.261c-0.268-0.568-2.182-3.293-2.52-3.79L97.479,128.201z"/>
+	<path d="M157.986,89.501l2.529,3.574l23.546-15.261c-0.269-0.569-2.182-3.294-2.521-3.791L157.986,89.501z"/>
+</g>
+</svg>
diff --git a/SimuTools/gdal-data/bag_template.xml b/SimuTools/gdal-data/bag_template.xml
new file mode 100644
index 0000000..9f59288
--- /dev/null
+++ b/SimuTools/gdal-data/bag_template.xml
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<gmi:MI_Metadata xmlns:gmi="http://www.isotc211.org/2005/gmi" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:bag="http://www.opennavsurf.org/schema/bag">
+  <gmd:language>
+    <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng">eng</gmd:LanguageCode>
+  </gmd:language>
+  <gmd:contact>
+    <gmd:CI_ResponsibleParty>
+      <gmd:individualName>
+        <gco:CharacterString>${INDIVIDUAL_NAME:unknown}</gco:CharacterString>
+      </gmd:individualName>
+      <gmd:organisationName>
+        <gco:CharacterString>${ORGANISATION_NAME:unknown}</gco:CharacterString>
+      </gmd:organisationName>
+      <gmd:positionName>
+        <gco:CharacterString>${POSITION_NAME:unknown}</gco:CharacterString>
+      </gmd:positionName>
+      <gmd:role>
+        <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="${CONTACT_ROLE:author}">${CONTACT_ROLE:author}</gmd:CI_RoleCode>
+      </gmd:role>
+    </gmd:CI_ResponsibleParty>
+  </gmd:contact>
+  <gmd:dateStamp>
+    <gco:Date>${DATE}</gco:Date>
+  </gmd:dateStamp>
+  <gmd:metadataStandardName>
+    <gco:CharacterString>${METADATA_STANDARD_NAME:ISO 19139}</gco:CharacterString>
+  </gmd:metadataStandardName>
+  <gmd:metadataStandardVersion>
+    <gco:CharacterString>${METADATA_STANDARD_VERSION:1.1.0}</gco:CharacterString>
+  </gmd:metadataStandardVersion>
+  <gmd:spatialRepresentationInfo>
+    <gmd:MD_Georectified>
+      <gmd:numberOfDimensions>
+        <gco:Integer>2</gco:Integer>
+      </gmd:numberOfDimensions>
+      <gmd:axisDimensionProperties>
+        <gmd:MD_Dimension>
+          <gmd:dimensionName>
+            <gmd:MD_DimensionNameTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_DimensionNameTypeCode" codeListValue="row">row</gmd:MD_DimensionNameTypeCode>
+          </gmd:dimensionName>
+          <gmd:dimensionSize>
+            <gco:Integer>${HEIGHT}</gco:Integer>
+          </gmd:dimensionSize>
+          <gmd:resolution>
+            <gco:Measure uom="${RES_UNIT}">${RESY}</gco:Measure>
+          </gmd:resolution>
+        </gmd:MD_Dimension>
+      </gmd:axisDimensionProperties>
+      <gmd:axisDimensionProperties>
+        <gmd:MD_Dimension>
+          <gmd:dimensionName>
+            <gmd:MD_DimensionNameTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_DimensionNameTypeCode" codeListValue="column">column</gmd:MD_DimensionNameTypeCode>
+          </gmd:dimensionName>
+          <gmd:dimensionSize>
+            <gco:Integer>${WIDTH}</gco:Integer>
+          </gmd:dimensionSize>
+          <gmd:resolution>
+            <gco:Measure uom="${RES_UNIT}">${RESX}</gco:Measure>
+          </gmd:resolution>
+        </gmd:MD_Dimension>
+      </gmd:axisDimensionProperties>
+      <gmd:cellGeometry>
+        <gmd:MD_CellGeometryCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_CellGeometryCode" codeListValue="point">point</gmd:MD_CellGeometryCode>
+      </gmd:cellGeometry>
+      <gmd:transformationParameterAvailability>
+        <gco:Boolean>1</gco:Boolean>
+      </gmd:transformationParameterAvailability>
+      <gmd:checkPointAvailability>
+        <gco:Boolean>0</gco:Boolean>
+      </gmd:checkPointAvailability>
+      <gmd:cornerPoints>
+        <gml:Point gml:id="id1">
+          <gml:coordinates decimal="." cs="," ts=" ">${CORNER_POINTS}</gml:coordinates>
+        </gml:Point>
+      </gmd:cornerPoints>
+      <gmd:pointInPixel>
+        <gmd:MD_PixelOrientationCode>center</gmd:MD_PixelOrientationCode>
+      </gmd:pointInPixel>
+    </gmd:MD_Georectified>
+  </gmd:spatialRepresentationInfo>
+  <gmd:referenceSystemInfo>
+    <gmd:MD_ReferenceSystem>
+      <gmd:referenceSystemIdentifier>
+        <gmd:RS_Identifier>
+          <gmd:code>
+            <gco:CharacterString>${HORIZ_WKT}</gco:CharacterString>
+          </gmd:code>
+          <gmd:codeSpace>
+            <gco:CharacterString>WKT</gco:CharacterString>
+          </gmd:codeSpace>
+        </gmd:RS_Identifier>
+      </gmd:referenceSystemIdentifier>
+    </gmd:MD_ReferenceSystem>
+  </gmd:referenceSystemInfo>
+  <gmd:referenceSystemInfo>
+    <gmd:MD_ReferenceSystem>
+      <gmd:referenceSystemIdentifier>
+        <gmd:RS_Identifier>
+          <gmd:code>
+            <gco:CharacterString>${VERT_WKT:VERT_CS["unknown", VERT_DATUM["unknown", 2000]]}</gco:CharacterString>
+          </gmd:code>
+          <gmd:codeSpace>
+            <gco:CharacterString>WKT</gco:CharacterString>
+          </gmd:codeSpace>
+        </gmd:RS_Identifier>
+      </gmd:referenceSystemIdentifier>
+    </gmd:MD_ReferenceSystem>
+  </gmd:referenceSystemInfo>
+  <gmd:identificationInfo>
+    <bag:BAG_DataIdentification>
+      <gmd:citation>${XML_IDENTIFICATION_CITATION:}</gmd:citation>
+      <gmd:abstract>
+        <gco:CharacterString>${ABSTRACT:}</gco:CharacterString>
+      </gmd:abstract>
+      <gmd:spatialRepresentationType>
+        <gmd:MD_SpatialRepresentationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_SpatialRepresentationTypeCode" codeListValue="grid">grid</gmd:MD_SpatialRepresentationTypeCode>
+      </gmd:spatialRepresentationType>
+      <gmd:spatialResolution>
+        <gmd:MD_Resolution>
+          <gmd:distance>
+            <gco:Distance uom="${RES_UNIT}">${RES}</gco:Distance>
+          </gmd:distance>
+        </gmd:MD_Resolution>
+      </gmd:spatialResolution>
+      <gmd:language>
+        <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng">eng</gmd:LanguageCode>
+      </gmd:language>
+      <gmd:topicCategory>
+        <gmd:MD_TopicCategoryCode>elevation</gmd:MD_TopicCategoryCode>
+      </gmd:topicCategory>
+      <gmd:extent>
+        <gmd:EX_Extent>
+          <gmd:geographicElement>
+            <gmd:EX_GeographicBoundingBox>
+              <gmd:westBoundLongitude>
+                <gco:Decimal>${WEST_LONGITUDE}</gco:Decimal>
+              </gmd:westBoundLongitude>
+              <gmd:eastBoundLongitude>
+                <gco:Decimal>${EAST_LONGITUDE}</gco:Decimal>
+              </gmd:eastBoundLongitude>
+              <gmd:southBoundLatitude>
+                <gco:Decimal>${SOUTH_LATITUDE}</gco:Decimal>
+              </gmd:southBoundLatitude>
+              <gmd:northBoundLatitude>
+                <gco:Decimal>${NORTH_LATITUDE}</gco:Decimal>
+              </gmd:northBoundLatitude>
+            </gmd:EX_GeographicBoundingBox>
+          </gmd:geographicElement>
+        </gmd:EX_Extent>
+      </gmd:extent>
+      <bag:verticalUncertaintyType>
+        <bag:BAG_VertUncertCode codeList="http://www.opennavsurf.org/schema/bag/bagCodelists.xml#BAG_VertUncertCode" codeListValue="${VERTICAL_UNCERT_CODE:unknown}">${VERTICAL_UNCERT_CODE:unknown}</bag:BAG_VertUncertCode>
+      </bag:verticalUncertaintyType>
+    </bag:BAG_DataIdentification>
+  </gmd:identificationInfo>
+  <gmd:dataQualityInfo>
+    <gmd:DQ_DataQuality>
+      <gmd:scope>
+        <gmd:DQ_Scope>
+          <gmd:level>
+            <gmd:MD_ScopeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode" codeListValue="dataset">dataset</gmd:MD_ScopeCode>
+          </gmd:level>
+        </gmd:DQ_Scope>
+      </gmd:scope>
+      <gmd:lineage>
+        <gmd:LI_Lineage>
+          <gmd:processStep>
+            <gmd:LI_ProcessStep>
+              <gmd:description>
+                <gco:CharacterString>${PROCESS_STEP_DESCRIPTION}</gco:CharacterString>
+              </gmd:description>
+              <gmd:dateTime>
+                <gco:DateTime>${DATETIME}</gco:DateTime>
+              </gmd:dateTime>
+            </gmd:LI_ProcessStep>
+          </gmd:processStep>
+       </gmd:LI_Lineage>
+     </gmd:lineage>
+    </gmd:DQ_DataQuality>
+  </gmd:dataQualityInfo>
+  <gmd:metadataConstraints>
+    <gmd:MD_LegalConstraints>
+      <gmd:useConstraints>
+        <gmd:MD_RestrictionCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_RestrictionCode" codeListValue="${RESTRICTION_CODE:otherRestrictions}">${RESTRICTION_CODE:otherRestrictions}</gmd:MD_RestrictionCode>
+      </gmd:useConstraints>
+      <gmd:otherConstraints>
+        <gco:CharacterString>${RESTRICTION_OTHER_CONSTRAINTS:unknown}</gco:CharacterString>
+      </gmd:otherConstraints>
+    </gmd:MD_LegalConstraints>
+  </gmd:metadataConstraints>
+  <gmd:metadataConstraints>
+    <gmd:MD_SecurityConstraints>
+      <gmd:classification>
+        <gmd:MD_ClassificationCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ClassificationCode" codeListValue="${CLASSIFICATION:unclassified}">${CLASSIFICATION:unclassified}</gmd:MD_ClassificationCode>
+      </gmd:classification>
+      <gmd:userNote>
+        <gco:CharacterString>${SECURITY_USER_NOTE:none}</gco:CharacterString>
+      </gmd:userNote>
+    </gmd:MD_SecurityConstraints>
+  </gmd:metadataConstraints>
+</gmi:MI_Metadata>
diff --git a/SimuTools/gdal-data/cubewerx_extra.wkt b/SimuTools/gdal-data/cubewerx_extra.wkt
new file mode 100644
index 0000000..f29a5ca
--- /dev/null
+++ b/SimuTools/gdal-data/cubewerx_extra.wkt
@@ -0,0 +1,48 @@
+#
+# This file derived from the public_coordsys.txt file distributed with 
+# CubeSTOR by CubeWerx (http://www.cubewerx.com)
+#
+#  OGC-defined "AUTO" codes
+#  http://www.digitalearth.gov/wmt/auto.html
+# 
+# Hmm, not really much point to including these as they require extra
+# substitutions.  See the importFromWMSAUTO() if you need these. 
+#
+#42001,PROJCS["WGS 84 / Auto UTM%s",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["central_meridian","%.16g"],PARAMETER["latitude_of_origin",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing","%.16g"],UNIT["Meter",1],AUTHORITY["EPSG","42001"]]
+#42002,PROJCS["WGS 84 / Auto Tr. Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["central_meridian","%.16g"],PARAMETER["latitude_of_origin",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing","%.16g"],UNIT["Meter",1],AUTHORITY["EPSG","42002"]]
+#42003,PROJCS["WGS 84 / Auto Orthographic",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Orthographic"],PARAMETER["central_meridian","%.16g"],PARAMETER["latitude_of_origin","%.16g"],UNIT["Meter",1],AUTHORITY["EPSG","42003"]]
+#42004,PROJCS["WGS 84 / Auto Equirectangular",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Equirectangular"],PARAMETER["central_meridian",0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1","%.16g"],UNIT["Meter",1],AUTHORITY["EPSG","42004"]]
+#
+#  OGC-defined extended codes  (41000--41999)
+#  see http://www.digitalearth.gov/wmt/auto.html
+#
+41001,PROJCS["WGS84 / Simple Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","41001"]]
+#
+#  CubeWerx-defined extended codes  (42100--42199)
+#
+42101,PROJCS["WGS 84 / LCC Canada",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],PARAMETER["false_easting",0.0],PARAMETER["false_northing",-8000000.0],UNIT["Meter",1],AUTHORITY["EPSG","42101"]]
+#EPSG:42102,"PROJCS[\"NAD83 / BC Albers\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS_1980\",6378137,298.257222101]],PRIMEM[\"Greenwich\",0],UNIT[\"Decimal_Degree\",0.0174532925199433]],PROJECTION[\"Albers_conic_equal_area\"],PARAMETER[\"central_meridian\",-126.0],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"standard_parallel_1\",50.0],PARAMETER[\"standard_parallel_2\",58.5],PARAMETER[\"false_easting\",1000000.0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]"
+42103,PROJCS["WGS 84 / LCC USA",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1978",6378135,298.26]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-100.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",33.0],PARAMETER["standard_parallel_2",45.0],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["Meter",1],AUTHORITY["EPSG","42103"]]
+42104,PROJCS["NAD83 / MTM zone 8 Quebec",GEOGCS["GRS80",DATUM["GRS_1980",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42104"]]
+42105,PROJCS["WGS84 / Merc NorthAm",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-96],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42105"]]
+42106,PROJCS["WGS84 / Lambert Azim Mozambique",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["Sphere_radius_6370997_m",6370997,0]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_equal_area"],PARAMETER["latitude_of_origin",5],PARAMETER["central_meridian",20],PARAMETER["standard_parallel_1",5],PARAMETER["standard_parallel_2",5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42106"]]
+#
+#  CubeWerx-customer definitions  (42300--42399)
+#
+42301,PROJCS["NAD27 / Polar Stereographic / CM=-98",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.978698213901]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Stereographic"],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",-98.0],PARAMETER["standard_parallel_1",90],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42301"]]
+42302,PROJCS["JapanOrtho.09 09",GEOGCS["Lon/Lat.Tokyo Datum",DATUM["Tokyo Datum",SPHEROID["anon",6377397.155,299.15281310608]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["Central_Meridian",139.833333333333],PARAMETER["False_Easting",0],PARAMETER["False_Northing",0],PARAMETER["Latitude_of_Origin",36],PARAMETER["Scale_Factor",0.9999],UNIT["Meter",1],AUTHORITY["EPSG","42302"]]
+42303,PROJCS["NAD83 / Albers NorthAm",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Albers_conic_equal_area"],PARAMETER["central_meridian",-96.0],PARAMETER["latitude_of_origin",23],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42303"]]
+42304,PROJCS["NAD83 / NRCan LCC Canada",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",49.0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["Meter",1],AUTHORITY["EPSG","42304"]]
+42305,PROJCS["France_II",GEOGCS["GCS_NTF_Paris",DATUM["Nouvelle_Triangulation_Francaise",SPHEROID["Clarke_1880_IGN",6378249.2,293.46602]],PRIMEM["Paris",2.337229166666667],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",2200000],PARAMETER["Central_Meridian",0],PARAMETER["Standard_Parallel_1",45.898918964419],PARAMETER["Standard_Parallel_2",47.696014502038],PARAMETER["Latitude_Of_Origin",46.8],UNIT["Meter",1],AUTHORITY["EPSG","42305"]]
+42306,PROJCS["NAD83/QC_LCC",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-68.5],PARAMETER["latitude_of_origin",44],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",60],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["Meter",1],AUTHORITY["EPSG","42306"]]
+42307,PROJCS["NAD83 / Texas Central - feet",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.8833333333333],PARAMETER["standard_parallel_2",30.1166666666667],PARAMETER["latitude_of_origin",29.6666666666667],PARAMETER["central_meridian",-100.333333333333],PARAMETER["false_easting",2296583.33333333333333],PARAMETER["false_northing",9842500],UNIT["US_Foot",0.30480060960121924],AUTHORITY["EPSG","42307"]]
+42308,PROJCS["NAD27 / California Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.978698213901]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Albers_conic_equal_area"],PARAMETER["central_meridian",-120.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],UNIT["Meter",1],AUTHORITY["EPSG","42308"]]
+42309,PROJCS["NAD 83 / LCC Canada AVHRR-2",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-95.0],PARAMETER["latitude_of_origin",0],PARAMETER["standard_parallel_1",49.0],PARAMETER["standard_parallel_2",77.0],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["Meter",1],AUTHORITY["EPSG","42309"]]
+42310,PROJCS["WGS84+GRS80 / Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["GRS 1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","42310"]]
+42311,PROJCS["NAD83 / LCC Statcan",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["central_meridian",-91.866667],PARAMETER["latitude_of_origin",63.390675],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["false_easting",6200000],PARAMETER["false_northing",3000000],UNIT["Meter",1],AUTHORITY["EPSG","42311"]]
+#
+#  BC-Forestry/NFIS code
+#
+100001,GEOGCS["NAD83 / NFIS Seconds",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Decimal_Second",4.84813681109536e-06],AUTHORITY["EPSG","100001"]]
+100002,PROJCS["NAD83 / Austin",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.8833333333333],PARAMETER["standard_parallel_2",30.1166666666667],PARAMETER["latitude_of_origin",29.6666666666667],PARAMETER["central_meridian",-100.333333333333],PARAMETER["false_easting",2296583.333333],PARAMETER["false_northing",9842500.0000000],UNIT["Meter",1],AUTHORITY["EPSG","100002"]]
+900913,PROJCS["Google Maps Global Mercator",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.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs"]]
diff --git a/SimuTools/gdal-data/default.rsc b/SimuTools/gdal-data/default.rsc
new file mode 100644
index 0000000..2fb03e8
--- /dev/null
+++ b/SimuTools/gdal-data/default.rsc
Binary files differ
diff --git a/SimuTools/gdal-data/ecw_cs.wkt b/SimuTools/gdal-data/ecw_cs.wkt
new file mode 100644
index 0000000..70560a4
--- /dev/null
+++ b/SimuTools/gdal-data/ecw_cs.wkt
@@ -0,0 +1,1452 @@
+AB_10TM,PROJCS["AB_10TM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-114.9999999999725],PARAMETER["scale_factor",0.9992],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ACRESLC,PROJCS["ACRESLC",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-18.00000000235031],PARAMETER["standard_parallel_2",-35.99999999897103],PARAMETER["latitude_of_origin",-26.99999999779589],PARAMETER["central_meridian",131.999999998137],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+AEAFRICA,LOCAL_CS["AEAFRICA - (unsupported)"]
+AERUSS,LOCAL_CS["AERUSS - (unsupported)"]
+ALALASK2,PROJCS["ALALASK2",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",65],PARAMETER["standard_parallel_2",55],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-153],PARAMETER["false_easting",0],PARAMETER["false_northing",-4943910.68]]
+ALALASK3,PROJCS["ALALASK3",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",65],PARAMETER["standard_parallel_2",55],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-153],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALALASKA,PROJCS["ALALASKA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",65],PARAMETER["standard_parallel_2",55],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-150],PARAMETER["false_easting",0],PARAMETER["false_northing",-4943910.68]]
+ALAUS,PROJCS["ALAUS",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",-10],PARAMETER["standard_parallel_2",-39.99999999999994],PARAMETER["latitude_of_center",-29.99999999999995],PARAMETER["longitude_of_center",135],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALBC,PROJCS["ALBC",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",58.5],PARAMETER["standard_parallel_2",50],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-126],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0]]
+ALBERING,PROJCS["ALBERING",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",70],PARAMETER["latitude_of_center",60],PARAMETER["longitude_of_center",170],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALCAM,PROJCS["ALCAM",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",30],PARAMETER["standard_parallel_2",10],PARAMETER["latitude_of_center",20],PARAMETER["longitude_of_center",-69.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALCANADA,PROJCS["ALCANADA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",66],PARAMETER["standard_parallel_2",41],PARAMETER["latitude_of_center",55],PARAMETER["longitude_of_center",-89.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALCHI,PROJCS["ALCHI",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",45],PARAMETER["standard_parallel_2",20],PARAMETER["latitude_of_center",35],PARAMETER["longitude_of_center",110],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALCOLOMB,PROJCS["ALCOLOMB",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",1],PARAMETER["standard_parallel_2",5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-72.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALDLGAL,PROJCS["ALDLGAL",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",55.00000000000679],PARAMETER["standard_parallel_2",64.99999999998198],PARAMETER["latitude_of_center",49.99999999999055],PARAMETER["longitude_of_center",-153.9999999999846],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALDLGHAW,PROJCS["ALDLGHAW",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",8.00000000002599],PARAMETER["standard_parallel_2",18.00000000000118],PARAMETER["latitude_of_center",3.000000000009746],PARAMETER["longitude_of_center",-156.9999999999944],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALDLGUSA,PROJCS["ALDLGUSA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_center",23],PARAMETER["longitude_of_center",-95.99999999999996],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALEUR,PROJCS["ALEUR",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",70],PARAMETER["standard_parallel_2",35],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",12],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALEURO,PROJCS["ALEURO",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",40],PARAMETER["standard_parallel_2",60],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",12],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALFAR,PROJCS["ALFAR",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",30],PARAMETER["standard_parallel_2",10],PARAMETER["latitude_of_center",20],PARAMETER["longitude_of_center",80],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALFGDL,PROJCS["ALFGDL",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24.00000000122388],PARAMETER["standard_parallel_2",31.50000000124825],PARAMETER["latitude_of_center",24.00000000122388],PARAMETER["longitude_of_center",-84.00000000141881],PARAMETER["false_easting",400000],PARAMETER["false_northing",0]]
+ALFLA_GRS80,PROJCS["ALFLA_GRS80",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24.00000000122388],PARAMETER["standard_parallel_2",31.50000000124825],PARAMETER["latitude_of_center",24.00000000122388],PARAMETER["longitude_of_center",-84.00000000141881],PARAMETER["false_easting",400000],PARAMETER["false_northing",0]]
+ALFLA_N27,PROJCS["ALFLA_N27",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",24.00000000122388],PARAMETER["standard_parallel_2",31.50000000124825],PARAMETER["latitude_of_center",24.00000000122388],PARAMETER["longitude_of_center",-84.00000000141881],PARAMETER["false_easting",400000],PARAMETER["false_northing",0]]
+ALGMEXIC,PROJCS["ALGMEXIC",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",28],PARAMETER["standard_parallel_2",22],PARAMETER["latitude_of_center",25],PARAMETER["longitude_of_center",-89.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALGULFFT,PROJCS["ALGULFFT",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",31],PARAMETER["standard_parallel_2",27],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-89.99999999999994],PARAMETER["false_easting",3500000],PARAMETER["false_northing",-7624216.25],UNIT["unnamed",0.3048006096]]
+ALGULFMT,PROJCS["ALGULFMT",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",29.5],PARAMETER["latitude_of_center",23],PARAMETER["longitude_of_center",-89.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALMALIN,PROJCS["ALMALIN",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",30],PARAMETER["standard_parallel_2",0.008333299999997507],PARAMETER["latitude_of_center",15],PARAMETER["longitude_of_center",120],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALMEA2,PROJCS["ALMEA2",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",25.0000003],PARAMETER["standard_parallel_2",-24.99999999999997],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",20],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+ALMENA,PROJCS["ALMENA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",1],PARAMETER["latitude_of_center",18],PARAMETER["longitude_of_center",20],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALNEVADA,PROJCS["ALNEVADA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",36.00000000000237],PARAMETER["standard_parallel_2",41.0000000000186],PARAMETER["latitude_of_center",38.50000000001049],PARAMETER["longitude_of_center",-116.999999999979],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALNSEA,PROJCS["ALNSEA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",53],PARAMETER["standard_parallel_2",61],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",0],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0]]
+ALRUSS,PROJCS["ALRUSS",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",38],PARAMETER["standard_parallel_2",62],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",96],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+ALSAF,PROJCS["ALSAF",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",-0.9999999999999829],PARAMETER["standard_parallel_2",-31],PARAMETER["latitude_of_center",-15.99999999999996],PARAMETER["longitude_of_center",20],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALSAM,PROJCS["ALSAM",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",-0.9999999999999829],PARAMETER["standard_parallel_2",-54.99999999999998],PARAMETER["latitude_of_center",-27.99999999999998],PARAMETER["longitude_of_center",-69.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALTEALE,PROJCS["ALTEALE",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.49999999999996],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000]]
+ALTX_TCMS_AEA,PROJCS["ALTX_TCMS_AEA",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",27.49999999997475],PARAMETER["standard_parallel_2",34.99999999999911],PARAMETER["latitude_of_center",18.00000000000118],PARAMETER["longitude_of_center",-99.9999999999811],PARAMETER["false_easting",1500000],PARAMETER["false_northing",6000000]]
+ALUSA_FT,PROJCS["ALUSA_FT",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_center",23],PARAMETER["longitude_of_center",-95.99999999999996],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["unnamed",0.3048006096]]
+ALVENEZ,PROJCS["ALVENEZ",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",10],PARAMETER["standard_parallel_2",4],PARAMETER["latitude_of_center",7],PARAMETER["longitude_of_center",-65.99999999999996],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+ALWAUST,PROJCS["ALWAUST",PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",-17.4752127514901],PARAMETER["standard_parallel_2",-31.51267873219527],PARAMETER["latitude_of_center",-29.99999999999995],PARAMETER["longitude_of_center",120.8940947726037],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+BCNAMER,LOCAL_CS["BCNAMER - (unsupported)"]
+BCSAMER,LOCAL_CS["BCSAMER - (unsupported)"]
+BCSPHERE,LOCAL_CS["BCSPHERE - (unsupported)"]
+BONNEPOR,LOCAL_CS["BONNEPOR - (unsupported)"]
+BORNEOMT,LOCAL_CS["BORNEOMT - (unsupported)"]
+CAISRAEL,PROJCS["CAISRAEL",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.7340969],PARAMETER["central_meridian",35.2120806],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",1126867.91]]
+CAISRMOD,PROJCS["CAISRMOD",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.7340969],PARAMETER["central_meridian",35.2120806],PARAMETER["false_easting",1170251.55],PARAMETER["false_northing",1126867.91]]
+CAPAL,PROJCS["CAPAL",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",31.7340969],PARAMETER["central_meridian",35.2120806],PARAMETER["false_easting",170251.555],PARAMETER["false_northing",126867.91]]
+CAQATAR,PROJCS["CAQATAR",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",25.3823611],PARAMETER["central_meridian",50.7613889],PARAMETER["false_easting",100000],PARAMETER["false_northing",100000]]
+CAQATMOD,PROJCS["CAQATMOD",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",25.3823611],PARAMETER["central_meridian",50.7613889],PARAMETER["false_easting",100000],PARAMETER["false_northing",1100000]]
+CASNGPOR,PROJCS["CASNGPOR",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",1.2876466],PARAMETER["central_meridian",103.8530022],PARAMETER["false_easting",30000],PARAMETER["false_northing",30000]]
+CATOBAGO,PROJCS["CATOBAGO",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",11.2521786],PARAMETER["central_meridian",-60.6860088],PARAMETER["false_easting",187500],PARAMETER["false_northing",180000],UNIT["unnamed",0.201166195]]
+CATRINID,PROJCS["CATRINID",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",10.4416666],PARAMETER["central_meridian",-61.33333329999998],PARAMETER["false_easting",430000],PARAMETER["false_northing",325000],UNIT["unnamed",0.201166195]]
+CAVANUA,PROJCS["CAVANUA",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",-16.24999999999996],PARAMETER["central_meridian",179.3333333],PARAMETER["false_easting",12513.32],PARAMETER["false_northing",16628.88],UNIT["unnamed",0.201166195]]
+CAVITI,PROJCS["CAVITI",PROJECTION["Cassini_Soldner"],PARAMETER["latitude_of_origin",-17.99999999999998],PARAMETER["central_meridian",178],PARAMETER["false_easting",5440],PARAMETER["false_northing",7040],UNIT["unnamed",0.201166195]]
+CE42BUL,LOCAL_CS["CE42BUL - (unsupported)"]
+CEAUST,LOCAL_CS["CEAUST - (unsupported)"]
+CEBLACK,LOCAL_CS["CEBLACK - (unsupported)"]
+CECARP1,LOCAL_CS["CECARP1 - (unsupported)"]
+CECASP,LOCAL_CS["CECASP - (unsupported)"]
+CECASPAN,LOCAL_CS["CECASPAN - (unsupported)"]
+CECISWMC,LOCAL_CS["CECISWMC - (unsupported)"]
+CEEUR1,LOCAL_CS["CEEUR1 - (unsupported)"]
+CEEUROPE,LOCAL_CS["CEEUROPE - (unsupported)"]
+CERUSS,LOCAL_CS["CERUSS - (unsupported)"]
+CERUSS1,LOCAL_CS["CERUSS1 - (unsupported)"]
+CERUSS2,LOCAL_CS["CERUSS2 - (unsupported)"]
+CEYUGO,LOCAL_CS["CEYUGO - (unsupported)"]
+DUTCHNEW,LOCAL_CS["DUTCHNEW - (unsupported)"]
+DUTCHOLD,LOCAL_CS["DUTCHOLD - (unsupported)"]
+EGSA87,PROJCS["EGSA87",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.99999882666041],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+FLSPHERE,LOCAL_CS["FLSPHERE - (unsupported)"]
+GALCC,PROJCS["GALCC",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-18.00000000235031],PARAMETER["standard_parallel_2",-35.99999999897103],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",134.0000000015812],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+HGRS87,PROJCS["HGRS87",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.99999882666041],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+IDTM,PROJCS["IDTM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.99999999999996],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",100000]]
+JAPAN19_01,PROJCS["JAPAN19_01",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",129.5000000000002],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_02,PROJCS["JAPAN19_02",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_03,PROJCS["JAPAN19_03",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",132.1666666666665],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_04,PROJCS["JAPAN19_04",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33],PARAMETER["central_meridian",133.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_05,PROJCS["JAPAN19_05",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.99999999897103],PARAMETER["central_meridian",134.3333333329101],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_06,PROJCS["JAPAN19_06",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.99999999897103],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_07,PROJCS["JAPAN19_07",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",137.1666666666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_08,PROJCS["JAPAN19_08",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",138.5000000000002],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_09,PROJCS["JAPAN19_09",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.99999999897103],PARAMETER["central_meridian",139.8333333333004],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_10,PROJCS["JAPAN19_10",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",140.8333333333334],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_11,PROJCS["JAPAN19_11",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",140.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_12,PROJCS["JAPAN19_12",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",142.2499999999997],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_13,PROJCS["JAPAN19_13",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",144.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_14,PROJCS["JAPAN19_14",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_15,PROJCS["JAPAN19_15",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",127.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_16,PROJCS["JAPAN19_16",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_17,PROJCS["JAPAN19_17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",131],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_18,PROJCS["JAPAN19_18",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20],PARAMETER["central_meridian",136],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+JAPAN19_19,PROJCS["JAPAN19_19",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+KOREA_25,PROJCS["KOREA_25",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000000241528],PARAMETER["central_meridian",125.00289027778],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000]]
+KOREA_27,PROJCS["KOREA_27",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000000241528],PARAMETER["central_meridian",127.0028902777799],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000]]
+KOREA_29,PROJCS["KOREA_29",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000000241528],PARAMETER["central_meridian",129.00289027778],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000]]
+KOREA_31,PROJCS["KOREA_31",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000000241528],PARAMETER["central_meridian",131.00289027778],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000]]
+KOREA_JJ,PROJCS["KOREA_JJ",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000000241528],PARAMETER["central_meridian",127.0028902777799],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",550000]]
+L2AFRICA,PROJCS["L2AFRICA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",20.00000000006498],PARAMETER["standard_parallel_2",-10.00000000003249],PARAMETER["latitude_of_origin",-25.00000000008122],PARAMETER["central_meridian",20.00000000006498],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2ALASKA,PROJCS["L2ALASKA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60.00000000019492],PARAMETER["standard_parallel_2",70.00000000022742],PARAMETER["latitude_of_origin",65.00000000021116],PARAMETER["central_meridian",-150.0000000004873],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2ALS10F,PROJCS["L2ALS10F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.83333333617553],PARAMETER["standard_parallel_2",53.8333333338902],PARAMETER["latitude_of_origin",51.00000002766766],PARAMETER["central_meridian",-176.0000000280737],PARAMETER["false_easting",3000000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ALS10M,PROJCS["L2ALS10M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.83333333617553],PARAMETER["standard_parallel_2",53.8333333338902],PARAMETER["latitude_of_origin",51.00000002766766],PARAMETER["central_meridian",-176.0000000280737],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2ALSK10F83,PROJCS["L2ALSK10F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.82355506655649],PARAMETER["standard_parallel_2",53.82317782885884],PARAMETER["latitude_of_origin",50.9903789776676],PARAMETER["central_meridian",-175.9667980405784],PARAMETER["false_easting",3280833.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ANT1,PROJCS["L2ANT1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-82.50000000599761],PARAMETER["standard_parallel_2",-81.49999997849238],PARAMETER["latitude_of_origin",-83.49999997620704],PARAMETER["central_meridian",-105.0000000232594],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2ANTDRI,PROJCS["L2ANTDRI",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-79.33333486606217],PARAMETER["standard_parallel_2",-76.6666632368084],PARAMETER["latitude_of_origin",-79.99999990858666],PARAMETER["central_meridian",159.9999998171733],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2ARKNF83,PROJCS["L2ARKNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.23333329670535],PARAMETER["standard_parallel_2",34.93333331251476],PARAMETER["latitude_of_origin",34.33333328455248],PARAMETER["central_meridian",-92.00000000946621],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ARKSF83,PROJCS["L2ARKSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.76666670810897],PARAMETER["standard_parallel_2",33.30000000492102],PARAMETER["latitude_of_origin",32.66666672483252],PARAMETER["central_meridian",-92.00000000946621],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",1312333.333],UNIT["US Foot",0.30480061]]
+L2AUST,PROJCS["L2AUST",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-30.00000000009746],PARAMETER["standard_parallel_2",-20.00000000006498],PARAMETER["latitude_of_origin",-25.00000000008122],PARAMETER["central_meridian",135.0000000004386],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2CAL1F83,PROJCS["L2CAL1F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.66666668590062],PARAMETER["standard_parallel_2",40.0000000115891],PARAMETER["latitude_of_origin",39.33333330748703],PARAMETER["central_meridian",-121.9999999751862],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL1M,PROJCS["L2CAL1M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.0000000115891],PARAMETER["standard_parallel_2",41.66666668590062],PARAMETER["latitude_of_origin",39.33333330748703],PARAMETER["central_meridian",-121.9999999751862],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2CAL2F83,PROJCS["L2CAL2F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.83333329259175],PARAMETER["standard_parallel_2",38.33333327998181],PARAMETER["latitude_of_origin",37.66666669047129],PARAMETER["central_meridian",-121.9999999751862],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL2M,PROJCS["L2CAL2M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.33333333727759],PARAMETER["standard_parallel_2",39.83333334988753],PARAMETER["latitude_of_origin",37.66666669047129],PARAMETER["central_meridian",-121.9999999751862],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2CAL3F83,PROJCS["L2CAL3F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333332283937],PARAMETER["standard_parallel_2",37.06666671980479],PARAMETER["latitude_of_origin",36.50000000126449],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL3M,PROJCS["L2CAL3M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.066666662509],PARAMETER["standard_parallel_2",38.43333332283937],PARAMETER["latitude_of_origin",36.50000000126449],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2CAL4F83,PROJCS["L2CAL4F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.24999997892158],PARAMETER["standard_parallel_2",36.00000001615977],PARAMETER["latitude_of_origin",35.3333333120577],PARAMETER["central_meridian",-119.0000000072621],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL4M,PROJCS["L2CAL4M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.00000001615977],PARAMETER["standard_parallel_2",37.24999997892158],PARAMETER["latitude_of_origin",35.3333333120577],PARAMETER["central_meridian",-119.0000000072621],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2CAL5F83,PROJCS["L2CAL5F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666672163305],PARAMETER["standard_parallel_2",34.03333332786711],PARAMETER["latitude_of_origin",33.49999997604461],PARAMETER["central_meridian",-117.9999999797569],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL5M,PROJCS["L2CAL5M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.46666672163305],PARAMETER["standard_parallel_2",34.03333332786711],PARAMETER["latitude_of_origin",33.49999997604461],PARAMETER["central_meridian",-117.9999999797569],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000]]
+L2CAL6F83,PROJCS["L2CAL6F83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.88333332087654],PARAMETER["standard_parallel_2",32.78333330780953],PARAMETER["latitude_of_origin",32.16666668243202],PARAMETER["central_meridian",-116.2499999745946],PARAMETER["false_easting",6561666.665],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2CAL6M,PROJCS["L2CAL6M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.78333330780953],PARAMETER["standard_parallel_2",33.88333332087654],PARAMETER["latitude_of_origin",32.16666668243202],PARAMETER["central_meridian",-116.2499999745946],PARAMETER["false_easting",2000000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2CAMER,PROJCS["L2CAMER",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",10.00000000003249],PARAMETER["standard_parallel_2",30.00000000009746],PARAMETER["latitude_of_origin",20.00000000006498],PARAMETER["central_meridian",-90.00000000029239],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2CAN2K,PROJCS["L2CAN2K",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",76.99999999795831],PARAMETER["standard_parallel_2",49.0000000013051],PARAMETER["latitude_of_origin",63.00000000249651],PARAMETER["central_meridian",-91.99999999800704],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2CANADA,PROJCS["L2CANADA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",50.00000000016244],PARAMETER["standard_parallel_2",60.00000000019492],PARAMETER["latitude_of_origin",55.00000000017868],PARAMETER["central_meridian",-100.0000000003249],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2COLCF83,PROJCS["L2COLCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.45000000001032],PARAMETER["standard_parallel_2",39.75000000001454],PARAMETER["latitude_of_origin",37.83333333332256],PARAMETER["central_meridian",-105.499999999999],PARAMETER["false_easting",3000000],PARAMETER["false_northing",999999.9998],UNIT["US Foot",0.30480061]]
+L2COLCM,PROJCS["L2COLCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.44999997755038],PARAMETER["standard_parallel_2",39.75000001903675],PARAMETER["latitude_of_origin",37.83333335217286],PARAMETER["central_meridian",-105.5000000083642],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["unnamed",1]]
+L2COLNF83,PROJCS["L2COLNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.71666666664291],PARAMETER["standard_parallel_2",40.78333333333213],PARAMETER["latitude_of_origin",39.33333333332743],PARAMETER["central_meridian",-105.499999999999],PARAMETER["false_easting",3000000],PARAMETER["false_northing",999999.9998],UNIT["US Foot",0.30480061]]
+L2COLNM,PROJCS["L2COLNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.71666665231896],PARAMETER["standard_parallel_2",40.78333335596397],PARAMETER["latitude_of_origin",39.33333330748703],PARAMETER["central_meridian",-105.5000000083642],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["unnamed",1]]
+L2COLSF83,PROJCS["L2COLSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.43333332283937],PARAMETER["standard_parallel_2",37.23333332421058],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-105.5000000083642],PARAMETER["false_easting",3000000],PARAMETER["false_northing",999999.9998],UNIT["US Foot",0.30480061]]
+L2COLSM,PROJCS["L2COLSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.23333332421058],PARAMETER["standard_parallel_2",38.43333332283937],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-105.5000000083642],PARAMETER["false_easting",914401.8289],PARAMETER["false_northing",304800.6096],UNIT["unnamed",1]]
+L2CONNF83,PROJCS["L2CONNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.86666671431998],PARAMETER["standard_parallel_2",41.20000001021791],PARAMETER["latitude_of_origin",40.83333332009697],PARAMETER["central_meridian",-72.75000000997663],PARAMETER["false_easting",1000000.001],PARAMETER["false_northing",499999.9999],UNIT["US Foot",0.30480061]]
+L2EUROPE,PROJCS["L2EUROPE",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.00000000012995],PARAMETER["standard_parallel_2",60.00000000019492],PARAMETER["latitude_of_origin",50.00000000016244],PARAMETER["central_meridian",20.00000000006498],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2FLANF83,PROJCS["L2FLANF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75000000067286],PARAMETER["standard_parallel_2",29.58333331146606],PARAMETER["latitude_of_origin",28.99999999551055],PARAMETER["central_meridian",-84.50000000371226],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2FLANM,PROJCS["L2FLANM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",29.58333331146606],PARAMETER["standard_parallel_2",30.75000000067286],PARAMETER["latitude_of_origin",28.99999999551055],PARAMETER["central_meridian",-84.50000000371226],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2IOWNF83,LOCAL_CS["L2IOWNF83 - (unsupported)"]
+L2IOWNM,PROJCS["L2IOWNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.06666668544356],PARAMETER["standard_parallel_2",43.26666668407236],PARAMETER["latitude_of_origin",41.50000002419905],PARAMETER["central_meridian",-93.50000002207615],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000],UNIT["unnamed",1]]
+L2IOWSF83,LOCAL_CS["L2IOWSF83 - (unsupported)"]
+L2IOWSM,PROJCS["L2IOWSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.6166666942624],PARAMETER["standard_parallel_2",41.78333332617341],PARAMETER["latitude_of_origin",40.0000000115891],PARAMETER["central_meridian",-93.50000002207615],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2KANNF83,PROJCS["L2KANNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.78333332845875],PARAMETER["standard_parallel_2",38.71666668210951],PARAMETER["latitude_of_origin",38.3260985419027],PARAMETER["central_meridian",-98.4814182215737],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2KANSF27,PROJCS["L2KANSF27",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.26666669092835],PARAMETER["standard_parallel_2",38.56666667511895],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-98.49999998771493],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2KANSF83,PROJCS["L2KANSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25963976464153],PARAMETER["standard_parallel_2",38.55939452289581],PARAMETER["latitude_of_origin",36.65975295313957],PARAMETER["central_meridian",-98.4814182215737],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",1312333.333],UNIT["US Foot",0.30480061]]
+L2KANSM,PROJCS["L2KANSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.26666669092835],PARAMETER["standard_parallel_2",38.56666667511895],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-98.49999998771493],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000],UNIT["unnamed",1]]
+L2KYF83,PROJCS["L2KYF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.6666666666395],PARAMETER["standard_parallel_2",37.08333333332012],PARAMETER["latitude_of_origin",36.33333333331768],PARAMETER["central_meridian",-85.7499999999921],PARAMETER["false_easting",4921250],PARAMETER["false_northing",3280833.333],UNIT["US Foot",0.30480061]]
+L2KYNFT83,PROJCS["L2KYNFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.96666666669451],PARAMETER["standard_parallel_2",38.96666666664047],PARAMETER["latitude_of_origin",37.50000000000723],PARAMETER["central_meridian",-84.24999999998722],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2KYSFT83,PROJCS["L2KYSFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.73333333331897],PARAMETER["standard_parallel_2",37.93333333332288],PARAMETER["latitude_of_origin",36.33333333331768],PARAMETER["central_meridian",-85.7499999999921],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",1640416.666],UNIT["US Foot",0.30480061]]
+L2KYSM,PROJCS["L2KYSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.73333333910585],PARAMETER["standard_parallel_2",37.93333333773465],PARAMETER["latitude_of_origin",36.33333333956292],PARAMETER["central_meridian",-85.75000002376986],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["unnamed",1]]
+L2LANFT83,PROJCS["L2LANFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.66666672483252],PARAMETER["standard_parallel_2",31.16666671222257],PARAMETER["latitude_of_origin",30.49424625135023],PARAMETER["central_meridian",-92.49999999457094],PARAMETER["false_easting",3280833.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2LAOFT83,PROJCS["L2LAOFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26.16666668928801],PARAMETER["standard_parallel_2",27.83333330630376],PARAMETER["latitude_of_origin",25.4951894888338],PARAMETER["central_meridian",-91.33333330536414],PARAMETER["false_easting",3280833.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2LASFT83,PROJCS["L2LASFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.69999997924407],PARAMETER["standard_parallel_2",29.30000000949169],PARAMETER["latitude_of_origin",28.49999999894667],PARAMETER["central_meridian",-91.33333330536414],PARAMETER["false_easting",3280833.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MARYF83,PROJCS["L2MARYF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.30000002785559],PARAMETER["standard_parallel_2",39.4500000050556],PARAMETER["latitude_of_origin",37.66666666669354],PARAMETER["central_meridian",-76.99999999795831],PARAMETER["false_easting",1312333.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MARYM,PROJCS["L2MARYM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.30000002785559],PARAMETER["standard_parallel_2",39.4500000050556],PARAMETER["latitude_of_origin",37.66666669047129],PARAMETER["central_meridian",-76.99999999795831],PARAMETER["false_easting",400000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2MASIF27,PROJCS["L2MASIF27",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.2833333],PARAMETER["standard_parallel_2",41.4833333],PARAMETER["latitude_of_origin",41],PARAMETER["central_meridian",-70.49999999999996],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MASIF83,PROJCS["L2MASIF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.48333331219226],PARAMETER["standard_parallel_2",41.28333328377291],PARAMETER["latitude_of_origin",40.99226545263474],PARAMETER["central_meridian",-70.5000000197096],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MASMF83,PROJCS["L2MASMF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.71666670732941],PARAMETER["standard_parallel_2",42.68333331082107],PARAMETER["latitude_of_origin",41.0000000000186],PARAMETER["central_meridian",-71.49999998991905],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",2460625],UNIT["US Foot",0.30480061]]
+L2MASMM,PROJCS["L2MASMM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.71666665003362],PARAMETER["standard_parallel_2",42.68333331082107],PARAMETER["latitude_of_origin",40.99999998179855],PARAMETER["central_meridian",-71.49999998991905],PARAMETER["false_easting",200000],PARAMETER["false_northing",750000],UNIT["unnamed",1]]
+L2MICCF83,PROJCS["L2MICCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.18333332343101],PARAMETER["standard_parallel_2",45.69999999075196],PARAMETER["latitude_of_origin",43.30849844728642],PARAMETER["central_meridian",-84.33333328471491],PARAMETER["false_easting",19685000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MICCM,PROJCS["L2MICCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.18333332343101],PARAMETER["standard_parallel_2",45.69999999075196],PARAMETER["latitude_of_origin",43.31666664820536],PARAMETER["central_meridian",-84.36666665143269],PARAMETER["false_easting",6000000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2MICNF83,PROJCS["L2MICNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.48333330762161],PARAMETER["standard_parallel_2",47.08333330579333],PARAMETER["latitude_of_origin",44.77488176554888],PARAMETER["central_meridian",-86.99999998653165],PARAMETER["false_easting",26246666.66],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MICNM,PROJCS["L2MICNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.48333330762161],PARAMETER["standard_parallel_2",47.08333330579333],PARAMETER["latitude_of_origin",44.7833333513933],PARAMETER["central_meridian",-86.99999998653165],PARAMETER["false_easting",8000000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2MICSF83,PROJCS["L2MICSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.09999999486556],PARAMETER["standard_parallel_2",43.66666668361529],PARAMETER["latitude_of_origin",41.49217112888638],PARAMETER["central_meridian",-84.33333328471491],PARAMETER["false_easting",13123333.33],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2MICSM,PROJCS["L2MICSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.09999999486556],PARAMETER["standard_parallel_2",43.66666668361529],PARAMETER["latitude_of_origin",41.50000002419905],PARAMETER["central_meridian",-84.36666665143269],PARAMETER["false_easting",4000000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2MINCF83,PROJCS["L2MINCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.61666671719695],PARAMETER["standard_parallel_2",47.04999999637133],PARAMETER["latitude_of_origin",44.99151086264789],PARAMETER["central_meridian",-94.24999999973323],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",328083.3333],UNIT["US Foot",0.30480061]]
+L2MINCM,PROJCS["L2MINCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.61666665990117],PARAMETER["standard_parallel_2",47.04999999637133],PARAMETER["latitude_of_origin",44.99999997722788],PARAMETER["central_meridian",-94.24999999973323],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["unnamed",1]]
+L2MINNF83,PROJCS["L2MINNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.03333328436455],PARAMETER["standard_parallel_2",48.63333328253628],PARAMETER["latitude_of_origin",46.49122789140281],PARAMETER["central_meridian",-93.10000002253321],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",328083.3333],UNIT["US Foot",0.30480061]]
+L2MINNM,PROJCS["L2MINNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.03333334166033],PARAMETER["standard_parallel_2",48.63333333983206],PARAMETER["latitude_of_origin",46.49999998983782],PARAMETER["central_meridian",-93.10000002253321],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["unnamed",1]]
+L2MINSF83,PROJCS["L2MINSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.78333332388808],PARAMETER["standard_parallel_2",45.21666666666077],PARAMETER["latitude_of_origin",43.0000000000251],PARAMETER["central_meridian",-94.00000000718087],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",328083.3333],UNIT["US Foot",0.30480061]]
+L2MINSM,PROJCS["L2MINSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.78333332388808],PARAMETER["standard_parallel_2",45.21666666035824],PARAMETER["latitude_of_origin",42.99999997951321],PARAMETER["central_meridian",-94.00000000718087],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["unnamed",1]]
+L2MON2,PROJCS["L2MON2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.99999508186673],PARAMETER["standard_parallel_2",49.99999851047217],PARAMETER["latitude_of_origin",45.99999679616945],PARAMETER["central_meridian",104],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2MTF83,PROJCS["L2MTF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.99999997265721],PARAMETER["standard_parallel_2",44.99999997722788],PARAMETER["latitude_of_origin",44.24165234827042],PARAMETER["central_meridian",-109.5000000037935],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NCAFT83,PROJCS["L2NCAFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.33333328455248],PARAMETER["standard_parallel_2",36.16666667786134],PARAMETER["latitude_of_origin",33.7500051825129],PARAMETER["central_meridian",-78.99999999567299],PARAMETER["false_easting",2000000.002],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NCAM,PROJCS["L2NCAM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.33333334184825],PARAMETER["standard_parallel_2",36.16666667786134],PARAMETER["latitude_of_origin",33.75000002589275],PARAMETER["central_meridian",-78.99999999567299],PARAMETER["false_easting",609601.22],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2NDNFT83,PROJCS["L2NDNFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.73333332539385],PARAMETER["standard_parallel_2",47.43333328390748],PARAMETER["latitude_of_origin",47.00000719421077],PARAMETER["central_meridian",-100.4999999854296],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NDSFT83,PROJCS["L2NDSFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.18333332114568],PARAMETER["standard_parallel_2",47.48333330533627],PARAMETER["latitude_of_origin",45.66667699457027],PARAMETER["central_meridian",-100.4999999854296],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NDSM,PROJCS["L2NDSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.18333332114568],PARAMETER["standard_parallel_2",47.48333330533627],PARAMETER["latitude_of_origin",45.66666668132996],PARAMETER["central_meridian",-100.4999999854296],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2NEBF83,PROJCS["L2NEBF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.99999997951321],PARAMETER["standard_parallel_2",40.0000000115891],PARAMETER["latitude_of_origin",39.83000612667543],PARAMETER["central_meridian",-100.0000000003249],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NEWYF83,PROJCS["L2NEWYF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.66666671569118],PARAMETER["standard_parallel_2",41.03333329122055],PARAMETER["latitude_of_origin",40.16667618439008],PARAMETER["central_meridian",-73.99999997273844],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2NEWYLIF,PROJCS["L2NEWYLIF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.6666667],PARAMETER["standard_parallel_2",41.0333333],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-73.99999999999993],PARAMETER["false_easting",2000000],PARAMETER["false_northing",100000],UNIT["US Foot",0.30480061]]
+L2NEWYM,PROJCS["L2NEWYM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.6666666583954],PARAMETER["standard_parallel_2",41.03333334851633],PARAMETER["latitude_of_origin",40.16666667329068],PARAMETER["central_meridian",-73.99999997273844],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2NOAMER,PROJCS["L2NOAMER",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.00000000011371],PARAMETER["standard_parallel_2",55.00000000017868],PARAMETER["latitude_of_origin",45.00000000014619],PARAMETER["central_meridian",-100.0000000003249],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2NSW1,PROJCS["L2NSW1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-30],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-36],PARAMETER["central_meridian",147],PARAMETER["false_easting",700000],PARAMETER["false_northing",8200000]]
+L2NSW2,PROJCS["L2NSW2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-32.66666666666664],PARAMETER["standard_parallel_2",-35.33333333333334],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["false_easting",1000000],PARAMETER["false_northing",10000000]]
+L2OHINF83,PROJCS["L2OHINF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.43333332055404],PARAMETER["standard_parallel_2",41.69999999532262],PARAMETER["latitude_of_origin",39.66667310531327],PARAMETER["central_meridian",-82.50000000599761],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2OHINM,PROJCS["L2OHINM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.43333332055404],PARAMETER["standard_parallel_2",41.69999999532262],PARAMETER["latitude_of_origin",39.66666668818596],PARAMETER["central_meridian",-82.50000000599761],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2OHISF83,PROJCS["L2OHISF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.73333327952474],PARAMETER["standard_parallel_2",40.03333332101111],PARAMETER["latitude_of_origin",38.00000585804395],PARAMETER["central_meridian",-82.50000000599761],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2OHISM,PROJCS["L2OHISM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.73333333682052],PARAMETER["standard_parallel_2",40.03333332101111],PARAMETER["latitude_of_origin",38.00000001387444],PARAMETER["central_meridian",-82.50000000599761],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2OKLNF83,PROJCS["L2OKLNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666670582364],PARAMETER["standard_parallel_2",35.56666670719483],PARAMETER["latitude_of_origin",35.00000537445783],PARAMETER["central_meridian",-98.00000000261021],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2OKLSF83,PROJCS["L2OKLSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.23333332649591],PARAMETER["standard_parallel_2",33.93333328500954],PARAMETER["latitude_of_origin",33.33333509051219],PARAMETER["central_meridian",-98.00000000261021],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ORENF83,PROJCS["L2ORENF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.33333327312581],PARAMETER["standard_parallel_2",46.0000000047331],PARAMETER["latitude_of_origin",43.66667671037671],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",8202083.332],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ORENM,PROJCS["L2ORENM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.33333333042158],PARAMETER["standard_parallel_2",46.0000000047331],PARAMETER["latitude_of_origin",43.66666668361529],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2ORESF83,PROJCS["L2ORESF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.33333327541114],PARAMETER["standard_parallel_2",44.00000000701844],PARAMETER["latitude_of_origin",41.66667636888736],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",4921249.999],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2ORESM,PROJCS["L2ORESM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.33333333270692],PARAMETER["standard_parallel_2",44.00000000701844],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2PANFT83,PROJCS["L2PANFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.88333328422998],PARAMETER["standard_parallel_2",41.94999998787499],PARAMETER["latitude_of_origin",40.16667280393909],PARAMETER["central_meridian",-77.74999997561541],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2PANM,PROJCS["L2PANM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.88333334152576],PARAMETER["standard_parallel_2",41.94999998787499],PARAMETER["latitude_of_origin",40.16666667329068],PARAMETER["central_meridian",-77.74999997561541],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2PASFT83,PROJCS["L2PASFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.93333327815354],PARAMETER["standard_parallel_2",40.80000001067497],PARAMETER["latitude_of_origin",39.33333938083966],PARAMETER["central_meridian",-77.74999997561541],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2PASM,PROJCS["L2PASM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.93333333544932],PARAMETER["standard_parallel_2",40.96666667237655],PARAMETER["latitude_of_origin",39.33333330748703],PARAMETER["central_meridian",-77.74999997561541],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2PRVF83,PROJCS["L2PRVF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.43333328839693],PARAMETER["standard_parallel_2",18.033333288854],PARAMETER["latitude_of_origin",17.83333572415316],PARAMETER["central_meridian",-66.4333332908447],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",656166.6665],UNIT["US Foot",0.30480061]]
+L2PRVIM,PROJCS["L2PRVIM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.03333334614978],PARAMETER["standard_parallel_2",18.43333334569271],PARAMETER["latitude_of_origin",17.83333331773042],PARAMETER["central_meridian",-66.43333334814049],PARAMETER["false_easting",200000],PARAMETER["false_northing",200000],UNIT["unnamed",1]]
+L2SAUST,PROJCS["L2SAUST",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-27.99999999999998],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-31.99999999999997],PARAMETER["central_meridian",134.9999999999997],PARAMETER["false_easting",1000000],PARAMETER["false_northing",2000000]]
+L2SCFT83,PROJCS["L2SCFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.50000499056798],PARAMETER["standard_parallel_2",34.83333836898157],PARAMETER["latitude_of_origin",31.83333490601491],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["false_easting",1999996],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2SCM,PROJCS["L2SCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.50000000583516],PARAMETER["standard_parallel_2",34.83333332695297],PARAMETER["latitude_of_origin",31.83333335902886],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["false_easting",609600],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2SDNFT83,PROJCS["L2SDNFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.41666671856815],PARAMETER["standard_parallel_2",45.68333327874517],PARAMETER["latitude_of_origin",43.83334004892307],PARAMETER["central_meridian",-100.0000000003249],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2SDNM,PROJCS["L2SDNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.41666666127237],PARAMETER["standard_parallel_2",45.68333333604095],PARAMETER["latitude_of_origin",43.83333334531687],PARAMETER["central_meridian",-100.0000000003249],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2SDSFT83,PROJCS["L2SDSFT83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.83333331781164],PARAMETER["standard_parallel_2",44.40000000656137],PARAMETER["latitude_of_origin",42.33333952065111],PARAMETER["central_meridian",-100.333333323728],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2SDSM,PROJCS["L2SDSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.83333331781164],PARAMETER["standard_parallel_2",44.40000000656137],PARAMETER["latitude_of_origin",42.33333333270692],PARAMETER["central_meridian",-100.333333323728],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2SOAMER,PROJCS["L2SOAMER",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["standard_parallel_2",-30.00000000009746],PARAMETER["latitude_of_origin",-15.00000000004873],PARAMETER["central_meridian",-60.00000000019492],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2TENNF27,PROJCS["L2TENNF27",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.24999998120691],PARAMETER["standard_parallel_2",36.41666672770949],PARAMETER["latitude_of_origin",34.66666666525141],PARAMETER["central_meridian",-86.00000001632222],PARAMETER["false_easting",2000000],PARAMETER["false_northing",100000],UNIT["US Foot",0.30480061]]
+L2TENNF83,PROJCS["L2TENNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.24999998120691],PARAMETER["standard_parallel_2",36.41666672770949],PARAMETER["latitude_of_origin",34.33333826928529],PARAMETER["central_meridian",-86.00000001632222],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2TENNM,PROJCS["L2TENNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.24999998120691],PARAMETER["standard_parallel_2",36.41666667041371],PARAMETER["latitude_of_origin",34.33333334184825],PARAMETER["central_meridian",-86.00000001632222],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2TXCF83,PROJCS["L2TXCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.88333332316187],PARAMETER["standard_parallel_2",30.11666672058434],PARAMETER["latitude_of_origin",29.66666664231684],PARAMETER["central_meridian",-100.333333323728],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",9842499.998],UNIT["US Foot",0.30480061]]
+L2TXNCF83,PROJCS["L2TXNCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.96666670902311],PARAMETER["standard_parallel_2",32.13333331571423],PARAMETER["latitude_of_origin",31.66666698380619],PARAMETER["central_meridian",-98.49999998771493],PARAMETER["false_easting",1968500],PARAMETER["false_northing",6561666.665],UNIT["US Foot",0.30480061]]
+L2TXNF27,PROJCS["L2TXNF27",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.6500000105404],PARAMETER["standard_parallel_2",36.18333333257235],PARAMETER["latitude_of_origin",34.00000001844511],PARAMETER["central_meridian",-101.5000000129348],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2TXNF83,PROJCS["L2TXNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.6500000105404],PARAMETER["standard_parallel_2",36.18333327527657],PARAMETER["latitude_of_origin",34.00000001844511],PARAMETER["central_meridian",-101.5000000129348],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",3280833.333],UNIT["US Foot",0.30480061]]
+L2TXNM,PROJCS["L2TXNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.6500000105404],PARAMETER["standard_parallel_2",36.18333333257235],PARAMETER["latitude_of_origin",34.00000001844511],PARAMETER["central_meridian",-101.5000000129348],PARAMETER["false_easting",200000],PARAMETER["false_northing",1000000],UNIT["unnamed",1]]
+L2TXSCF83,PROJCS["L2TXSCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333332499014],PARAMETER["standard_parallel_2",28.38333331283726],PARAMETER["latitude_of_origin",27.83333330630376],PARAMETER["central_meridian",-98.99999997281965],PARAMETER["false_easting",1968500],PARAMETER["false_northing",13123333.33],UNIT["US Foot",0.30480061]]
+L2TXSF83,PROJCS["L2TXSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.83333330630376],PARAMETER["standard_parallel_2",26.16666668928801],PARAMETER["latitude_of_origin",25.66666670418329],PARAMETER["central_meridian",-98.49999998771493],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",16404166.66],UNIT["US Foot",0.30480061]]
+L2TX_SHACK_FT,PROJCS["L2TX_SHACK_FT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.41600000001344],PARAMETER["standard_parallel_2",34.91599999998051],PARAMETER["latitude_of_origin",31.15999999997518],PARAMETER["central_meridian",-99.9999999999811],PARAMETER["false_easting",3000000],PARAMETER["false_northing",3000000],UNIT["US Foot",0.30480061]]
+L2TX_TCMS_LC,PROJCS["L2TX_TCMS_LC",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.49999999997475],PARAMETER["standard_parallel_2",34.99999999999911],PARAMETER["latitude_of_origin",18.00000000000118],PARAMETER["central_meridian",-99.9999999999811],PARAMETER["false_easting",1500000],PARAMETER["false_northing",5000000]]
+L2TX_TSMS,PROJCS["L2TX_TSMS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.41600000001344],PARAMETER["standard_parallel_2",34.91599999998051],PARAMETER["latitude_of_origin",31.15999999997518],PARAMETER["central_meridian",-99.9999999999811],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+L2USA48,PROJCS["L2USA48",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.00000000239903],PARAMETER["standard_parallel_2",45.00000000014619],PARAMETER["latitude_of_origin",23.00000000236655],PARAMETER["central_meridian",-95.99999999916595],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+L2UTHCF83,PROJCS["L2UTHCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.01666669609066],PARAMETER["standard_parallel_2",40.6500000036844],PARAMETER["latitude_of_origin",38.33333299350291],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",6561666.665],UNIT["US Foot",0.30480061]]
+L2UTHCM,PROJCS["L2UTHCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.01666663879488],PARAMETER["standard_parallel_2",40.6500000036844],PARAMETER["latitude_of_origin",38.33333333727759],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",500000],PARAMETER["false_northing",2000000],UNIT["unnamed",1]]
+L2UTHNF83,PROJCS["L2UTHNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.71666667982419],PARAMETER["standard_parallel_2",41.78333332617341],PARAMETER["latitude_of_origin",40.33333327769648],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",3280833.333],UNIT["US Foot",0.30480061]]
+L2UTHNM,PROJCS["L2UTHNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.71666667982419],PARAMETER["standard_parallel_2",41.78333332617341],PARAMETER["latitude_of_origin",40.33333333499225],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000],UNIT["unnamed",1]]
+L2UTHSF83,PROJCS["L2UTHSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.21666672679535],PARAMETER["standard_parallel_2",38.34999999198859],PARAMETER["latitude_of_origin",36.66666672026184],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",9842499.998],UNIT["US Foot",0.30480061]]
+L2UTHSM,PROJCS["L2UTHSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.21666666949957],PARAMETER["standard_parallel_2",38.34999999198859],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-111.5000000015082],PARAMETER["false_easting",500000],PARAMETER["false_northing",3000000],UNIT["unnamed",1]]
+L2VIRNF83,PROJCS["L2VIRNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.03333332329644],PARAMETER["standard_parallel_2",39.20000001250324],PARAMETER["latitude_of_origin",37.66666669047129],PARAMETER["central_meridian",-78.50000001056827],PARAMETER["false_easting",11482916.66],PARAMETER["false_northing",6561666.665],UNIT["US Foot",0.30480061]]
+L2VIRNM,PROJCS["L2VIRNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.03333332329644],PARAMETER["standard_parallel_2",39.20000001250324],PARAMETER["latitude_of_origin",37.66666669047129],PARAMETER["central_meridian",-78.50000001056827],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2000000],UNIT["unnamed",1]]
+L2VIRSF83,PROJCS["L2VIRSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666670582364],PARAMETER["standard_parallel_2",37.96666670445244],PARAMETER["latitude_of_origin",36.33333328226714],PARAMETER["central_meridian",-78.50000001056827],PARAMETER["false_easting",11482916.66],PARAMETER["false_northing",3280833.333],UNIT["US Foot",0.30480061]]
+L2VIRSM,PROJCS["L2VIRSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.76666664852786],PARAMETER["standard_parallel_2",37.96666664715666],PARAMETER["latitude_of_origin",36.33333333956292],PARAMETER["central_meridian",-78.50000001056827],PARAMETER["false_easting",3500000],PARAMETER["false_northing",1000000],UNIT["unnamed",1]]
+L2WA_WGS84,PROJCS["L2WA_WGS84",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-83.49999997620704],PARAMETER["standard_parallel_2",-81.49999997849238],PARAMETER["latitude_of_origin",-82.50000000599761],PARAMETER["central_meridian",-105.0000000232594],PARAMETER["false_easting",343122.675],PARAMETER["false_northing",203866.49]]
+L2WISCF83,PROJCS["L2WISCF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.2499999995708],PARAMETER["standard_parallel_2",45.50000001962838],PARAMETER["latitude_of_origin",43.83333328802108],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WISCM,PROJCS["L2WISCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.2499999995708],PARAMETER["standard_parallel_2",45.50000001962838],PARAMETER["latitude_of_origin",43.83333334531687],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WISNF83,PROJCS["L2WISNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.56666669576817],PARAMETER["standard_parallel_2",46.76666669439697],PARAMETER["latitude_of_origin",45.16666669622524],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WISNM,PROJCS["L2WISNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.56666663847238],PARAMETER["standard_parallel_2",46.76666669439697],PARAMETER["latitude_of_origin",45.16666663892946],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WISSF83,PROJCS["L2WISSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.73333327495407],PARAMETER["standard_parallel_2",44.06666668315822],PARAMETER["latitude_of_origin",42.00000000930377],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WISSM,PROJCS["L2WISSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.73333333224986],PARAMETER["standard_parallel_2",44.06666668315822],PARAMETER["latitude_of_origin",42.00000000930377],PARAMETER["central_meridian",-90.00000001175154],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WSHNF83,PROJCS["L2WSHNF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.50000001734305],PARAMETER["standard_parallel_2",48.73333332539385],PARAMETER["latitude_of_origin",46.99999997494255],PARAMETER["central_meridian",-120.8333332859794],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WSHNM,PROJCS["L2WSHNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.50000001734305],PARAMETER["standard_parallel_2",48.73333332539385],PARAMETER["latitude_of_origin",46.99999997494255],PARAMETER["central_meridian",-120.8333333432752],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WSHSF83,PROJCS["L2WSHSF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.83333328573575],PARAMETER["standard_parallel_2",47.33333329834569],PARAMETER["latitude_of_origin",45.33333301415213],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WSHSM,PROJCS["L2WSHSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.83333334303153],PARAMETER["standard_parallel_2",47.33333335564147],PARAMETER["latitude_of_origin",45.3333333579268],PARAMETER["central_meridian",-120.500000019872],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WVANF83,PROJCS["L2WVANF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.99999998408389],PARAMETER["standard_parallel_2",40.25000000414146],PARAMETER["latitude_of_origin",38.49999999897916],PARAMETER["central_meridian",-79.4999999807777],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WVANM,PROJCS["L2WVANM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.99999998408389],PARAMETER["standard_parallel_2",40.25000000414146],PARAMETER["latitude_of_origin",38.49999999897916],PARAMETER["central_meridian",-79.4999999807777],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2WVASF83,PROJCS["L2WVASF83",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.48333331676294],PARAMETER["standard_parallel_2",38.88333328651532],PARAMETER["latitude_of_origin",36.99999998636922],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+L2WVASM,PROJCS["L2WVASM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.48333331676294],PARAMETER["standard_parallel_2",38.8833333438111],PARAMETER["latitude_of_origin",36.99999998636922],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["false_easting",600000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+L2_MEX_INEGI,PROJCS["L2_MEX_INEGI",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",17.49999999999956],PARAMETER["standard_parallel_2",29.49999999998125],PARAMETER["latitude_of_origin",23.50000000001905],PARAMETER["central_meridian",-101.9999999999876],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0]]
+L2_PLSA,PROJCS["L2_PLSA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-27.99999999999998],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-31.99999999999997],PARAMETER["central_meridian",134.9999999999997],PARAMETER["false_easting",1000000],PARAMETER["false_northing",2000000]]
+LABORDE,LOCAL_CS["LABORDE - (unsupported)"]
+LAMCAN,PROJCS["LAMCAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-91.9999935923389],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+LAMSAFRI,PROJCS["LAMSAFRI",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-3.999999995429332],PARAMETER["standard_parallel_2",-31.00000010781677],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24.99999982819388],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+LE00N16E,PROJCS["LE00N16E",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",16],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+LE13S127,PROJCS["LE13S127",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-12.99999999999995],PARAMETER["longitude_of_center",127],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LE20S60W,PROJCS["LE20S60W",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-19.99999999999994],PARAMETER["longitude_of_center",-59.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LE35S135,PROJCS["LE35S135",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-34.99999999999997],PARAMETER["longitude_of_center",135],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEAFRICA,PROJCS["LEAFRICA",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",20],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEAMERIC,PROJCS["LEAMERIC",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-89.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEFRAN,PROJCS["LEFRAN",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",47],PARAMETER["longitude_of_center",2],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LEGLOBE,PROJCS["LEGLOBE",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-39.5],PARAMETER["longitude_of_center",-55.99999999999996],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LELUSAK0,PROJCS["LELUSAK0",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",28.3333333],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LELUSAKA,PROJCS["LELUSAKA",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-15.43333329999995],PARAMETER["longitude_of_center",28.3333333],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEMONG,PROJCS["LEMONG",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",47],PARAMETER["longitude_of_center",105],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LENAFRIC,PROJCS["LENAFRIC",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",1.25],PARAMETER["longitude_of_center",20],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LENSEA,PROJCS["LENSEA",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",60],PARAMETER["longitude_of_center",1],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LERUSSIA,PROJCS["LERUSSIA",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",60.99999999905226],PARAMETER["longitude_of_center",124.0000000015487],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LESAMER,PROJCS["LESAMER",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",-21.99999999999996],PARAMETER["longitude_of_center",-55.99999999999996],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LESEASIA,PROJCS["LESEASIA",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",20.00000000006498],PARAMETER["longitude_of_center",105.0000000003411],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LESOAMER,PROJCS["LESOAMER",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-60.00000000019492],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LESUR554,PROJCS["LESUR554",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",5],PARAMETER["longitude_of_center",-54],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEUSA0,PROJCS["LEUSA0",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",44.99999980534054],PARAMETER["longitude_of_center",-100.0000027505223],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LEWEURO,PROJCS["LEWEURO",PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",50],PARAMETER["longitude_of_center",2],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM1ADEN,PROJCS["LM1ADEN",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",15],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.999365678],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1000000]]
+LM1AFNDX,PROJCS["LM1AFNDX",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",10],PARAMETER["central_meridian",30],PARAMETER["scale_factor",0.99],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM1ALGND,PROJCS["LM1ALGND",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1ALGSD,PROJCS["LM1ALGSD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",2.7],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1BANG,PROJCS["LM1BANG",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",2743185.69],PARAMETER["false_northing",914395.23]]
+LM1BLSEA,PROJCS["LM1BLSEA",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",45],PARAMETER["central_meridian",35],PARAMETER["scale_factor",1],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM1BURMA,PROJCS["LM1BURMA",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",100],PARAMETER["scale_factor",0.9987864],PARAMETER["false_easting",914398.8],PARAMETER["false_northing",2743196.4]]
+LM1CARIB,PROJCS["LM1CARIB",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",22.35],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999936],PARAMETER["false_easting",500000],PARAMETER["false_northing",280296]]
+LM1CAUC,PROJCS["LM1CAUC",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",39.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.998461538],PARAMETER["false_easting",2155500],PARAMETER["false_northing",675000]]
+LM1COLC,PROJCS["LM1COLC",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",7],PARAMETER["central_meridian",-73.49999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM1CORSE,PROJCS["LM1CORSE",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",42.165],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRA1D,PROJCS["LM1FRA1D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000]]
+LM1FRA1G,PROJCS["LM1FRA1G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000]]
+LM1FRA2D,PROJCS["LM1FRA2D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000]]
+LM1FRA2G,PROJCS["LM1FRA2G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000]]
+LM1FRA3D,PROJCS["LM1FRA3D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44.1],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000]]
+LM1FRA3G,PROJCS["LM1FRA3G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44.1],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",3200000]]
+LM1FRA4D,PROJCS["LM1FRA4D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",42.165],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.36],PARAMETER["false_northing",4185861.37]]
+LM1FRA4G,PROJCS["LM1FRA4G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",42.165],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.36],PARAMETER["false_northing",4185861.37]]
+LM1FRAND,PROJCS["LM1FRAND",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",7.7372083],PARAMETER["scale_factor",0.99950908],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1FRE1D,PROJCS["LM1FRE1D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE1G,PROJCS["LM1FRE1G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE2D,PROJCS["LM1FRE2D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE2G,PROJCS["LM1FRE2G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",46.8],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99987742],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE3D,PROJCS["LM1FRE3D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44.1],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE3G,PROJCS["LM1FRE3G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44.1],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877499],PARAMETER["false_easting",600000],PARAMETER["false_northing",200000]]
+LM1FRE4D,PROJCS["LM1FRE4D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",42.165],PARAMETER["central_meridian",2.337229166666664],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.36],PARAMETER["false_northing",185861.37]]
+LM1FRE4G,PROJCS["LM1FRE4G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",42.165],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.99994471],PARAMETER["false_easting",234.36],PARAMETER["false_northing",185861.37]]
+LM1GREN1,PROJCS["LM1GREN1",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",67.5],PARAMETER["central_meridian",-51.99999999999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",250000]]
+LM1GRNOR,PROJCS["LM1GRNOR",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",78.75],PARAMETER["central_meridian",-58.99999999999997],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM1GRSUD,PROJCS["LM1GRSUD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",66.5],PARAMETER["central_meridian",-58.99999999999997],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM1IND1,PROJCS["LM1IND1",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8]]
+LM1IND4A,PROJCS["LM1IND4A",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",12],PARAMETER["central_meridian",80],PARAMETER["scale_factor",0.9987864],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000]]
+LM1IRAN,PROJCS["LM1IRAN",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200]]
+LM1IRAQ,PROJCS["LM1IRAQ",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",1500000],PARAMETER["false_northing",1166200]]
+LM1JAFT,PROJCS["LM1JAFT",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-76.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",550000],PARAMETER["false_northing",400000],UNIT["unnamed",0.304799472]]
+LM1JAMTR,PROJCS["LM1JAMTR",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",-76.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",250000],PARAMETER["false_northing",150000]]
+LM1KANG,PROJCS["LM1KANG",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000]]
+LM1LEVD,PROJCS["LM1LEVD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000]]
+LM1LEVG,PROJCS["LM1LEVG",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",34.65],PARAMETER["central_meridian",37.35],PARAMETER["scale_factor",0.9996256],PARAMETER["false_easting",300000],PARAMETER["false_northing",300000]]
+LM1LIBS,PROJCS["LM1LIBS",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",23],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.99907],PARAMETER["false_easting",800000],PARAMETER["false_northing",600000]]
+LM1LIBYA,PROJCS["LM1LIBYA",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.99938949],PARAMETER["false_easting",1000000],PARAMETER["false_northing",550000]]
+LM1MORND,PROJCS["LM1MORND",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",-5.399999999999953],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1MORSD,PROJCS["LM1MORSD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",29.7],PARAMETER["central_meridian",-5.399999999999953],PARAMETER["scale_factor",0.999615596],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1NEP1,PROJCS["LM1NEP1",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1NEP2A,PROJCS["LM1NEP2A",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",1],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1NEP2B,PROJCS["LM1NEP2B",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1NPG,PROJCS["LM1NPG",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",-7.999999999999978],PARAMETER["central_meridian",150],PARAMETER["scale_factor",0.9997],PARAMETER["false_easting",300000],PARAMETER["false_northing",100000]]
+LM1PA2B,PROJCS["LM1PA2B",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8]]
+LM1PA2BY,PROJCS["LM1PA2BY",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",90],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1PAK1,PROJCS["LM1PAK1",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8]]
+LM1PAK1Y,PROJCS["LM1PAK1Y",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",32.5],PARAMETER["central_meridian",68],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1PAK2,PROJCS["LM1PAK2",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.9987864077],PARAMETER["false_easting",2743196.4],PARAMETER["false_northing",914398.8]]
+LM1PAK2Y,PROJCS["LM1PAK2Y",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",26],PARAMETER["central_meridian",74],PARAMETER["scale_factor",0.998786408],PARAMETER["false_easting",3000000],PARAMETER["false_northing",1000000],UNIT["unnamed",0.9143988]]
+LM1PB1D,PROJCS["LM1PB1D",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",2.3372083],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000]]
+LM1PB1G,PROJCS["LM1PB1G",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",49.5],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.999877341],PARAMETER["false_easting",600000],PARAMETER["false_northing",1200000]]
+LM1POL,PROJCS["LM1POL",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",52],PARAMETER["central_meridian",19],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+LM1ROM,PROJCS["LM1ROM",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44.7916667],PARAMETER["central_meridian",9.000000000000002],PARAMETER["scale_factor",1],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000]]
+LM1SHAB,PROJCS["LM1SHAB",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",15.4],PARAMETER["central_meridian",47.0355556],PARAMETER["scale_factor",1],PARAMETER["false_easting",1704346.3],PARAMETER["false_northing",8718549.7]]
+LM1SPAIN,PROJCS["LM1SPAIN",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-3.687373899999992],PARAMETER["scale_factor",0.9988085293],PARAMETER["false_easting",600000],PARAMETER["false_northing",600000]]
+LM1SPANM,PROJCS["LM1SPANM",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.998808529],PARAMETER["false_easting",600000],PARAMETER["false_northing",600000]]
+LM1SYRSD,PROJCS["LM1SYRSD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1SYRSG,PROJCS["LM1SYRSG",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1TUNND,PROJCS["LM1TUNND",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",9.899999999999995],PARAMETER["scale_factor",0.999625544],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1TUNSD,PROJCS["LM1TUNSD",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",33.3],PARAMETER["central_meridian",9.899999999999995],PARAMETER["scale_factor",0.999625769],PARAMETER["false_easting",500000],PARAMETER["false_northing",300000]]
+LM1TURK,PROJCS["LM1TURK",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",27.4],PARAMETER["scale_factor",1],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000]]
+LM1USSR,PROJCS["LM1USSR",PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",44],PARAMETER["central_meridian",38],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2AF113,PROJCS["LM2AF113",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",9.000000000000002],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF114,PROJCS["LM2AF114",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",27],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF72,PROJCS["LM2AF72",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32],PARAMETER["standard_parallel_2",64],PARAMETER["latitude_of_origin",48.8942353],PARAMETER["central_meridian",-8.999999999999959],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF92,PROJCS["LM2AF92",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",-8.999999999999959],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF93,PROJCS["LM2AF93",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",9.000000000000002],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF94,PROJCS["LM2AF94",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",27],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AF95,PROJCS["LM2AF95",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.5482083],PARAMETER["central_meridian",45],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2AFE,PROJCS["LM2AFE",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40],PARAMETER["standard_parallel_2",-10],PARAMETER["latitude_of_origin",15.5397257],PARAMETER["central_meridian",100],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2AFSH,PROJCS["LM2AFSH",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-10],PARAMETER["standard_parallel_2",-29.99999999999995],PARAMETER["latitude_of_origin",-20.10980229999997],PARAMETER["central_meridian",30],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2ALG,PROJCS["LM2ALG",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",22],PARAMETER["standard_parallel_2",34],PARAMETER["latitude_of_origin",28.0571556],PARAMETER["central_meridian",0],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2ANT1,PROJCS["LM2ANT1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-82.50000000599761],PARAMETER["standard_parallel_2",-81.49999997849238],PARAMETER["latitude_of_origin",-83.49999997620704],PARAMETER["central_meridian",-105.0000000232594],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2ARAB,PROJCS["LM2ARAB",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33],PARAMETER["standard_parallel_2",17],PARAMETER["latitude_of_origin",25.0895279],PARAMETER["central_meridian",47],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2ARAB2,LOCAL_CS["LM2ARAB2 - (unsupported)"]
+LM2AREA1,PROJCS["LM2AREA1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40],PARAMETER["standard_parallel_2",24],PARAMETER["latitude_of_origin",32.1197536],PARAMETER["central_meridian",117],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2AREA2,PROJCS["LM2AREA2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",24],PARAMETER["standard_parallel_2",4],PARAMETER["latitude_of_origin",14.0752451],PARAMETER["central_meridian",110],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2AREA3,PROJCS["LM2AREA3",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",-15.99999999999996],PARAMETER["latitude_of_origin",-6.031738599999985],PARAMETER["central_meridian",115],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2ARKNF,PROJCS["LM2ARKNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.2333333],PARAMETER["standard_parallel_2",34.9333333],PARAMETER["latitude_of_origin",35.5842285],PARAMETER["central_meridian",-91.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455289.01],UNIT["US Foot",0.30480061]]
+LM2ARKNM,PROJCS["LM2ARKNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.2333333],PARAMETER["standard_parallel_2",34.9333333],PARAMETER["latitude_of_origin",35.5842283],PARAMETER["central_meridian",-91.99999999999997],PARAMETER["false_easting",400000],PARAMETER["false_northing",138776.13]]
+LM2ARKSF,PROJCS["LM2ARKSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.7666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",34.0344096],PARAMETER["central_meridian",-91.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",497685.06],UNIT["US Foot",0.30480061]]
+LM2ARKSM,PROJCS["LM2ARKSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.7666667],PARAMETER["standard_parallel_2",33.3],PARAMETER["latitude_of_origin",34.0344094],PARAMETER["central_meridian",-91.99999999999997],PARAMETER["false_easting",400000],PARAMETER["false_northing",551699.26]]
+LM2ASEAN,PROJCS["LM2ASEAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",8],PARAMETER["standard_parallel_2",22],PARAMETER["latitude_of_origin",15.0393768],PARAMETER["central_meridian",110],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+LM2ASIA,PROJCS["LM2ASIA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",65],PARAMETER["standard_parallel_2",37],PARAMETER["latitude_of_origin",51.7530074],PARAMETER["central_meridian",100],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2AUST,PROJCS["LM2AUST",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-10],PARAMETER["standard_parallel_2",-39.99999999999994],PARAMETER["latitude_of_origin",-25.32172549999997],PARAMETER["central_meridian",140],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2AZERB,PROJCS["LM2AZERB",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39],PARAMETER["standard_parallel_2",41],PARAMETER["latitude_of_origin",40.0024798],PARAMETER["central_meridian",48],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+LM2BAREN,PROJCS["LM2BAREN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",70],PARAMETER["standard_parallel_2",80],PARAMETER["latitude_of_origin",75.2834933],PARAMETER["central_meridian",20],PARAMETER["false_easting",2000000],PARAMETER["false_northing",1000000]]
+LM2BELG,PROJCS["LM2BELG",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.1666667],PARAMETER["standard_parallel_2",49.8333333],PARAMETER["latitude_of_origin",50.5015857],PARAMETER["central_meridian",4.3569397],PARAMETER["false_easting",150000],PARAMETER["false_northing",132159.2]]
+LM2BELG72,PROJCS["LM2BELG72",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",51.16666723333334],PARAMETER["standard_parallel_2",49.8333339],PARAMETER["latitude_of_origin",90],PARAMETER["central_meridian",4.367486666666665],PARAMETER["false_easting",150000.013],PARAMETER["false_northing",5400088.438]]
+LM2BKSEA,PROJCS["LM2BKSEA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45],PARAMETER["standard_parallel_2",41],PARAMETER["latitude_of_origin",43.0110159],PARAMETER["central_meridian",35],PARAMETER["false_easting",2000000],PARAMETER["false_northing",1000000]]
+LM2BLACK,PROJCS["LM2BLACK",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_origin",51.7530393],PARAMETER["central_meridian",39],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+LM2BLCKS,PROJCS["LM2BLCKS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",43.0027521],PARAMETER["central_meridian",36],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2BLKSE,PROJCS["LM2BLKSE",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.3333333],PARAMETER["standard_parallel_2",46.6666667],PARAMETER["latitude_of_origin",44.020285],PARAMETER["central_meridian",35],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2BNOR,PROJCS["LM2BNOR",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",69],PARAMETER["standard_parallel_2",60],PARAMETER["latitude_of_origin",64.6256029],PARAMETER["central_meridian",11.5],PARAMETER["false_easting",0],PARAMETER["false_northing",13960.37]]
+LM2BOF,PROJCS["LM2BOF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36],PARAMETER["standard_parallel_2",52.8],PARAMETER["latitude_of_origin",44.6069094],PARAMETER["central_meridian",4.499999999999997],PARAMETER["false_easting",200000],PARAMETER["false_northing",0]]
+LM2BURMA,PROJCS["LM2BURMA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",11.5],PARAMETER["standard_parallel_2",24],PARAMETER["latitude_of_origin",17.7874284],PARAMETER["central_meridian",96],PARAMETER["false_easting",2000000],PARAMETER["false_northing",3004117.66]]
+LM2CAL1F,PROJCS["LM2CAL1F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.6666667],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",40.8351064],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",547077.92],UNIT["US Foot",0.30480061]]
+LM2CAL2F,PROJCS["LM2CAL2F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.8333333],PARAMETER["standard_parallel_2",38.3333333],PARAMETER["latitude_of_origin",39.0846842],PARAMETER["central_meridian",-122],PARAMETER["false_easting",2000000],PARAMETER["false_northing",516417.19],UNIT["US Foot",0.30480061]]
+LM2CAL3F,PROJCS["LM2CAL3F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.4333333],PARAMETER["standard_parallel_2",37.0666667],PARAMETER["latitude_of_origin",37.7510696],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455516.16],UNIT["US Foot",0.30480061]]
+LM2CAL4F,PROJCS["LM2CAL4F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",36.6258595],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",470526.84],UNIT["US Foot",0.30480061]]
+LM2CAL4M,PROJCS["LM2CAL4M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.25],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",36.6258593],PARAMETER["central_meridian",-119],PARAMETER["false_easting",2000000],PARAMETER["false_northing",643420.49]]
+LM2CAL5F,PROJCS["LM2CAL5F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.4666667],PARAMETER["standard_parallel_2",34.0333333],PARAMETER["latitude_of_origin",34.7510555],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455278.16],UNIT["US Foot",0.30480061]]
+LM2CAL5M,PROJCS["LM2CAL5M",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.4666667],PARAMETER["standard_parallel_2",34.0333333],PARAMETER["latitude_of_origin",34.7510553],PARAMETER["central_meridian",-118],PARAMETER["false_easting",2000000],PARAMETER["false_northing",638773.03]]
+LM2CAL6F,PROJCS["LM2CAL6F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.8833333],PARAMETER["standard_parallel_2",32.7833333],PARAMETER["latitude_of_origin",33.3339231],PARAMETER["central_meridian",-116.25],PARAMETER["false_easting",2000000],PARAMETER["false_northing",424696.28],UNIT["US Foot",0.30480061]]
+LM2CAL7F,PROJCS["LM2CAL7F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.4166667],PARAMETER["standard_parallel_2",33.8666667],PARAMETER["latitude_of_origin",34.1418186],PARAMETER["central_meridian",-118.3333333],PARAMETER["false_easting",4186692.58],PARAMETER["false_northing",4164014.63],UNIT["US Foot",0.30480061]]
+LM2CAMER,PROJCS["LM2CAMER",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",25],PARAMETER["standard_parallel_2",5],PARAMETER["latitude_of_origin",15.0808559],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CAN,PROJCS["LM2CAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",77],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",64.2621819],PARAMETER["central_meridian",-99.99999999999996],PARAMETER["false_easting",2500000],PARAMETER["false_northing",2500000]]
+LM2CAN60,PROJCS["LM2CAN60",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",77],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",64.2621819],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["false_easting",2500000],PARAMETER["false_northing",2500000]]
+LM2CAN78,PROJCS["LM2CAN78",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",64.26218189999996],PARAMETER["standard_parallel_2",77],PARAMETER["latitude_of_origin",49.00000000000002],PARAMETER["central_meridian",-77.99999999999997],PARAMETER["false_easting",0],PARAMETER["false_northing",8250000]]
+LM2CBRAZ,PROJCS["LM2CBRAZ",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-4.999999999999972],PARAMETER["standard_parallel_2",-18.99999999999996],PARAMETER["latitude_of_origin",-12.03125459999998],PARAMETER["central_meridian",-54.99999999999998],PARAMETER["false_easting",0],PARAMETER["false_northing",-3431.9]]
+LM2CEGYP,PROJCS["LM2CEGYP",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",29.25],PARAMETER["standard_parallel_2",31.75],PARAMETER["latitude_of_origin",30.5027312],PARAMETER["central_meridian",29.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CFRAN,PROJCS["LM2CFRAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",47.012648],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",1405.23]]
+LM2CHBON,PROJCS["LM2CHBON",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38],PARAMETER["standard_parallel_2",41],PARAMETER["latitude_of_origin",39.5054838],PARAMETER["central_meridian",121],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CHECS,PROJCS["LM2CHECS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27],PARAMETER["standard_parallel_2",31],PARAMETER["latitude_of_origin",29.0065858],PARAMETER["central_meridian",123.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CHEOF,PROJCS["LM2CHEOF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",25],PARAMETER["standard_parallel_2",37],PARAMETER["latitude_of_origin",31.0645115],PARAMETER["central_meridian",122.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CHIN,PROJCS["LM2CHIN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",20],PARAMETER["latitude_of_origin",27.5876688],PARAMETER["central_meridian",105],PARAMETER["false_easting",2500000],PARAMETER["false_northing",2509632.22]]
+LM2CHINA,PROJCS["LM2CHINA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",-4.999999999999972],PARAMETER["latitude_of_origin",15.3356381],PARAMETER["central_meridian",125],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CHRUS,PROJCS["LM2CHRUS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",74],PARAMETER["standard_parallel_2",42],PARAMETER["latitude_of_origin",59.3395467],PARAMETER["central_meridian",130],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2CHYS,PROJCS["LM2CHYS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",34.5045819],PARAMETER["central_meridian",122],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2CM693,PROJCS["LM2CM693",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",77],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",64.2621819],PARAMETER["central_meridian",-69.49999999220437],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2COLCF,PROJCS["LM2COLCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.75],PARAMETER["standard_parallel_2",38.45],PARAMETER["latitude_of_origin",39.1010152],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",461675.32],UNIT["US Foot",0.30480061]]
+LM2COLNF,PROJCS["LM2COLNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.7166667],PARAMETER["standard_parallel_2",40.7833333],PARAMETER["latitude_of_origin",40.2507116],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",334169.85],UNIT["US Foot",0.30480061]]
+LM2COLSF,PROJCS["LM2COLSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.4333333],PARAMETER["standard_parallel_2",37.2333333],PARAMETER["latitude_of_origin",37.8341604],PARAMETER["central_meridian",-105.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",425097.72],UNIT["US Foot",0.30480061]]
+LM2COLUM,PROJCS["LM2COLUM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",6.6666667],PARAMETER["standard_parallel_2",1.3333333],PARAMETER["latitude_of_origin",4.001486399999998],PARAMETER["central_meridian",-72.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2COMAN,PROJCS["LM2COMAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",19],PARAMETER["standard_parallel_2",25],PARAMETER["latitude_of_origin",22.0108377],PARAMETER["central_meridian",56],PARAMETER["false_easting",0],PARAMETER["false_northing",1198.34]]
+LM2CONNF,PROJCS["LM2CONNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.8666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",41.533624],PARAMETER["central_meridian",-72.74999999999994],PARAMETER["false_easting",600000],PARAMETER["false_northing",255156.68],UNIT["US Foot",0.30480061]]
+LM2CONNM,PROJCS["LM2CONNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.8666667],PARAMETER["standard_parallel_2",41.2],PARAMETER["latitude_of_origin",41.5336239],PARAMETER["central_meridian",-72.74999999999994],PARAMETER["false_easting",304800.61],PARAMETER["false_northing",230173.41]]
+LM2CSPN,PROJCS["LM2CSPN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38],PARAMETER["standard_parallel_2",42.5],PARAMETER["latitude_of_origin",40.2626746],PARAMETER["central_meridian",-2.999999999999949],PARAMETER["false_easting",0],PARAMETER["false_northing",29145.17]]
+LM2EE,PROJCS["LM2EE",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36],PARAMETER["standard_parallel_2",43],PARAMETER["latitude_of_origin",39.5299114],PARAMETER["central_meridian",66],PARAMETER["false_easting",2000000],PARAMETER["false_northing",1502329.69]]
+LM2EGYPT,PROJCS["LM2EGYPT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",23.6666667],PARAMETER["standard_parallel_2",30.6666667],PARAMETER["latitude_of_origin",27.1853739],PARAMETER["central_meridian",31],PARAMETER["false_easting",620681.47],PARAMETER["false_northing",559230.78]]
+LM2EUNDX,PROJCS["LM2EUNDX",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",52],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",44.1848032],PARAMETER["central_meridian",12],PARAMETER["false_easting",3000000],PARAMETER["false_northing",2000000]]
+LM2EURO,PROJCS["LM2EURO",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_origin",51.7530393],PARAMETER["central_meridian",28],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2FKLDS,PROJCS["LM2FKLDS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-34.99999999999997],PARAMETER["standard_parallel_2",-54.99999999999998],PARAMETER["latitude_of_origin",-45.30145409999996],PARAMETER["central_meridian",-49.99999999999994],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2FLANF,PROJCS["LM2FLANF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.75],PARAMETER["standard_parallel_2",29.5833333],PARAMETER["latitude_of_origin",30.1672537],PARAMETER["central_meridian",-84.49999999999996],PARAMETER["false_easting",2000000],PARAMETER["false_northing",424481.59],UNIT["US Foot",0.30480061]]
+LM2FRANC,PROJCS["LM2FRANC",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.89891888888889],PARAMETER["standard_parallel_2",47.69601444444444],PARAMETER["latitude_of_origin",46.80000000000000],PARAMETER["central_meridian",2.337229169999754],PARAMETER["false_easting",600000],PARAMETER["false_northing",2200000]]
+LM2GULF,PROJCS["LM2GULF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31],PARAMETER["standard_parallel_2",27],PARAMETER["latitude_of_origin",29.0065873],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",3500000],PARAMETER["false_northing",2551152.36],UNIT["US Foot",0.30480061]]
+LM2H6,PROJCS["LM2H6",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",25.3333333],PARAMETER["standard_parallel_2",30.6666667],PARAMETER["latitude_of_origin",28.0112409],PARAMETER["central_meridian",47],PARAMETER["false_easting",0],PARAMETER["false_northing",1244.39]]
+LM2IND76,PROJCS["LM2IND76",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32],PARAMETER["standard_parallel_2",64],PARAMETER["latitude_of_origin",48.8939963],PARAMETER["central_meridian",63],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2IND77,PROJCS["LM2IND77",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32],PARAMETER["standard_parallel_2",64],PARAMETER["latitude_of_origin",48.8939963],PARAMETER["central_meridian",81],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2IND78,PROJCS["LM2IND78",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32],PARAMETER["standard_parallel_2",64],PARAMETER["latitude_of_origin",48.8939963],PARAMETER["central_meridian",98.99999999999997],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2IND96,PROJCS["LM2IND96",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.548179],PARAMETER["central_meridian",63],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2IND97,PROJCS["LM2IND97",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.548179],PARAMETER["central_meridian",81],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2IND98,PROJCS["LM2IND98",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",4],PARAMETER["standard_parallel_2",21],PARAMETER["latitude_of_origin",12.548179],PARAMETER["central_meridian",98.99999999999997],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2INDIA,PROJCS["LM2INDIA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",25],PARAMETER["standard_parallel_2",1],PARAMETER["latitude_of_origin",13.1008489],PARAMETER["central_meridian",60],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2IOWNF,PROJCS["LM2IOWNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.2666667],PARAMETER["standard_parallel_2",42.0666667],PARAMETER["latitude_of_origin",42.6676461],PARAMETER["central_meridian",-93.49999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",425511.73],UNIT["US Foot",0.30480061]]
+LM2IOWSF,PROJCS["LM2IOWSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7833333],PARAMETER["standard_parallel_2",40.6166667],PARAMETER["latitude_of_origin",41.2008799],PARAMETER["central_meridian",-93.49999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",437511.38],UNIT["US Foot",0.30480061]]
+LM2IRAN,PROJCS["LM2IRAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26],PARAMETER["standard_parallel_2",37],PARAMETER["latitude_of_origin",31.5552453],PARAMETER["central_meridian",54],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000]]
+LM2JEBCO,PROJCS["LM2JEBCO",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",62.1666667],PARAMETER["latitude_of_origin",61.0895556],PARAMETER["central_meridian",97],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2JUNGB,PROJCS["LM2JUNGB",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",48],PARAMETER["latitude_of_origin",46.0122162],PARAMETER["central_meridian",86.99999999999997],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2KALIM,PROJCS["LM2KALIM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",1.3333333],PARAMETER["standard_parallel_2",6.6666667],PARAMETER["latitude_of_origin",4.0014861],PARAMETER["central_meridian",117],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000164.14]]
+LM2KANNF,PROJCS["LM2KANNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.7833333],PARAMETER["standard_parallel_2",38.7166667],PARAMETER["latitude_of_origin",39.2506871],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",334102.73],UNIT["US Foot",0.30480061]]
+LM2KANNM,PROJCS["LM2KANNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.7833333],PARAMETER["standard_parallel_2",38.7166667],PARAMETER["latitude_of_origin",39.2506869],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",400000],PARAMETER["false_northing",101836.74]]
+LM2KYNFT,PROJCS["LM2KYNFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.9666667],PARAMETER["standard_parallel_2",38.9666667],PARAMETER["latitude_of_origin",38.4672541],PARAMETER["central_meridian",-84.24999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",352230.83],UNIT["US Foot",0.30480061]]
+LM2KYNM,PROJCS["LM2KYNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.9666667],PARAMETER["standard_parallel_2",37.9666667],PARAMETER["latitude_of_origin",38.467254],PARAMETER["central_meridian",-84.24999999999994],PARAMETER["false_easting",500000],PARAMETER["false_northing",107362.48]]
+LM2KYSFT,PROJCS["LM2KYSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.7333333],PARAMETER["standard_parallel_2",37.9333333],PARAMETER["latitude_of_origin",37.3341458],PARAMETER["central_meridian",-85.74999999999996],PARAMETER["false_easting",2000000],PARAMETER["false_northing",364374.61],UNIT["US Foot",0.30480061]]
+LM2LANDS,PROJCS["LM2LANDS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37],PARAMETER["standard_parallel_2",65],PARAMETER["latitude_of_origin",51.7530393],PARAMETER["central_meridian",30],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2LANFT,PROJCS["LM2LANFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.1666667],PARAMETER["standard_parallel_2",32.6666667],PARAMETER["latitude_of_origin",31.9177058],PARAMETER["central_meridian",-92.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455060.71],UNIT["US Foot",0.30480061]]
+LM2LANM,PROJCS["LM2LANM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.6666667],PARAMETER["standard_parallel_2",31.1666667],PARAMETER["latitude_of_origin",31.9177056],PARAMETER["central_meridian",-92.49999999999994],PARAMETER["false_easting",1000000],PARAMETER["false_northing",157187.89]]
+LM2LAOFT,PROJCS["LM2LAOFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26.1666667],PARAMETER["standard_parallel_2",27.8333333],PARAMETER["latitude_of_origin",27.0010515],PARAMETER["central_meridian",-91.33333329999992],PARAMETER["false_easting",2000000],PARAMETER["false_northing",485012.86],UNIT["US Foot",0.30480061]]
+LM2LASFT,PROJCS["LM2LASFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",29.3],PARAMETER["standard_parallel_2",30.7],PARAMETER["latitude_of_origin",30.0008397],PARAMETER["central_meridian",-91.33333329999992],PARAMETER["false_easting",2000000],PARAMETER["false_northing",485164],UNIT["US Foot",0.30480061]]
+LM2LASM,PROJCS["LM2LASM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.7],PARAMETER["standard_parallel_2",29.3],PARAMETER["latitude_of_origin",30.0008395],PARAMETER["central_meridian",-91.33333329999992],PARAMETER["false_easting",1000000],PARAMETER["false_northing",166359.47]]
+LM2MARYF,PROJCS["LM2MARYF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.3],PARAMETER["standard_parallel_2",39.45],PARAMETER["latitude_of_origin",38.8757881],PARAMETER["central_meridian",-76.99999999999994],PARAMETER["false_easting",800000],PARAMETER["false_northing",379638.15],UNIT["US Foot",0.30480061]]
+LM2MASIM,PROJCS["LM2MASIM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.4833333],PARAMETER["standard_parallel_2",41.2833333],PARAMETER["latitude_of_origin",41.3833594],PARAMETER["central_meridian",-70.49999999999996],PARAMETER["false_easting",500000],PARAMETER["false_northing",42575.23]]
+LM2MASMF,PROJCS["LM2MASMF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.7166667],PARAMETER["standard_parallel_2",42.6833333],PARAMETER["latitude_of_origin",42.2006254],PARAMETER["central_meridian",-71.49999999999996],PARAMETER["false_easting",600000],PARAMETER["false_northing",437502.72],UNIT["US Foot",0.30480061]]
+LM2ME,PROJCS["LM2ME",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36],PARAMETER["standard_parallel_2",20],PARAMETER["latitude_of_origin",28.102018],PARAMETER["central_meridian",50],PARAMETER["false_easting",3000000],PARAMETER["false_northing",2011195.53]]
+LM2ME1,PROJCS["LM2ME1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35],PARAMETER["standard_parallel_2",15],PARAMETER["latitude_of_origin",25.1405776],PARAMETER["central_meridian",50],PARAMETER["false_easting",3000000],PARAMETER["false_northing",2011195.53]]
+LM2MEDIT,PROJCS["LM2MEDIT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.5],PARAMETER["standard_parallel_2",32.5],PARAMETER["latitude_of_origin",37.5569977],PARAMETER["central_meridian",15],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2MICCF,PROJCS["LM2MICCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.1833333],PARAMETER["standard_parallel_2",45.7],PARAMETER["latitude_of_origin",44.943359],PARAMETER["central_meridian",-84.33333329999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",593030.52],UNIT["US Foot",0.30480061]]
+LM2MICNF,PROJCS["LM2MICNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.4833333],PARAMETER["standard_parallel_2",47.0833333],PARAMETER["latitude_of_origin",46.2853059],PARAMETER["central_meridian",-86.99999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",547682.99],UNIT["US Foot",0.30480061]]
+LM2MICSF,PROJCS["LM2MICSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.1],PARAMETER["standard_parallel_2",43.6666667],PARAMETER["latitude_of_origin",42.8850154],PARAMETER["central_meridian",-84.33333329999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",504729.43],UNIT["US Foot",0.30480061]]
+LM2MINCF,PROJCS["LM2MINCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.6166667],PARAMETER["standard_parallel_2",47.05],PARAMETER["latitude_of_origin",46.334919],PARAMETER["central_meridian",-94.24999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",486777.48],UNIT["US Foot",0.30480061]]
+LM2MINNF,PROJCS["LM2MINNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.0333333],PARAMETER["standard_parallel_2",48.6333333],PARAMETER["latitude_of_origin",47.8354144],PARAMETER["central_meridian",-93.09999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",487078.53],UNIT["US Foot",0.30480061]]
+LM2MINSF,PROJCS["LM2MINSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43.7833333],PARAMETER["standard_parallel_2",45.2166667],PARAMETER["latitude_of_origin",44.5014886],PARAMETER["central_meridian",-93.99999999999993],PARAMETER["false_easting",2000000],PARAMETER["false_northing",547343.48],UNIT["US Foot",0.30480061]]
+LM2MOCFT,PROJCS["LM2MOCFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.45],PARAMETER["standard_parallel_2",47.8833333],PARAMETER["latitude_of_origin",47.1682986],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",486866.43],UNIT["US Foot",0.30480061]]
+LM2MON,PROJCS["LM2MON",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",46.0122162],PARAMETER["central_meridian",104],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2MONFT,PROJCS["LM2MONFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.85],PARAMETER["standard_parallel_2",48.7166667],PARAMETER["latitude_of_origin",48.2839534],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",468377.04],UNIT["US Foot",0.30480061]]
+LM2MOSFT,PROJCS["LM2MOSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.8666667],PARAMETER["standard_parallel_2",46.4],PARAMETER["latitude_of_origin",45.6351048],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",596169.89],UNIT["US Foot",0.30480061]]
+LM2MTCFT,PROJCS["LM2MTCFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.8833333],PARAMETER["standard_parallel_2",46.45],PARAMETER["latitude_of_origin",47.1682986],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",486866.43],UNIT["US Foot",0.30480061]]
+LM2MTM,PROJCS["LM2MTM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",49],PARAMETER["standard_parallel_2",45],PARAMETER["latitude_of_origin",47.0126454],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",306982.36]]
+LM2MTNFT,PROJCS["LM2MTNFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.7166667],PARAMETER["standard_parallel_2",47.85],PARAMETER["latitude_of_origin",48.2839534],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",468377.04],UNIT["US Foot",0.30480061]]
+LM2MTSFT,PROJCS["LM2MTSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.4],PARAMETER["standard_parallel_2",44.8666667],PARAMETER["latitude_of_origin",45.6351048],PARAMETER["central_meridian",-109.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",596169.89],UNIT["US Foot",0.30480061]]
+LM2NBRUN,PROJCS["LM2NBRUN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45],PARAMETER["standard_parallel_2",33],PARAMETER["latitude_of_origin",39.0867598],PARAMETER["central_meridian",-66.5],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2NBSEA,PROJCS["LM2NBSEA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.3333333],PARAMETER["standard_parallel_2",46.6666667],PARAMETER["latitude_of_origin",44.0202838],PARAMETER["central_meridian",38],PARAMETER["false_easting",5000000],PARAMETER["false_northing",5000000]]
+LM2NCAFT,PROJCS["LM2NCAFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",34.3333333],PARAMETER["standard_parallel_2",36.1666667],PARAMETER["latitude_of_origin",35.2517589],PARAMETER["central_meridian",-78.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",546538.78],UNIT["US Foot",0.30480061]]
+LM2NDNFT,PROJCS["LM2NDNFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.4333333],PARAMETER["standard_parallel_2",48.7333333],PARAMETER["latitude_of_origin",48.084719],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",395667.3],UNIT["US Foot",0.30480061]]
+LM2NDNM,PROJCS["LM2NDNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",48.7333333],PARAMETER["standard_parallel_2",47.4333333],PARAMETER["latitude_of_origin",48.0847188],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",600000],PARAMETER["false_northing",120599.98]]
+LM2NDSFT,PROJCS["LM2NDSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.1833333],PARAMETER["standard_parallel_2",47.4833333],PARAMETER["latitude_of_origin",46.8346604],PARAMETER["central_meridian",-100.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",425949.37],UNIT["US Foot",0.30480061]]
+LM2NEBM,PROJCS["LM2NEBM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",40],PARAMETER["latitude_of_origin",41.5058803],PARAMETER["central_meridian",-99.99999999999996],PARAMETER["false_easting",500000],PARAMETER["false_northing",185694.92]]
+LM2NEBNF,PROJCS["LM2NEBNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",41.85],PARAMETER["standard_parallel_2",42.8166667],PARAMETER["latitude_of_origin",42.3339616],PARAMETER["central_meridian",-99.99999999999996],PARAMETER["false_easting",2000000],PARAMETER["false_northing",364631.59],UNIT["US Foot",0.30480061]]
+LM2NEBSF,PROJCS["LM2NEBSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.2833333],PARAMETER["standard_parallel_2",41.7166667],PARAMETER["latitude_of_origin",41.001319],PARAMETER["central_meridian",-99.49999999999993],PARAMETER["false_easting",2000000],PARAMETER["false_northing",486220.86],UNIT["US Foot",0.30480061]]
+LM2NEPAL,PROJCS["LM2NEPAL",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30],PARAMETER["standard_parallel_2",27],PARAMETER["latitude_of_origin",28.5036278],PARAMETER["central_meridian",84],PARAMETER["false_easting",2000000],PARAMETER["false_northing",10000000]]
+LM2NFA,PROJCS["LM2NFA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",46.0275217],PARAMETER["central_meridian",-45.99999999999996],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+LM2NFB,PROJCS["LM2NFB",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",43],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",46.0275217],PARAMETER["central_meridian",-51],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+LM2NHEM,PROJCS["LM2NHEM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",60],PARAMETER["standard_parallel_2",30],PARAMETER["latitude_of_origin",45.6982614],PARAMETER["central_meridian",20],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2NSEA,PROJCS["LM2NSEA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",58.8333333],PARAMETER["standard_parallel_2",54.1666667],PARAMETER["latitude_of_origin",56.52417129999998],PARAMETER["central_meridian",0],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2NSW1,PROJCS["LM2NSW1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-30],PARAMETER["standard_parallel_2",-36],PARAMETER["latitude_of_origin",-36],PARAMETER["central_meridian",147],PARAMETER["false_easting",700000],PARAMETER["false_northing",8200000]]
+LM2NSW2,PROJCS["LM2NSW2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-32.66666666666664],PARAMETER["standard_parallel_2",-35.33333333333334],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["false_easting",1000000],PARAMETER["false_northing",10000000]]
+LM2NZN,PROJCS["LM2NZN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-33.33333329999995],PARAMETER["standard_parallel_2",-38.66666669999996],PARAMETER["latitude_of_origin",-36.01531539999996],PARAMETER["central_meridian",175],PARAMETER["false_easting",0],PARAMETER["false_northing",-1697.5]]
+LM2NZS,PROJCS["LM2NZS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-41.3333333],PARAMETER["standard_parallel_2",-46.66666669999994],PARAMETER["latitude_of_origin",-44.02028839999996],PARAMETER["central_meridian",171],PARAMETER["false_easting",0],PARAMETER["false_northing",-2251.83]]
+LM2OHINF,PROJCS["LM2OHINF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.4333333],PARAMETER["standard_parallel_2",41.7],PARAMETER["latitude_of_origin",41.0676991],PARAMETER["central_meridian",-82.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",510419.83],UNIT["US Foot",0.30480061]]
+LM2OHISF,PROJCS["LM2OHISF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.7333333],PARAMETER["standard_parallel_2",40.0333333],PARAMETER["latitude_of_origin",39.3843587],PARAMETER["central_meridian",-82.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",504195.18],UNIT["US Foot",0.30480061]]
+LM2OKLNF,PROJCS["LM2OKLNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.5666667],PARAMETER["standard_parallel_2",36.7666667],PARAMETER["latitude_of_origin",36.1674458],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",424960.05],UNIT["US Foot",0.30480061]]
+LM2OKLNM,PROJCS["LM2OKLNM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.7666667],PARAMETER["standard_parallel_2",35.5666667],PARAMETER["latitude_of_origin",36.1674456],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",600000],PARAMETER["false_northing",129531.44]]
+LM2OKLSF,PROJCS["LM2OKLSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.9333333],PARAMETER["standard_parallel_2",35.2333333],PARAMETER["latitude_of_origin",34.5841963],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455201.85],UNIT["US Foot",0.30480061]]
+LM2OKLSM,PROJCS["LM2OKLSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",35.2333333],PARAMETER["standard_parallel_2",33.9333333],PARAMETER["latitude_of_origin",34.5841961],PARAMETER["central_meridian",-97.99999999999997],PARAMETER["false_easting",600000],PARAMETER["false_northing",138749.82]]
+LM2ONH25,PROJCS["LM2ONH25",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",25.3333333],PARAMETER["standard_parallel_2",30.6666667],PARAMETER["latitude_of_origin",28.0112409],PARAMETER["central_meridian",-78.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2889214.55]]
+LM2ORENF,PROJCS["LM2ORENF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.3333333],PARAMETER["standard_parallel_2",46],PARAMETER["latitude_of_origin",45.1687263],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",547601.51],UNIT["US Foot",0.30480061]]
+LM2ORESF,PROJCS["LM2ORESF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.3333333],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",43.1685891],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",547357.21],UNIT["US Foot",0.30480061]]
+LM2OSTER,PROJCS["LM2OSTER",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",47.5072345],PARAMETER["central_meridian",14],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2PAK,PROJCS["LM2PAK",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.49999998290061],PARAMETER["standard_parallel_2",26.00000002758644],PARAMETER["latitude_of_origin",28.99999999551055],PARAMETER["central_meridian",63.00000001395566],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000]]
+LM2PANFT,PROJCS["LM2PANFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.8833333],PARAMETER["standard_parallel_2",41.95],PARAMETER["latitude_of_origin",41.4174077],PARAMETER["central_meridian",-77.74999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",455699.08],UNIT["US Foot",0.30480061]]
+LM2PASFT,PROJCS["LM2PASFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.9333333],PARAMETER["standard_parallel_2",40.8],PARAMETER["latitude_of_origin",40.3671383],PARAMETER["central_meridian",-77.74999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",376593.83],UNIT["US Foot",0.30480061]]
+LM2PRMB,PROJCS["LM2PRMB",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",24],PARAMETER["standard_parallel_2",18],PARAMETER["latitude_of_origin",21.0102961],PARAMETER["central_meridian",114],PARAMETER["false_easting",500000],PARAMETER["false_northing",501138.4]]
+LM2PRV1F,PROJCS["LM2PRV1F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.4333333],PARAMETER["standard_parallel_2",18.0333333],PARAMETER["latitude_of_origin",18.2333726],PARAMETER["central_meridian",-66.43333329999994],PARAMETER["false_easting",500000],PARAMETER["false_northing",145256.89],UNIT["US Foot",0.30480061]]
+LM2PRV2F,PROJCS["LM2PRV2F",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18.4333333],PARAMETER["standard_parallel_2",18.0333333],PARAMETER["latitude_of_origin",18.2333726],PARAMETER["central_meridian",-66.43333329999994],PARAMETER["false_easting",500000],PARAMETER["false_northing",245256.89],UNIT["US Foot",0.30480061]]
+LM2RUSS,PROJCS["LM2RUSS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",66],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",55.5285841],PARAMETER["central_meridian",96],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS1,PROJCS["LM2RUSS1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",54.6666667],PARAMETER["standard_parallel_2",49.3333333],PARAMETER["latitude_of_origin",52.0268006],PARAMETER["central_meridian",116],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS2,PROJCS["LM2RUSS2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",54.6666667],PARAMETER["standard_parallel_2",49.3333333],PARAMETER["latitude_of_origin",52.0268006],PARAMETER["central_meridian",96],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS3,PROJCS["LM2RUSS3",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.6666667],PARAMETER["standard_parallel_2",41.3333333],PARAMETER["latitude_of_origin",44.0202838],PARAMETER["central_meridian",107],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS4,PROJCS["LM2RUSS4",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.6666667],PARAMETER["standard_parallel_2",41.3333333],PARAMETER["latitude_of_origin",44.0202838],PARAMETER["central_meridian",123],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS5,PROJCS["LM2RUSS5",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",46.6666667],PARAMETER["standard_parallel_2",41.3333333],PARAMETER["latitude_of_origin",44.0202838],PARAMETER["central_meridian",91],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2RUSS6,PROJCS["LM2RUSS6",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",64],PARAMETER["standard_parallel_2",32],PARAMETER["latitude_of_origin",48.8940765],PARAMETER["central_meridian",56],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2SCHIN,PROJCS["LM2SCHIN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",18],PARAMETER["standard_parallel_2",24],PARAMETER["latitude_of_origin",21.0102961],PARAMETER["central_meridian",114],PARAMETER["false_easting",500000],PARAMETER["false_northing",501138.4]]
+LM2SCHNS,PROJCS["LM2SCHNS",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",10],PARAMETER["standard_parallel_2",18],PARAMETER["latitude_of_origin",14.0119194],PARAMETER["central_meridian",115],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2SCNFT,PROJCS["LM2SCNFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.7666667],PARAMETER["standard_parallel_2",34.9666667],PARAMETER["latitude_of_origin",34.3673961],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",497599.34],UNIT["US Foot",0.30480061]]
+LM2SCSFT,PROJCS["LM2SCSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.3333333],PARAMETER["standard_parallel_2",33.6666667],PARAMETER["latitude_of_origin",33.0008557],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",424761.1],UNIT["US Foot",0.30480061]]
+LM2SDNFT,PROJCS["LM2SDNFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.4166667],PARAMETER["standard_parallel_2",45.6833333],PARAMETER["latitude_of_origin",45.0511848],PARAMETER["central_meridian",-99.99999999999996],PARAMETER["false_easting",2000000],PARAMETER["false_northing",443993.06],UNIT["US Foot",0.30480061]]
+LM2SDSFT,PROJCS["LM2SDSFT",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.8333333],PARAMETER["standard_parallel_2",44.4],PARAMETER["latitude_of_origin",43.6183918],PARAMETER["central_meridian",-100.3333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",468361.68],UNIT["US Foot",0.30480061]]
+LM2SEYCH,PROJCS["LM2SEYCH",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-1.999999999999966],PARAMETER["standard_parallel_2",-10.99999999999998],PARAMETER["latitude_of_origin",-6.50690739999996],PARAMETER["central_meridian",51],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+LM2SHAW,PROJCS["LM2SHAW",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",7],PARAMETER["standard_parallel_2",10],PARAMETER["latitude_of_origin",8.501003999999996],PARAMETER["central_meridian",106],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2SYRIA,PROJCS["LM2SYRIA",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",17],PARAMETER["standard_parallel_2",33],PARAMETER["latitude_of_origin",25.0895049],PARAMETER["central_meridian",48],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2TAIW,PROJCS["LM2TAIW",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",22.25],PARAMETER["standard_parallel_2",24.75],PARAMETER["latitude_of_origin",23.5020212],PARAMETER["central_meridian",120.5],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2TARIM,PROJCS["LM2TARIM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.5],PARAMETER["standard_parallel_2",41.6666667],PARAMETER["latitude_of_origin",39.0993748],PARAMETER["central_meridian",84],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2TIBET,PROJCS["LM2TIBET",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.99999999781213],PARAMETER["standard_parallel_2",24.99999982819388],PARAMETER["latitude_of_origin",45.00000000014619],PARAMETER["central_meridian",84.999999988817],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2TIMAN,PROJCS["LM2TIMAN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",65.6666667],PARAMETER["standard_parallel_2",68.3333333],PARAMETER["latitude_of_origin",67.0122484],PARAMETER["central_meridian",56.5],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2TURK,PROJCS["LM2TURK",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.6666667],PARAMETER["standard_parallel_2",43.3333333],PARAMETER["latitude_of_origin",42.0047273],PARAMETER["central_meridian",28.9809583],PARAMETER["false_easting",0],PARAMETER["false_northing",524.95]]
+LM2TURKG,PROJCS["LM2TURKG",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40],PARAMETER["standard_parallel_2",38],PARAMETER["latitude_of_origin",39.0023944],PARAMETER["central_meridian",35],PARAMETER["false_easting",1000000],PARAMETER["false_northing",0]]
+LM2TURKY,PROJCS["LM2TURKY",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42],PARAMETER["standard_parallel_2",36],PARAMETER["latitude_of_origin",39.0215807],PARAMETER["central_meridian",35],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1003455.28]]
+LM2TXCF,PROJCS["LM2TXCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.1166667],PARAMETER["standard_parallel_2",31.8833333],PARAMETER["latitude_of_origin",31.0013911],PARAMETER["central_meridian",-100.3333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",485417.56],UNIT["US Foot",0.30480061]]
+LM2TXCM,PROJCS["LM2TXCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",31.8833333],PARAMETER["standard_parallel_2",30.1166667],PARAMETER["latitude_of_origin",31.0013908],PARAMETER["central_meridian",-100.3333333],PARAMETER["false_easting",700000],PARAMETER["false_northing",3147960.78]]
+LM2TXNCF,PROJCS["LM2TXNCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",32.1333333],PARAMETER["standard_parallel_2",33.9666667],PARAMETER["latitude_of_origin",33.0516209],PARAMETER["central_meridian",-97.49999999999996],PARAMETER["false_easting",2000000],PARAMETER["false_northing",503845.05],UNIT["US Foot",0.30480061]]
+LM2TXNCM,PROJCS["LM2TXNCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",33.9666667],PARAMETER["standard_parallel_2",32.1333333],PARAMETER["latitude_of_origin",33.0516206],PARAMETER["central_meridian",-98.49999999999994],PARAMETER["false_easting",600000],PARAMETER["false_northing",2153577.14]]
+LM2TXSCF,PROJCS["LM2TXSCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",28.3833333],PARAMETER["standard_parallel_2",30.2833333],PARAMETER["latitude_of_origin",29.3348392],PARAMETER["central_meridian",-98.99999999999997],PARAMETER["false_easting",2000000],PARAMETER["false_northing",545930.94],UNIT["US Foot",0.30480061]]
+LM2TXSCM,PROJCS["LM2TXSCM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.2833333],PARAMETER["standard_parallel_2",28.3833333],PARAMETER["latitude_of_origin",29.3348388],PARAMETER["central_meridian",-98.99999999999997],PARAMETER["false_easting",600000],PARAMETER["false_northing",4166406.43]]
+LM2TXSF,PROJCS["LM2TXSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",26.1666667],PARAMETER["standard_parallel_2",27.8333333],PARAMETER["latitude_of_origin",27.0010515],PARAMETER["central_meridian",-98.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",485012.86],UNIT["US Foot",0.30480061]]
+LM2TXSM,PROJCS["LM2TXSM",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",27.8333333],PARAMETER["standard_parallel_2",26.1666667],PARAMETER["latitude_of_origin",27.0010513],PARAMETER["central_meridian",-98.49999999999994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5147838.39]]
+LM2UKN,PROJCS["LM2UKN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",52],PARAMETER["standard_parallel_2",57],PARAMETER["latitude_of_origin",54.5257722],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2USSR,PROJCS["LM2USSR",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",74],PARAMETER["standard_parallel_2",42],PARAMETER["latitude_of_origin",59.3395467],PARAMETER["central_meridian",105],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+LM2USSR1,PROJCS["LM2USSR1",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5],PARAMETER["standard_parallel_2",51.5],PARAMETER["latitude_of_origin",48.5300074],PARAMETER["central_meridian",52],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+LM2USSR2,PROJCS["LM2USSR2",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36],PARAMETER["standard_parallel_2",44],PARAMETER["latitude_of_origin",40.039788],PARAMETER["central_meridian",63],PARAMETER["false_easting",2000000],PARAMETER["false_northing",2000000]]
+LM2UTHCF,PROJCS["LM2UTHCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39.0166667],PARAMETER["standard_parallel_2",40.65],PARAMETER["latitude_of_origin",39.8349778],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",546937.88],UNIT["US Foot",0.30480061]]
+LM2UTHNF,PROJCS["LM2UTHNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",40.7166667],PARAMETER["standard_parallel_2",41.7833333],PARAMETER["latitude_of_origin",41.2507368],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",334237.62],UNIT["US Foot",0.30480061]]
+LM2UTHSF,PROJCS["LM2UTHSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.2166667],PARAMETER["standard_parallel_2",38.35],PARAMETER["latitude_of_origin",37.7840698],PARAMETER["central_meridian",-111.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",406857.45],UNIT["US Foot",0.30480061]]
+LM2VEN,PROJCS["LM2VEN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",7],PARAMETER["standard_parallel_2",13],PARAMETER["latitude_of_origin",10.0047415],PARAMETER["central_meridian",-65.99999999999996],PARAMETER["false_easting",1111539.44],PARAMETER["false_northing",536590.41]]
+LM2VENCN,PROJCS["LM2VENCN",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",3],PARAMETER["standard_parallel_2",9.000000000000002],PARAMETER["latitude_of_origin",6.002827699999997],PARAMETER["central_meridian",-65.99999999999996],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1664090.82]]
+LM2VENPC,PROJCS["LM2VENPC",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",12],PARAMETER["standard_parallel_2",6],PARAMETER["latitude_of_origin",9.0042597],PARAMETER["central_meridian",-69.99999999999994],PARAMETER["false_easting",1444072.44],PARAMETER["false_northing",1440169.11]]
+LM2VIET,PROJCS["LM2VIET",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",9.000000000000002],PARAMETER["standard_parallel_2",7],PARAMETER["latitude_of_origin",8.000419599999997],PARAMETER["central_meridian",108],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2VIRNF,PROJCS["LM2VIRNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",38.0333333],PARAMETER["standard_parallel_2",39.2],PARAMETER["latitude_of_origin",38.6174705],PARAMETER["central_meridian",-78.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",346244.54],UNIT["US Foot",0.30480061]]
+LM2VIRSF,PROJCS["LM2VIRSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",36.7666667],PARAMETER["standard_parallel_2",37.9666667],PARAMETER["latitude_of_origin",37.3674801],PARAMETER["central_meridian",-78.49999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",376513.28],UNIT["US Foot",0.30480061]]
+LM2WAUST,PROJCS["LM2WAUST",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-32.65859432245691],PARAMETER["standard_parallel_2",-35.35149595957179],PARAMETER["latitude_of_origin",-25.32172549999997],PARAMETER["central_meridian",120.8940947726037],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+LM2WISCF,PROJCS["LM2WISCF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44.25],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",44.8761469],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",380166.49],UNIT["US Foot",0.30480061]]
+LM2WISNF,PROJCS["LM2WISNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.5666667],PARAMETER["standard_parallel_2",46.7666667],PARAMETER["latitude_of_origin",46.1677717],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",365046.6],UNIT["US Foot",0.30480061]]
+LM2WISSF,PROJCS["LM2WISSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",42.7333333],PARAMETER["standard_parallel_2",44.0666667],PARAMETER["latitude_of_origin",43.4012402],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",2000000],PARAMETER["false_northing",510702.31],UNIT["US Foot",0.30480061]]
+LM2WSHNF,PROJCS["LM2WSHNF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",47.5],PARAMETER["standard_parallel_2",48.7333333],PARAMETER["latitude_of_origin",48.1179153],PARAMETER["central_meridian",-120.8333333],PARAMETER["false_easting",2000000],PARAMETER["false_northing",407781.44],UNIT["US Foot",0.30480061]]
+LM2WSHSF,PROJCS["LM2WSHSF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.8333333],PARAMETER["standard_parallel_2",47.3333333],PARAMETER["latitude_of_origin",46.585085],PARAMETER["central_meridian",-120.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",456465.91],UNIT["US Foot",0.30480061]]
+LM2WVANF,PROJCS["LM2WVANF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",39],PARAMETER["standard_parallel_2",40.25],PARAMETER["latitude_of_origin",39.6259561],PARAMETER["central_meridian",-79.5],PARAMETER["false_easting",2000000],PARAMETER["false_northing",410097.76],UNIT["US Foot",0.30480061]]
+LM2WVASF,PROJCS["LM2WVASF",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",37.4833333],PARAMETER["standard_parallel_2",38.8833333],PARAMETER["latitude_of_origin",38.1844732],PARAMETER["central_meridian",-81],PARAMETER["false_easting",2000000],PARAMETER["false_northing",431297.77],UNIT["US Foot",0.30480061]]
+LM2_WA_WGS84,PROJCS["LM2_WA_WGS84",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",-83.49999997620704],PARAMETER["standard_parallel_2",-81.49999997849238],PARAMETER["latitude_of_origin",-82.50000000599761],PARAMETER["central_meridian",-105.0000000232594],PARAMETER["false_easting",343122.675],PARAMETER["false_northing",203866.49]]
+LMFRAN93,PROJCS["LMFRAN93",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",44],PARAMETER["standard_parallel_2",49],PARAMETER["latitude_of_origin",46.5],PARAMETER["central_meridian",3],PARAMETER["false_easting",700000],PARAMETER["false_northing",6600000],UNIT["unnamed",1]]
+LOCAL,LOCAL_CS["LOCAL - (unsupported)"]
+LOE7330,PROJCS["LOE7330",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.99999999900352],PARAMETER["standard_parallel_2",48.99999999557553],PARAMETER["latitude_of_origin",47.50000000000002],PARAMETER["central_meridian",13],PARAMETER["false_easting",300000],PARAMETER["false_northing",200000]]
+LOE7332,PROJCS["LOE7332",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.99999999900352],PARAMETER["standard_parallel_2",48.99999999557553],PARAMETER["latitude_of_origin",47.50000000000002],PARAMETER["central_meridian",13.33333333333331],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000]]
+LOE8032,PROJCS["LOE8032",PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",45.99999999900352],PARAMETER["standard_parallel_2",48.99999999557553],PARAMETER["latitude_of_origin",47.99999999999998],PARAMETER["central_meridian",13.33333333333331],PARAMETER["false_easting",400000],PARAMETER["false_northing",400000]]
+MALAYA,LOCAL_CS["MALAYA - (unsupported)"]
+MALRSOE,LOCAL_CS["MALRSOE - (unsupported)"]
+MALRSOW,LOCAL_CS["MALRSOW - (unsupported)"]
+MGA48,PROJCS["MGA48",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA49,PROJCS["MGA49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA50,PROJCS["MGA50",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA51,PROJCS["MGA51",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA52,PROJCS["MGA52",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA53,PROJCS["MGA53",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA54,PROJCS["MGA54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA55,PROJCS["MGA55",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA56,PROJCS["MGA56",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA57,PROJCS["MGA57",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MGA58,PROJCS["MGA58",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+MICH_GEOREF,LOCAL_CS["MICH_GEOREF - (unsupported)"]
+MPCALIF,LOCAL_CS["MPCALIF - (unsupported)"]
+MR1630N,PROJCS["MR1630N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",16.5],PARAMETER["central_meridian",39.6666667],PARAMETER["scale_factor",0.9590787188081463],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+MR21N,PROJCS["MR21N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",21],PARAMETER["central_meridian",40],PARAMETER["scale_factor",0.933982001373389],PARAMETER["false_easting",100000],PARAMETER["false_northing",800000]]
+MR36N,PROJCS["MR36N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",36],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.8099581558643186],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MR38N,PROJCS["MR38N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.7890166629883195],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MR43N,PROJCS["MR43N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",43],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.7324998104788255],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MR65N,PROJCS["MR65N",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",65],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.4237899569845271],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MR7S,PROJCS["MR7S",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",-6.999999999999995],PARAMETER["central_meridian",115],PARAMETER["scale_factor",0.9925953501989099],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRAFRICA,PROJCS["MRAFRICA",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRANS,PROJCS["MRANS",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRBLACKS,PROJCS["MRBLACKS",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34],PARAMETER["scale_factor",1],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0]]
+MRCAMER,PROJCS["MRCAMER",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRCARIB,PROJCS["MRCARIB",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",19],PARAMETER["central_meridian",-79.99999999999994],PARAMETER["scale_factor",0.9458579352767946],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRCONGO,PROJCS["MRCONGO",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",-4.999999999999972],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9962204409159013],PARAMETER["false_easting",200000],PARAMETER["false_northing",1051440.8]]
+MREV,PROJCS["MREV",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",90],PARAMETER["scale_factor",1],PARAMETER["false_easting",20000000],PARAMETER["false_northing",0]]
+MRGOM,PROJCS["MRGOM",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",25],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["scale_factor",0.9068561129815975],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+MRINDO,PROJCS["MRINDO",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0.5386389000000007],PARAMETER["central_meridian",101.4418306],PARAMETER["scale_factor",0.9999561056335834],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000]]
+MRINDON,PROJCS["MRINDON",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0.539165300000001],PARAMETER["central_meridian",101.4417703],PARAMETER["scale_factor",0.9999560198000614],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000]]
+MRLCC,PROJCS["MRLCC",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",365392607.481532],PARAMETER["central_meridian",109.9999999888982],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000]]
+MRMALAY,PROJCS["MRMALAY",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",4.85],PARAMETER["central_meridian",109],PARAMETER["scale_factor",0.9964432276572127],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+MRNAM,PROJCS["MRNAM",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",15],PARAMETER["central_meridian",108],PARAMETER["scale_factor",0.9661424762736215],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+MRNEIEZ,PROJCS["MRNEIEZ",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",110],PARAMETER["scale_factor",0.997],PARAMETER["false_easting",3900000],PARAMETER["false_northing",900000]]
+MRNEWFND,PROJCS["MRNEWFND",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",-45.5],PARAMETER["scale_factor",0.6958780751155514],PARAMETER["false_easting",500000],PARAMETER["false_northing",1000000]]
+MRNSEA,PROJCS["MRNSEA",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",57.8129472],PARAMETER["central_meridian",-1.999999999999966],PARAMETER["scale_factor",0.5339721600128644],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0]]
+MRNWL10D,PROJCS["MRNWL10D",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",20000000],PARAMETER["false_northing",10000000]]
+MRVENZ,PROJCS["MRVENZ",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0]]
+MRVIET,PROJCS["MRVIET",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",18],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9513606030407835],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+MRWORLD,PROJCS["MRWORLD",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",20000000],PARAMETER["false_northing",0]]
+MRWORLD1,PROJCS["MRWORLD1",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",10000000],PARAMETER["false_northing",0]]
+MRWORLD2,PROJCS["MRWORLD2",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+MRWSOUTH,PROJCS["MRWSOUTH",PROJECTION["Mercator_1SP"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",20000000],PARAMETER["false_northing",20000000]]
+MSAFRICA,LOCAL_CS["MSAFRICA - (unsupported)"]
+MW180E,LOCAL_CS["MW180E - (unsupported)"]
+MW90EAST,LOCAL_CS["MW90EAST - (unsupported)"]
+MW90WEST,LOCAL_CS["MW90WEST - (unsupported)"]
+MWSPHERE,LOCAL_CS["MWSPHERE - (unsupported)"]
+NTM51,PROJCS["NTM51",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NTM52,PROJCS["NTM52",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NTM53,PROJCS["NTM53",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NTM54,PROJCS["NTM54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NTM55,PROJCS["NTM55",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NTM56,PROJCS["NTM56",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+NUTM01,PROJCS["NUTM01",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM01_FT,PROJCS["NUTM01_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM02,PROJCS["NUTM02",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM02_FT,PROJCS["NUTM02_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM03,PROJCS["NUTM03",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM03_FT,PROJCS["NUTM03_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM04,PROJCS["NUTM04",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM04_FT,PROJCS["NUTM04_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM05,PROJCS["NUTM05",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM05_FT,PROJCS["NUTM05_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM06,PROJCS["NUTM06",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM06_FT,PROJCS["NUTM06_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM07,PROJCS["NUTM07",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM07_FT,PROJCS["NUTM07_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM08,PROJCS["NUTM08",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM08_FT,PROJCS["NUTM08_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM09,PROJCS["NUTM09",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM09_FT,PROJCS["NUTM09_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129.0000000000003],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM10,PROJCS["NUTM10",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM10_FT,PROJCS["NUTM10_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123.0000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM11,PROJCS["NUTM11",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM11_FT,PROJCS["NUTM11_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117.0000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM12,PROJCS["NUTM12",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM12_FT,PROJCS["NUTM12_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111.0000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM13,PROJCS["NUTM13",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM13_FT,PROJCS["NUTM13_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105.0000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM14,PROJCS["NUTM14",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM14_FT,PROJCS["NUTM14_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99.0000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM15,PROJCS["NUTM15",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM15_FT,PROJCS["NUTM15_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-92.99999999999996],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM16,PROJCS["NUTM16",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM16_FT,PROJCS["NUTM16_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-86.99999999999994],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM17,PROJCS["NUTM17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM17_FT,PROJCS["NUTM17_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM18,PROJCS["NUTM18",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM18_FT,PROJCS["NUTM18_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75.00000000000016],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM19,PROJCS["NUTM19",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM19_FT,PROJCS["NUTM19_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69.00000000000013],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM20,PROJCS["NUTM20",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM20_FT,PROJCS["NUTM20_FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63.00000000000013],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["unnamed",0.30480060966]]
+NUTM21,PROJCS["NUTM21",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM22,PROJCS["NUTM22",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM23,PROJCS["NUTM23",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM24,PROJCS["NUTM24",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM25,PROJCS["NUTM25",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM26,PROJCS["NUTM26",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM27,PROJCS["NUTM27",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM28,PROJCS["NUTM28",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM29,PROJCS["NUTM29",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM30,PROJCS["NUTM30",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM31,PROJCS["NUTM31",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM32,PROJCS["NUTM32",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM33,PROJCS["NUTM33",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM34,PROJCS["NUTM34",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM35,PROJCS["NUTM35",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM36,PROJCS["NUTM36",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM37,PROJCS["NUTM37",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM38,PROJCS["NUTM38",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM39,PROJCS["NUTM39",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM40,PROJCS["NUTM40",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM41,PROJCS["NUTM41",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM42,PROJCS["NUTM42",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM43,PROJCS["NUTM43",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM44,PROJCS["NUTM44",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM45,PROJCS["NUTM45",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM46,PROJCS["NUTM46",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM47,PROJCS["NUTM47",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM48,PROJCS["NUTM48",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM49,PROJCS["NUTM49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM50,PROJCS["NUTM50",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM51,PROJCS["NUTM51",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM52,PROJCS["NUTM52",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM53,PROJCS["NUTM53",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM54,PROJCS["NUTM54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM55,PROJCS["NUTM55",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM56,PROJCS["NUTM56",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM57,PROJCS["NUTM57",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM58,PROJCS["NUTM58",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM59,PROJCS["NUTM59",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NUTM60,PROJCS["NUTM60",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
+NZAMUR49,PROJCS["NZAMUR49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68911658055557],PARAMETER["central_meridian",173.0101333888891],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZBLUF49,PROJCS["NZBLUF49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.60000961111109],PARAMETER["central_meridian",168.342872],PARAMETER["scale_factor",1],PARAMETER["false_easting",300002.66],PARAMETER["false_northing",699999.58],UNIT["unnamed",1]]
+NZBULL49,PROJCS["NZBULL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81080286111109],PARAMETER["central_meridian",171.5812600611113],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZBYPL49,PROJCS["NZBYPL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76124981111111],PARAMETER["central_meridian",176.4661972499998],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZCOLL49,PROJCS["NZCOLL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.7147590611111],PARAMETER["central_meridian",172.6720465],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZGAWL49,PROJCS["NZGAWL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74871156111108],PARAMETER["central_meridian",171.3607484694444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZGREY49,PROJCS["NZGREY49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33369428055552],PARAMETER["central_meridian",171.5497713111112],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZHAWK49,PROJCS["NZHAWK49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65092931111111],PARAMETER["central_meridian",176.6736805305557],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZHOKI49,PROJCS["NZHOKI49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88632236111108],PARAMETER["central_meridian",170.9799934999998],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZJACK49,PROJCS["NZJACK49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97780288888887],PARAMETER["central_meridian",168.606267],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZKARA49,PROJCS["NZKARA49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28991153055556],PARAMETER["central_meridian",172.1090281888886],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZLIND49,PROJCS["NZLIND49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.73526796944446],PARAMETER["central_meridian",169.4677550805554],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZMARL49,PROJCS["NZMARL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54448666944445],PARAMETER["central_meridian",173.8020741111113],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZMG,LOCAL_CS["NZMG - (unsupported)"]
+NZMTED49,PROJCS["NZMTED49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87986528055556],PARAMETER["central_meridian",174.764339361111],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZMTNI49,PROJCS["NZMTNI49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13290258055557],PARAMETER["central_meridian",168.3986411888889],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZMTPL49,PROJCS["NZMTPL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59063758055553],PARAMETER["central_meridian",172.7271935805556],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZMTYO49,PROJCS["NZMTYO49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56372616944442],PARAMETER["central_meridian",167.7388617805554],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZNELS49,PROJCS["NZNELS49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27454471944445],PARAMETER["central_meridian",173.2993168111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZNTAI49,PROJCS["NZNTAI49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.8615133611111],PARAMETER["central_meridian",170.2825891111109],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZOBSE49,PROJCS["NZOBSE49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81619661111111],PARAMETER["central_meridian",170.6285951694446],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZOKAR49,PROJCS["NZOKAR49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11012813888885],PARAMETER["central_meridian",170.2609258305558],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZPOVE49,PROJCS["NZPOVE49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62470278055553],PARAMETER["central_meridian",177.8856362805553],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZTARA49,PROJCS["NZTARA49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13575831111109],PARAMETER["central_meridian",174.2280117500001],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZTIMA49,PROJCS["NZTIMA49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40222036111108],PARAMETER["central_meridian",171.0572508305555],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZTM,PROJCS["NZTM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",173],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1600000],PARAMETER["false_northing",10000000]]
+NZTUHI49,PROJCS["NZTUHI49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51247038888886],PARAMETER["central_meridian",175.6400368111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZWAIR49,PROJCS["NZWAIR49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.9255326388889],PARAMETER["central_meridian",175.6473496694445],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZWANG49,PROJCS["NZWANG49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194713888888],PARAMETER["central_meridian",175.4880996111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+NZWELL49,PROJCS["NZWELL49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.30131963888891],PARAMETER["central_meridian",174.7766231111108],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["unnamed",1]]
+OG45N45E,LOCAL_CS["OG45N45E - (unsupported)"]
+OG55N80E,LOCAL_CS["OG55N80E - (unsupported)"]
+OGEQU90W,LOCAL_CS["OGEQU90W - (unsupported)"]
+OGNPOLE,LOCAL_CS["OGNPOLE - (unsupported)"]
+OMALSK1F,LOCAL_CS["OMALSK1F - (unsupported)"]
+OMALSK1M,LOCAL_CS["OMALSK1M - (unsupported)"]
+OSASIA,LOCAL_CS["OSASIA - (unsupported)"]
+OSNAMER,LOCAL_CS["OSNAMER - (unsupported)"]
+OSSYRIA,LOCAL_CS["OSSYRIA - (unsupported)"]
+PCALASKA,LOCAL_CS["PCALASKA - (unsupported)"]
+PCALBERT,LOCAL_CS["PCALBERT - (unsupported)"]
+PCG94,PROJCS["PCG94",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",115.8166666666661],PARAMETER["scale_factor",0.99999906],PARAMETER["false_easting",50000],PARAMETER["false_northing",3800000]]
+PCNSLOPE,LOCAL_CS["PCNSLOPE - (unsupported)"]
+PCNWT,LOCAL_CS["PCNWT - (unsupported)"]
+PCTRUSFT,LOCAL_CS["PCTRUSFT - (unsupported)"]
+PCWORLD,LOCAL_CS["PCWORLD - (unsupported)"]
+PSCANADA,LOCAL_CS["PSCANADA - (unsupported)"]
+PSFALK,LOCAL_CS["PSFALK - (unsupported)"]
+PSGREEN,LOCAL_CS["PSGREEN - (unsupported)"]
+PSN150W,LOCAL_CS["PSN150W - (unsupported)"]
+PSNORTH,LOCAL_CS["PSNORTH - (unsupported)"]
+PSNORWAY,LOCAL_CS["PSNORWAY - (unsupported)"]
+PSNTH000,LOCAL_CS["PSNTH000 - (unsupported)"]
+PSNTH045,LOCAL_CS["PSNTH045 - (unsupported)"]
+PSNTH180,LOCAL_CS["PSNTH180 - (unsupported)"]
+PSSOUTH,LOCAL_CS["PSSOUTH - (unsupported)"]
+PSSTH000,LOCAL_CS["PSSTH000 - (unsupported)"]
+PS_WGS84,LOCAL_CS["PS_WGS84 - (unsupported)"]
+PUW1992,PROJCS["PUW1992",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9993],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5300000]]
+PUWG1992,PROJCS["PUWG1992",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",19],PARAMETER["scale_factor",0.9993],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5300000]]
+QC_MTM05,PROJCS["QC_MTM05",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-64.49999999999996],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+QC_MTM06,PROJCS["QC_MTM06",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-67.49999999999996],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+QC_MTM07,PROJCS["QC_MTM07",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-70.49999999999996],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+QC_MTM08,PROJCS["QC_MTM08",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-73.49999999999997],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+QC_MTM09,PROJCS["QC_MTM09",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-76.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+QC_MTM10,PROJCS["QC_MTM10",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+RO90E,LOCAL_CS["RO90E - (unsupported)"]
+RO90W,LOCAL_CS["RO90W - (unsupported)"]
+ROBINSON,LOCAL_CS["ROBINSON - (unsupported)"]
+ROS4270,LOCAL_CS["ROS4270 - (unsupported)"]
+RPBRA,LOCAL_CS["RPBRA - (unsupported)"]
+RPMON,LOCAL_CS["RPMON - (unsupported)"]
+RPNAM,LOCAL_CS["RPNAM - (unsupported)"]
+RPSIB,LOCAL_CS["RPSIB - (unsupported)"]
+RPUSSR,LOCAL_CS["RPUSSR - (unsupported)"]
+S34JFRX,LOCAL_CS["S34JFRX - (unsupported)"]
+S34SRX,LOCAL_CS["S34SRX - (unsupported)"]
+S45BRX,LOCAL_CS["S45BRX - (unsupported)"]
+SNSPHERE,LOCAL_CS["SNSPHERE - (unsupported)"]
+SNWORLD,LOCAL_CS["SNWORLD - (unsupported)"]
+STME24,PROJCS["STME24",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",24],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",5000000],PARAMETER["false_northing",10000000]]
+STMLO11,LOCAL_CS["STMLO11 - (unsupported)"]
+STMLO13,LOCAL_CS["STMLO13 - (unsupported)"]
+STMLO15,LOCAL_CS["STMLO15 - (unsupported)"]
+STMLO17,LOCAL_CS["STMLO17 - (unsupported)"]
+STMLO19,LOCAL_CS["STMLO19 - (unsupported)"]
+STMLO21,LOCAL_CS["STMLO21 - (unsupported)"]
+STMLO23,LOCAL_CS["STMLO23 - (unsupported)"]
+STMLO25,LOCAL_CS["STMLO25 - (unsupported)"]
+STMLO25F,LOCAL_CS["STMLO25F - (unsupported)"]
+STMLO27,LOCAL_CS["STMLO27 - (unsupported)"]
+STMLO27F,LOCAL_CS["STMLO27F - (unsupported)"]
+STMLO29,LOCAL_CS["STMLO29 - (unsupported)"]
+STMLO31,LOCAL_CS["STMLO31 - (unsupported)"]
+STMLO33,LOCAL_CS["STMLO33 - (unsupported)"]
+STMLO35,LOCAL_CS["STMLO35 - (unsupported)"]
+STMLO37,LOCAL_CS["STMLO37 - (unsupported)"]
+STMLO39,LOCAL_CS["STMLO39 - (unsupported)"]
+STMLO41,LOCAL_CS["STMLO41 - (unsupported)"]
+STMLO43,LOCAL_CS["STMLO43 - (unsupported)"]
+STMLO9,LOCAL_CS["STMLO9 - (unsupported)"]
+SUTM01,PROJCS["SUTM01",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM02,PROJCS["SUTM02",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM03,PROJCS["SUTM03",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM04,PROJCS["SUTM04",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM05,PROJCS["SUTM05",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM06,PROJCS["SUTM06",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM07,PROJCS["SUTM07",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM08,PROJCS["SUTM08",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM09,PROJCS["SUTM09",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM10,PROJCS["SUTM10",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM11,PROJCS["SUTM11",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM12,PROJCS["SUTM12",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM13,PROJCS["SUTM13",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM14,PROJCS["SUTM14",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM15,PROJCS["SUTM15",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM16,PROJCS["SUTM16",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM17,PROJCS["SUTM17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM18,PROJCS["SUTM18",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM19,PROJCS["SUTM19",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM20,PROJCS["SUTM20",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM21,PROJCS["SUTM21",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM22,PROJCS["SUTM22",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM23,PROJCS["SUTM23",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM24,PROJCS["SUTM24",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM25,PROJCS["SUTM25",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM26,PROJCS["SUTM26",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM27,PROJCS["SUTM27",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM28,PROJCS["SUTM28",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM29,PROJCS["SUTM29",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM30,PROJCS["SUTM30",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM31,PROJCS["SUTM31",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM32,PROJCS["SUTM32",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM33,PROJCS["SUTM33",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM34,PROJCS["SUTM34",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM35,PROJCS["SUTM35",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM36,PROJCS["SUTM36",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM37,PROJCS["SUTM37",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM38,PROJCS["SUTM38",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM39,PROJCS["SUTM39",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM40,PROJCS["SUTM40",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM41,PROJCS["SUTM41",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM42,PROJCS["SUTM42",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM43,PROJCS["SUTM43",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM44,PROJCS["SUTM44",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM45,PROJCS["SUTM45",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",87],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM46,PROJCS["SUTM46",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM47,PROJCS["SUTM47",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",99],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM48,PROJCS["SUTM48",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM49,PROJCS["SUTM49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM50,PROJCS["SUTM50",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM51,PROJCS["SUTM51",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM52,PROJCS["SUTM52",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM53,PROJCS["SUTM53",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM54,PROJCS["SUTM54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM55,PROJCS["SUTM55",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM56,PROJCS["SUTM56",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM57,PROJCS["SUTM57",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM58,PROJCS["SUTM58",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM59,PROJCS["SUTM59",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",171],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SUTM60,PROJCS["SUTM60",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",177],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]
+SWISSNEW,LOCAL_CS["SWISSNEW - (unsupported)"]
+SWISSOLD,LOCAL_CS["SWISSOLD - (unsupported)"]
+TAIWAN,PROJCS["TAIWAN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120.9995190069077],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",250000],PARAMETER["false_northing",0]]
+TM103_30,PROJCS["TM103_30",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",103.5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM16E,PROJCS["TM16E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16],PARAMETER["scale_factor",0.95],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM36,PROJCS["TM36",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM36E,PROJCS["TM36E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM42E,PROJCS["TM42E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM54E,PROJCS["TM54E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM54WCM,PROJCS["TM54WCM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TM6W,PROJCS["TM6W",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-5.999999999999955],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMAFRICA,PROJCS["TMAFRICA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.99],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMAFT15,PROJCS["TMAFT15",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-92.99999999999996],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.5],PARAMETER["false_northing",0],UNIT["unnamed",0.304800641]]
+TMAFT16,PROJCS["TMAFT16",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-86.99999999999994],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.5],PARAMETER["false_northing",0],UNIT["unnamed",0.304800641]]
+TMAFT17,PROJCS["TMAFT17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.5],PARAMETER["false_northing",0],UNIT["unnamed",0.304800641]]
+TMALABEF,PROJCS["TMALABEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-85.83333329999994],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALABEF83,PROJCS["TMALABEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.50000000812049],PARAMETER["central_meridian",-85.83333329732486],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALABEM,PROJCS["TMALABEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.50000000812049],PARAMETER["central_meridian",-85.83333335462063],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMALABWF,PROJCS["TMALABWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.49999999999996],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALABWF83,PROJCS["TMALABWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.00000002301578],PARAMETER["central_meridian",-87.49999997163637],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALABWM,PROJCS["TMALABWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-87.49999999999996],PARAMETER["scale_factor",0.9999333333],PARAMETER["false_easting",600000],PARAMETER["false_northing",0]]
+TMALSK2F,PROJCS["TMALSK2F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK2F83,PROJCS["TMALSK2F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-142.0000000096286],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK2M,PROJCS["TMALSK2M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-142],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK3F,PROJCS["TMALSK3F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK3F83,PROJCS["TMALSK3F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-146.000000005058],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK3M,PROJCS["TMALSK3M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-146],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK4F,PROJCS["TMALSK4F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK4F83,PROJCS["TMALSK4F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-150.0000000004873],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK4M,PROJCS["TMALSK4M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-150],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK5F,PROJCS["TMALSK5F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK5F83,PROJCS["TMALSK5F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-153.9999999959166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK5M,PROJCS["TMALSK5M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-154],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK6F,PROJCS["TMALSK6F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK6F83,PROJCS["TMALSK6F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-157.999999991346],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK6M,PROJCS["TMALSK6M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK7F,PROJCS["TMALSK7F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK7F83,PROJCS["TMALSK7F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-161.9999999867753],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK7M,PROJCS["TMALSK7M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-162],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK8F,PROJCS["TMALSK8F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK8F83,PROJCS["TMALSK8F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-165.9999999822046],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK8M,PROJCS["TMALSK8M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-166],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMALSK9F,PROJCS["TMALSK9F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK9F83,PROJCS["TMALSK9F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.99999999559177],PARAMETER["central_meridian",-169.999999977634],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMALSK9M,PROJCS["TMALSK9M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",54],PARAMETER["central_meridian",-170],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMAMG48,PROJCS["TMAMG48",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG49,PROJCS["TMAMG49",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG50,PROJCS["TMAMG50",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG51,PROJCS["TMAMG51",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG52,PROJCS["TMAMG52",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG53,PROJCS["TMAMG53",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG54,PROJCS["TMAMG54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG55,PROJCS["TMAMG55",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG56,PROJCS["TMAMG56",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG57,PROJCS["TMAMG57",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",159],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMAMG58,PROJCS["TMAMG58",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",165],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMARG1,PROJCS["TMARG1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-71.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0]]
+TMARG2,PROJCS["TMARG2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-68.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0]]
+TMARG3,PROJCS["TMARG3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-65.99999999999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0]]
+TMARG4,PROJCS["TMARG4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-62.99999999999995],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0]]
+TMARG5,PROJCS["TMARG5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0]]
+TMARG54,PROJCS["TMARG54",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-71.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",10002288.2999]]
+TMARG57,PROJCS["TMARG57",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-68.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",10002288.2999]]
+TMARG6,PROJCS["TMARG6",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-56.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0]]
+TMARG60,PROJCS["TMARG60",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-65.99999999999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",10002288.2999]]
+TMARG63,PROJCS["TMARG63",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62.99999999999995],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",10002288.2999]]
+TMARG66,PROJCS["TMARG66",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",10002288.2999]]
+TMARG69,PROJCS["TMARG69",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",10002288.2999]]
+TMARG7,PROJCS["TMARG7",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-89.99999999999994],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0]]
+TMARG72,PROJCS["TMARG72",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",10002288.2999]]
+TMARG8,PROJCS["TMARG8",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-68.99999999999997],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2500000],PARAMETER["false_northing",10000000]]
+TMARG9,PROJCS["TMARG9",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56.99999999999994],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2500000],PARAMETER["false_northing",10000000]]
+TMARIZCF,PROJCS["TMARIZCF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARIZCF83,PROJCS["TMARIZCF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-111.9166667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARIZEF,PROJCS["TMARIZEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARIZEF83,PROJCS["TMARIZEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-110.1666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARIZWF,PROJCS["TMARIZWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARIZWF83,PROJCS["TMARIZWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-113.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMARUBA,PROJCS["TMARUBA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",12.5200894],PARAMETER["central_meridian",-69.99294669999993],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",10000],PARAMETER["false_northing",15000]]
+TMAUSC,PROJCS["TMAUSC",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",13.3333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMAUSE,PROJCS["TMAUSE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",16.3333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMAUSW,PROJCS["TMAUSW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",10.3333333],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMAUSYD1,PROJCS["TMAUSYD1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",116],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD2,PROJCS["TMAUSYD2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",121],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD3,PROJCS["TMAUSYD3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",126],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD4,PROJCS["TMAUSYD4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",131],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD5,PROJCS["TMAUSYD5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",136],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD6,PROJCS["TMAUSYD6",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",141],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD7,PROJCS["TMAUSYD7",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",146],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMAUSYD8,PROJCS["TMAUSYD8",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-34],PARAMETER["central_meridian",151],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",0.914391796]]
+TMBAHR,PROJCS["TMBAHR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMBOAG1R,PROJCS["TMBOAG1R",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-3.452333299999991],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0]]
+TMBOAG2R,PROJCS["TMBOAG2R",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",2.547666699999998],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0]]
+TMBOAGA1,PROJCS["TMBOAGA1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9.000000000000002],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0]]
+TMBOAGA2,PROJCS["TMBOAGA2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",2520000],PARAMETER["false_northing",0]]
+TMBOGEQ,PROJCS["TMBOGEQ",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-74.08091659999998],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMBOH,PROJCS["TMBOH",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0]]
+TMBOL1,PROJCS["TMBOL1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-65.99999999999996],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMBONAIR,PROJCS["TMBONAIR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",12.1797141],PARAMETER["central_meridian",-68.25184439999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",23000],PARAMETER["false_northing",20980.49]]
+TMBUCHAN,PROJCS["TMBUCHAN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMBURMA,PROJCS["TMBURMA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",96],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMCM116,PROJCS["TMCM116",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",116],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMCM126,PROJCS["TMCM126",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",126],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMCM133E,PROJCS["TMCM133E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",133],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMCM157E,PROJCS["TMCM157E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",157],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMCOLB,PROJCS["TMCOLB",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.5990472],PARAMETER["central_meridian",-74.08091669999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+TMCOLE,PROJCS["TMCOLE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.5990472],PARAMETER["central_meridian",-68.08091669999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+TMCOLEC,PROJCS["TMCOLEC",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.5990472],PARAMETER["central_meridian",-71.08091669999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+TMCOLW,PROJCS["TMCOLW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.5990472],PARAMETER["central_meridian",-77.08091669999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000]]
+TMCONGO,PROJCS["TMCONGO",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMCORONA,PROJCS["TMCORONA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",33.76446202777643],PARAMETER["central_meridian",-117.4745428888658],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMDELWRF,PROJCS["TMDELWRF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",-75.41666669999995],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMDELWRF83,PROJCS["TMDELWRF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000001387444],PARAMETER["central_meridian",-75.41666671179337],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMDELWRM,PROJCS["TMDELWRM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.00000001387444],PARAMETER["central_meridian",-75.41666665449759],PARAMETER["scale_factor",0.999995],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMEG24P,PROJCS["TMEG24P",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",0]]
+TMEGEPTU,PROJCS["TMEGEPTU",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMEGMFBP,PROJCS["TMEGMFBP",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",34.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",0]]
+TMEGSA87,PROJCS["TMEGSA87",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.99999882666041],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMEGYPTB,PROJCS["TMEGYPTB",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",35],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",1100000]]
+TMEGYPTG,PROJCS["TMEGYPTG",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",35],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",1100000]]
+TMEGYPTP,PROJCS["TMEGYPTP",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",200000]]
+TMEGYPTR,PROJCS["TMEGYPTR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",31],PARAMETER["scale_factor",1],PARAMETER["false_easting",615000],PARAMETER["false_northing",810000]]
+TMEGYPTS,PROJCS["TMEGYPTS",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",700000],PARAMETER["false_northing",1200000]]
+TMEGYPTW,PROJCS["TMEGYPTW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",28],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMETHIOP,PROJCS["TMETHIOP",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",40],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMFIN0,PROJCS["TMFIN0",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",17.99999625520633],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFIN1,PROJCS["TMFIN1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",20.99999754093336],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFIN2,PROJCS["TMFIN2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23.99999882666041],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFIN3,PROJCS["TMFIN3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27.00000011238744],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFIN4,PROJCS["TMFIN4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",29.99999566853653],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFIN5,PROJCS["TMFIN5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",32.99999695426357],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFLRAEF,PROJCS["TMFLRAEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.3333333],PARAMETER["central_meridian",-81],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMFLRAEF83,PROJCS["TMFLRAEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333329597914],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMFLRAEM,PROJCS["TMFLRAEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333335327492],PARAMETER["central_meridian",-80.99999999338766],PARAMETER["scale_factor",0.99994118],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMFLRAWF,PROJCS["TMFLRAWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.3333333],PARAMETER["central_meridian",-81.99999999999997],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMFLRAWF83,PROJCS["TMFLRAWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.3333333],PARAMETER["central_meridian",-82.00000002089288],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMFLRAWM,PROJCS["TMFLRAWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.33333335327492],PARAMETER["central_meridian",-82.00000002089288],PARAMETER["scale_factor",0.99994118],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMGCWEG2,PROJCS["TMGCWEG2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-90.64999999999993],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",1640416.67],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMGEOREF,PROJCS["TMGEOREF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-82.16666669999994],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMGEOREF83,PROJCS["TMGEOREF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.00000002301578],PARAMETER["central_meridian",-82.16666668259445],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMGEOREM,PROJCS["TMGEOREM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.00000002301578],PARAMETER["central_meridian",-82.16666668259445],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMGEORWF,PROJCS["TMGEORWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30],PARAMETER["central_meridian",-84.16666669999995],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMGEORWF83,PROJCS["TMGEORWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.00000002301578],PARAMETER["central_meridian",-84.16666668030912],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMGEORWM,PROJCS["TMGEORWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.00000002301578],PARAMETER["central_meridian",-84.16666668030912],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMGER1,PROJCS["TMGER1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0]]
+TMGER2,PROJCS["TMGER2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",6],PARAMETER["scale_factor",1],PARAMETER["false_easting",2500000],PARAMETER["false_northing",0]]
+TMGER3,PROJCS["TMGER3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",9.000000000000002],PARAMETER["scale_factor",1],PARAMETER["false_easting",3500000],PARAMETER["false_northing",0]]
+TMGER4,PROJCS["TMGER4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",12],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",0]]
+TMGER5,PROJCS["TMGER5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0]]
+TMGHANA,PROJCS["TMGHANA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.666666599999998],PARAMETER["central_meridian",-0.9999999999999829],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",274319.51],PARAMETER["false_northing",0]]
+TMGHANAF,PROJCS["TMGHANAF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.6666667],PARAMETER["central_meridian",-0.9999999999999829],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["unnamed",0.304799472]]
+TMGHANAY,PROJCS["TMGHANAY",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.6666667],PARAMETER["central_meridian",-0.9999999999999829],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["unnamed",0.91439841462]]
+TMGK20E,PROJCS["TMGK20E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",120],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN05,PROJCS["TMGKN05",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",27],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN06,PROJCS["TMGKN06",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN07,PROJCS["TMGKN07",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",39],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN10,PROJCS["TMGKN10",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",57],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN11,PROJCS["TMGKN11",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",63],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN12,PROJCS["TMGKN12",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",69],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN13,PROJCS["TMGKN13",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",75],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN14,PROJCS["TMGKN14",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",81],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN15,PROJCS["TMGKN15",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",86.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN16,PROJCS["TMGKN16",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN17,PROJCS["TMGKN17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",98.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN18,PROJCS["TMGKN18",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN19,PROJCS["TMGKN19",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN20,PROJCS["TMGKN20",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN20W,PROJCS["TMGKN20W",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN21,PROJCS["TMGKN21",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN21W,PROJCS["TMGKN21W",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN22,PROJCS["TMGKN22",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",129],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN23,PROJCS["TMGKN23",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",135],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN8,PROJCS["TMGKN8",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMGKN9,PROJCS["TMGKN9",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",51],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMHAWI1F,PROJCS["TMHAWI1F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.8333333],PARAMETER["central_meridian",-155.5],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI1F83,PROJCS["TMHAWI1F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333328793987],PARAMETER["central_meridian",-155.5000000085266],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI1M,PROJCS["TMHAWI1M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",18.83333334523564],PARAMETER["central_meridian",-155.5000000085266],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMHAWI2F,PROJCS["TMHAWI2F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.3333333],PARAMETER["central_meridian",-156.6666666],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI2F83,PROJCS["TMHAWI2F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333330054981],PARAMETER["central_meridian",-156.6666665831418],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI2M,PROJCS["TMHAWI2M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",20.33333335784559],PARAMETER["central_meridian",-156.6666666404376],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMHAWI3F,PROJCS["TMHAWI3F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.1666666],PARAMETER["central_meridian",-158],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI3F83,PROJCS["TMHAWI3F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666660905768],PARAMETER["central_meridian",-157.999999991346],PARAMETER["scale_factor",1],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI3M,PROJCS["TMHAWI3M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.16666666635346],PARAMETER["central_meridian",-157.999999991346],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMHAWI4F,PROJCS["TMHAWI4F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.8333333],PARAMETER["central_meridian",-159.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI4F83,PROJCS["TMHAWI4F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333331315976],PARAMETER["central_meridian",-159.5000000039559],PARAMETER["scale_factor",1],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI4M,PROJCS["TMHAWI4M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.83333331315976],PARAMETER["central_meridian",-159.5000000039559],PARAMETER["scale_factor",0.99999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMHAWI5F,PROJCS["TMHAWI5F",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.6666667],PARAMETER["central_meridian",-160.1666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI5F83,PROJCS["TMHAWI5F83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666670875396],PARAMETER["central_meridian",-160.166666708058],PARAMETER["scale_factor",1],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMHAWI5M,PROJCS["TMHAWI5M",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",21.66666665145818],PARAMETER["central_meridian",-160.1666666507622],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMHK80,PROJCS["TMHK80",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",22.31213277122482],PARAMETER["central_meridian",114.1785550046161],PARAMETER["scale_factor",1],PARAMETER["false_easting",836694.05],PARAMETER["false_northing",819069.8]]
+TMHNT170,PROJCS["TMHNT170",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44],PARAMETER["central_meridian",170],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["unnamed",0.914398415]]
+TMI,PROJCS["TMI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.68438845381803],PARAMETER["central_meridian",35.20449790765302],PARAMETER["scale_factor",1.0000067],PARAMETER["false_easting",219529.584],PARAMETER["false_northing",626907.39]]
+TMIDACFT,PROJCS["TMIDACFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.6666667],PARAMETER["central_meridian",-114],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDACFT83,PROJCS["TMIDACFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-113.9999999843275],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDACM,PROJCS["TMIDACM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-113.9999999843275],PARAMETER["scale_factor",0.99994737],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMIDAEFT,PROJCS["TMIDAEFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.6666667],PARAMETER["central_meridian",-112.1666667],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDAEFT83,PROJCS["TMIDAEFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-112.1666667056102],PARAMETER["scale_factor",0.999947368],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDAEM,PROJCS["TMIDAEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-112.1666666483144],PARAMETER["scale_factor",0.99994737],PARAMETER["false_easting",200000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMIDAWFT,PROJCS["TMIDAWFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.6666667],PARAMETER["central_meridian",-115.75],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDAWFT83,PROJCS["TMIDAWFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-115.7499999894899],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMIDAWM,PROJCS["TMIDAWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.66666668590062],PARAMETER["central_meridian",-115.7499999894899],PARAMETER["scale_factor",0.99993333],PARAMETER["false_easting",800000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMILLEFT,PROJCS["TMILLEFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.6666667],PARAMETER["central_meridian",-88.3333333],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMILLEFT83,PROJCS["TMILLEFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666672026184],PARAMETER["central_meridian",-88.33333328014425],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMILLEM,PROJCS["TMILLEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-88.33333333744002],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMILLWFT,PROJCS["TMILLWFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.6666667],PARAMETER["central_meridian",-90.16666669999996],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMILLWFT83,PROJCS["TMILLWFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666672026184],PARAMETER["central_meridian",-90.16666667345312],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMILLWM,PROJCS["TMILLWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.66666666296607],PARAMETER["central_meridian",-90.16666667345312],PARAMETER["scale_factor",0.99994118],PARAMETER["false_easting",700000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMIND114,PROJCS["TMIND114",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMINDEFT,PROJCS["TMINDEFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-85.66666669999996],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMINDEFT83,PROJCS["TMINDEFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.49999997147393],PARAMETER["central_meridian",-85.66666669291907],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",820208.3332],PARAMETER["false_northing",328083.3333],UNIT["US Foot",0.30480061]]
+TMINDEM,PROJCS["TMINDEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.49999997147393],PARAMETER["central_meridian",-85.66666669291907],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",100000],PARAMETER["false_northing",250000],UNIT["unnamed",1]]
+TMINDWFT,PROJCS["TMINDWFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.5],PARAMETER["central_meridian",-87.08333329999992],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMINDWFT83,PROJCS["TMINDWFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.49999997147393],PARAMETER["central_meridian",-87.08333331738244],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",820208.3332],PARAMETER["false_northing",2952749.999],UNIT["US Foot",0.30480061]]
+TMINDWM,PROJCS["TMINDWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",37.49999997147393],PARAMETER["central_meridian",-87.08333331738244],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",250000],UNIT["unnamed",1]]
+TMIRAQ,PROJCS["TMIRAQ",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.0262683],PARAMETER["central_meridian",46.5],PARAMETER["scale_factor",0.9994],PARAMETER["false_easting",800000],PARAMETER["false_northing",0]]
+TMIRAQC,PROJCS["TMIRAQC",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",43],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMISG541,PROJCS["TMISG541",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",139],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG542,PROJCS["TMISG542",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",141],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG543,PROJCS["TMISG543",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",143],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG551,PROJCS["TMISG551",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",145],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG552,PROJCS["TMISG552",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG553,PROJCS["TMISG553",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",149],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG561,PROJCS["TMISG561",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",151],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG562,PROJCS["TMISG562",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",153],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISG563,PROJCS["TMISG563",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",155],PARAMETER["scale_factor",0.99994],PARAMETER["false_easting",300000],PARAMETER["false_northing",5000000]]
+TMISRAEL,PROJCS["TMISRAEL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.20451694444443],PARAMETER["central_meridian",57.29616339480504],PARAMETER["scale_factor",529.584],PARAMETER["false_easting",219],PARAMETER["false_northing",626907.39]]
+TMJORDAN,PROJCS["TMJORDAN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31.7340969],PARAMETER["central_meridian",35.2120806],PARAMETER["scale_factor",1],PARAMETER["false_easting",170251.56],PARAMETER["false_northing",126867.91]]
+TMKOREA,PROJCS["TMKOREA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",127],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMMAINEF,PROJCS["TMMAINEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.8333333],PARAMETER["central_meridian",-68.49999999999994],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMAINEF83,PROJCS["TMMAINEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66988819611419],PARAMETER["central_meridian",-68.50000002199494],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMAINEM,PROJCS["TMMAINEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",43.66666666666665],PARAMETER["central_meridian",-68.49999999999994],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMMAINWF,PROJCS["TMMAINWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.8333333],PARAMETER["central_meridian",-70.16666669999996],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMAINWF83,PROJCS["TMMAINWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333331781164],PARAMETER["central_meridian",-70.16666669630645],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",2952749.999],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMAINWM,PROJCS["TMMAINWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.83333331781164],PARAMETER["central_meridian",-70.16666663901067],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",900000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMMCBO4,PROJCS["TMMCBO4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",10.6449092],PARAMETER["central_meridian",-71.60515809999998],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMMICHCF,PROJCS["TMMICHCF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-85.74999999999996],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",0.304788967]]
+TMMICHEF,PROJCS["TMMICHEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-83.66666669999994],PARAMETER["scale_factor",0.999942857],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",0.304788967]]
+TMMICHWF,PROJCS["TMMICHWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.5],PARAMETER["central_meridian",-88.74999999999996],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",0.304788967]]
+TMMISOCF,PROJCS["TMMISOCF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.8333333],PARAMETER["central_meridian",-92.49999999999994],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOCF83,PROJCS["TMMISOCF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333329716242],PARAMETER["central_meridian",-92.49999999457094],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOCM,PROJCS["TMMISOCM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.8333333544582],PARAMETER["central_meridian",-92.49999999457094],PARAMETER["scale_factor",0.99993333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMMISOEF,PROJCS["TMMISOEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.8333333],PARAMETER["central_meridian",-90.5],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOEF83,PROJCS["TMMISOEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.83333329716242],PARAMETER["central_meridian",-90.49999999685626],PARAMETER["scale_factor",0.999933333],PARAMETER["false_easting",820208.3332],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOEM,PROJCS["TMMISOEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",35.8333333544582],PARAMETER["central_meridian",-90.49999999685626],PARAMETER["scale_factor",0.99993333],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMMISOWF,PROJCS["TMMISOWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.1666667],PARAMETER["central_meridian",-94.49999999999996],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOWF83,PROJCS["TMMISOWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666667786134],PARAMETER["central_meridian",-94.49999999228559],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",2788708.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISOWM,PROJCS["TMMISOWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",36.16666667786134],PARAMETER["central_meridian",-94.49999999228559],PARAMETER["scale_factor",0.99994118],PARAMETER["false_easting",850000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMMISSEF,PROJCS["TMMISSEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.6666667],PARAMETER["central_meridian",-88.83333329999995],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISSEF83,PROJCS["TMMISSEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.49999998061527],PARAMETER["central_meridian",-88.83333332254475],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISSEM,PROJCS["TMMISSEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-88.83333329999995],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",300000],PARAMETER["false_northing",0]]
+TMMISSWF,PROJCS["TMMISSWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.5],PARAMETER["central_meridian",-90.33333329999995],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISSWF83,PROJCS["TMMISSWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.49999998061527],PARAMETER["central_meridian",-90.33333327785891],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",2296583.333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMMISSWM,PROJCS["TMMISSWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",29.5],PARAMETER["central_meridian",-90.33333329999995],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",700000],PARAMETER["false_northing",0]]
+TMMON087,PROJCS["TMMON087",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",86.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",15500000],PARAMETER["false_northing",0]]
+TMMON093,PROJCS["TMMON093",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",93],PARAMETER["scale_factor",1],PARAMETER["false_easting",16500000],PARAMETER["false_northing",0]]
+TMMON099,PROJCS["TMMON099",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",98.99999999999997],PARAMETER["scale_factor",1],PARAMETER["false_easting",17500000],PARAMETER["false_northing",0]]
+TMMON105,PROJCS["TMMON105",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",105],PARAMETER["scale_factor",1],PARAMETER["false_easting",18500000],PARAMETER["false_northing",0]]
+TMMON111,PROJCS["TMMON111",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",111],PARAMETER["scale_factor",1],PARAMETER["false_easting",19500000],PARAMETER["false_northing",0]]
+TMMON117,PROJCS["TMMON117",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",20500000],PARAMETER["false_northing",0]]
+TMMRD,PROJCS["TMMRD",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMNAMIBIAM13,PROJCS["TMNAMIBIAM13",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.99999997486133],PARAMETER["central_meridian",12.99999995649744],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMNAMIBIAM17,PROJCS["TMNAMIBIAM17",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.99999997486133],PARAMETER["central_meridian",16.99999995192677],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMNAMIBIAM19,PROJCS["TMNAMIBIAM19",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-21.99999997486133],PARAMETER["central_meridian",18.99999994964144],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMNEVACF,PROJCS["TMNEVACF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEVACF83,PROJCS["TMNEVACF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.74999999610218],PARAMETER["central_meridian",-116.6666666861443],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",19685000],UNIT["US Foot",0.30480061]]
+TMNEVACM,PROJCS["TMNEVACM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-116.6666667],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",6000000]]
+TMNEVAEF,PROJCS["TMNEVAEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEVAEF83,PROJCS["TMNEVAEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.74999999610218],PARAMETER["central_meridian",-115.5833333277883],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",656166.6665],PARAMETER["false_northing",26246666.66],UNIT["US Foot",0.30480061]]
+TMNEVAEM,PROJCS["TMNEVAEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-115.5833333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",200000],PARAMETER["false_northing",8000000]]
+TMNEVAWF,PROJCS["TMNEVAWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEVAWF83,PROJCS["TMNEVAWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.74999999610218],PARAMETER["central_meridian",-118.5833332957124],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",13123333.33],UNIT["US Foot",0.30480061]]
+TMNEVAWM,PROJCS["TMNEVAWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",34.75],PARAMETER["central_meridian",-118.5833333],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",800000],PARAMETER["false_northing",4000000]]
+TMNEWHFT,PROJCS["TMNEWHFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-71.66666669999998],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWHFT83,PROJCS["TMNEWHFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.4999999944085],PARAMETER["central_meridian",-71.6666667089164],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",984249.9998],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWHM,PROJCS["TMNEWHM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.4999999944085],PARAMETER["central_meridian",-71.66666665162062],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",300000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWJFT,PROJCS["TMNEWJFT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.8333333],PARAMETER["central_meridian",-74.66666669999998],PARAMETER["scale_factor",0.999975],PARAMETER["false_easting",2000000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWJFT83,PROJCS["TMNEWJFT83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333332238231],PARAMETER["central_meridian",-74.49999999999996],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492124.9999],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWJM,PROJCS["TMNEWJM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333332238231],PARAMETER["central_meridian",-74.50000001513894],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWMCF,PROJCS["TMNEWMCF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-106.25],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMCF83,PROJCS["TMNEWMCF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.99999999322522],PARAMETER["central_meridian",-106.2499999860212],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMCM,PROJCS["TMNEWMCM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.99999999322522],PARAMETER["central_meridian",-106.2499999860212],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWMEF,PROJCS["TMNEWMEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMEF83,PROJCS["TMNEWMEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.99999999322522],PARAMETER["central_meridian",-104.3333333191573],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",541337.4999],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMEM,PROJCS["TMNEWMEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-104.3333333],PARAMETER["scale_factor",0.999909091],PARAMETER["false_easting",165000],PARAMETER["false_northing",0]]
+TMNEWMWF,PROJCS["TMNEWMWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",31],PARAMETER["central_meridian",-107.8333333],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMWF83,PROJCS["TMNEWMWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.99999999322522],PARAMETER["central_meridian",-107.8333332721862],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",2723091.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWMWM,PROJCS["TMNEWMWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",30.99999999322522],PARAMETER["central_meridian",-107.833333329482],PARAMETER["scale_factor",0.999916667],PARAMETER["false_easting",830000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWYCF,PROJCS["TMNEWYCF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-76.58333329999996],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYCF83,PROJCS["TMNEWYCF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.0000000115891],PARAMETER["central_meridian",-76.5833332864086],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",820208.3332],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYCM,PROJCS["TMNEWYCM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.0000000115891],PARAMETER["central_meridian",-76.5833333437044],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",250000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWYEF,PROJCS["TMNEWYEF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-74.33333329999998],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYEF83,PROJCS["TMNEWYEF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333332238231],PARAMETER["central_meridian",-74.4999999979502],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",492124.9999],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYEM,PROJCS["TMNEWYEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38.83333332238231],PARAMETER["central_meridian",-74.50000001513894],PARAMETER["scale_factor",0.999966667],PARAMETER["false_easting",150000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNEWYWF,PROJCS["TMNEWYWF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40],PARAMETER["central_meridian",-78.58333329999994],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYWF83,PROJCS["TMNEWYWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.0000000115891],PARAMETER["central_meridian",-78.58333328412327],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1148291.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMNEWYWM,PROJCS["TMNEWYWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.0000000115891],PARAMETER["central_meridian",-78.58333334141905],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",350000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMNIGE,PROJCS["TMNIGE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",12.5],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",1110369.7],PARAMETER["false_northing",0]]
+TMNIGM,PROJCS["TMNIGM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",8.499999999999998],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",670553.98],PARAMETER["false_northing",0]]
+TMNIGW,PROJCS["TMNIGW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4],PARAMETER["central_meridian",4.499999999999997],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",230738.26],PARAMETER["false_northing",0]]
+TMNORAND,PROJCS["TMNORAND",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-79.5],PARAMETER["scale_factor",0.999861],PARAMETER["false_easting",304800],PARAMETER["false_northing",0]]
+TMNSEA,PROJCS["TMNSEA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMNYEMEN,PROJCS["TMNYEMEN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMNZAMUR,PROJCS["TMNZAMUR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.68888888888888],PARAMETER["central_meridian",173.01],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZBLUF,PROJCS["TMNZBLUF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-46.60000000000002],PARAMETER["central_meridian",168.342777777778],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZBULL,PROJCS["TMNZBULL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.81055555555552],PARAMETER["central_meridian",171.5811111111108],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZBYPL,PROJCS["TMNZBYPL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-37.76111111111108],PARAMETER["central_meridian",176.4661111111112],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZCOLL,PROJCS["TMNZCOLL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.71472222222221],PARAMETER["central_meridian",172.6719444444446],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZGAWL,PROJCS["TMNZGAWL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.74861111111112],PARAMETER["central_meridian",171.3605555555558],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZGREY,PROJCS["TMNZGREY",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.33361111111111],PARAMETER["central_meridian",171.5497222222221],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZHAWK,PROJCS["TMNZHAWK",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.65083333333333],PARAMETER["central_meridian",176.6736111111113],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZHOKI,PROJCS["TMNZHOKI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-42.88611111111113],PARAMETER["central_meridian",170.979722222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZJACK,PROJCS["TMNZJACK",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.97777777777775],PARAMETER["central_meridian",168.6061111111109],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZKARA,PROJCS["TMNZKARA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28972222222218],PARAMETER["central_meridian",172.1088888888891],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZLIND,PROJCS["TMNZLIND",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.73499999999998],PARAMETER["central_meridian",169.4675],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZMARL,PROJCS["TMNZMARL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.54444444444444],PARAMETER["central_meridian",173.8019444444443],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZMTED,PROJCS["TMNZMTED",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-36.87972222222223],PARAMETER["central_meridian",174.7641666666668],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZMTNI,PROJCS["TMNZMTNI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.13277777777778],PARAMETER["central_meridian",168.3986111111113],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZMTPL,PROJCS["TMNZMTPL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.59055555555558],PARAMETER["central_meridian",172.7269444444442],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZMTYO,PROJCS["TMNZMTYO",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.56361111111111],PARAMETER["central_meridian",167.7386111111109],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZNELS,PROJCS["TMNZNELS",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.27444444444441],PARAMETER["central_meridian",173.2991666666666],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZNI,PROJCS["TMNZNI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.99999999999996],PARAMETER["central_meridian",175.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",400000],UNIT["unnamed",0.914398415]]
+TMNZNTAI,PROJCS["TMNZNTAI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.86138888888888],PARAMETER["central_meridian",170.2824999999997],PARAMETER["scale_factor",0.99996],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZOBSE,PROJCS["TMNZOBSE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-45.81611111111108],PARAMETER["central_meridian",170.6283333333334],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZOKAR,PROJCS["TMNZOKAR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-43.11000000000002],PARAMETER["central_meridian",170.2608333333334],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZPOVE,PROJCS["TMNZPOVE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-38.62444444444446],PARAMETER["central_meridian",177.8855555555558],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZSI,PROJCS["TMNZSI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44],PARAMETER["central_meridian",171.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],UNIT["unnamed",0.914398415]]
+TMNZTARA,PROJCS["TMNZTARA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.13555555555555],PARAMETER["central_meridian",174.2277777777776],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZTIMA,PROJCS["TMNZTIMA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-44.40194444444444],PARAMETER["central_meridian",171.0572222222222],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZTUHI,PROJCS["TMNZTUHI",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-39.51222222222219],PARAMETER["central_meridian",175.64],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZWAIR,PROJCS["TMNZWAIR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.92527777777774],PARAMETER["central_meridian",175.6472222222223],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZWANG,PROJCS["TMNZWANG",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-40.24194444444444],PARAMETER["central_meridian",175.4880555555555],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMNZWELL,PROJCS["TMNZWELL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.30111111111108],PARAMETER["central_meridian",174.7763888888886],PARAMETER["scale_factor",1],PARAMETER["false_easting",400000],PARAMETER["false_northing",800000],UNIT["unnamed",1]]
+TMOGADEN,PROJCS["TMOGADEN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",43],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMOMAN,PROJCS["TMOMAN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMOSGB,PROJCS["TMOSGB",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-1.999999999999966],PARAMETER["scale_factor",0.999601272],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000]]
+TMOSIRL,PROJCS["TMOSIRL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",53.5],PARAMETER["central_meridian",-7.999999999999978],PARAMETER["scale_factor",1.000035],PARAMETER["false_easting",200000],PARAMETER["false_northing",250000]]
+TMPARAG1,PROJCS["TMPARAG1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-62.99999999999995],PARAMETER["scale_factor",1],PARAMETER["false_easting",4500000],PARAMETER["false_northing",10002288.3]]
+TMPARAG2,PROJCS["TMPARAG2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",10002288.3]]
+TMPARAG3,PROJCS["TMPARAG3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-56.99999999999994],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",10002288.3]]
+TMPARAG4,PROJCS["TMPARAG4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",10002288.3]]
+TMPERUBE,PROJCS["TMPERUBE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-4.670833299999996],PARAMETER["central_meridian",-81.33497219999994],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMPERUC,PROJCS["TMPERUC",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.49999999999998],PARAMETER["central_meridian",-75.99999999999996],PARAMETER["scale_factor",0.99933],PARAMETER["false_easting",720000],PARAMETER["false_northing",1039979.16]]
+TMPERUE,PROJCS["TMPERUE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-9.49999999999998],PARAMETER["central_meridian",-70.49999999999996],PARAMETER["scale_factor",0.9995299],PARAMETER["false_easting",1324000],PARAMETER["false_northing",1040084.56]]
+TMPERUW,PROJCS["TMPERUW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-5.999999999999955],PARAMETER["central_meridian",-80.49999999999996],PARAMETER["scale_factor",0.9998301],PARAMETER["false_easting",222000],PARAMETER["false_northing",1426834.74]]
+TMPHIL1,PROJCS["TMPHIL1",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPHIL2,PROJCS["TMPHIL2",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",119],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPHIL3,PROJCS["TMPHIL3",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",121],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPHIL4,PROJCS["TMPHIL4",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",123],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPHIL5,PROJCS["TMPHIL5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",125],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPHIL6,PROJCS["TMPHIL6",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",127],PARAMETER["scale_factor",0.99995],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMPNG55S,PROJCS["TMPNG55S",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",147],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMPOLAND,PROJCS["TMPOLAND",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.999923],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0]]
+TMPORT,PROJCS["TMPORT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-8.13190611111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000]]
+TMPORTL,PROJCS["TMPORTL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",1],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000]]
+TMPORT_SHG73,PROJCS["TMPORT_SHG73",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",39.66666666666666],PARAMETER["central_meridian",-8.13190611111111],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMQATAR,PROJCS["TMQATAR",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",24.45],PARAMETER["central_meridian",51.2166666],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",300000]]
+TMRHODIF,PROJCS["TMRHODIF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.0833333],PARAMETER["central_meridian",-71.49999999999996],PARAMETER["scale_factor",0.9999938],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMRHODIF83,PROJCS["TMRHODIF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.08333331264934],PARAMETER["central_meridian",-71.49999998991905],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",328083.3333],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMRHODIM,PROJCS["TMRHODIM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",41.0833333],PARAMETER["central_meridian",-71.49999999999996],PARAMETER["scale_factor",0.99999375],PARAMETER["false_easting",100000],PARAMETER["false_northing",0]]
+TMRT90,PROJCS["TMRT90",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15.80827799022624],PARAMETER["scale_factor",1],PARAMETER["false_easting",1500000],PARAMETER["false_northing",0]]
+TMS114E,PROJCS["TMS114E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",114],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMS116E,PROJCS["TMS116E",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",116],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMSAM19S,PROJCS["TMSAM19S",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-69.00000000709966],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMSAM20S,PROJCS["TMSAM20S",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-19.99999998860582],PARAMETER["central_meridian",-59.99999998873577],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMSAMER,PROJCS["TMSAMER",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["scale_factor",0.99],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMSAMERA,PROJCS["TMSAMERA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+TMSHABWA,PROJCS["TMSHABWA",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",1],PARAMETER["false_easting",8500000],PARAMETER["false_northing",0]]
+TMSHK167,PROJCS["TMSHK167",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",167],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMSHLCNS,PROJCS["TMSHLCNS",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSHLHOL,PROJCS["TMSHLHOL",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",5],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSHLYEM,PROJCS["TMSHLYEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSLO,PROJCS["TMSLO",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",500000],PARAMETER["false_northing",-5000000]]
+TMSUDAN,PROJCS["TMSUDAN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",30],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSURNAM,PROJCS["TMSURNAM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-54],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSVIET,PROJCS["TMSVIET",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMSVNM,PROJCS["TMSVNM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMTIBU,PROJCS["TMTIBU",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",8.3847502],PARAMETER["central_meridian",-72.42263859999996],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000]]
+TMTRUCST,PROJCS["TMTRUCST",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",55],PARAMETER["scale_factor",1],PARAMETER["false_easting",1200000],PARAMETER["false_northing",0]]
+TMTUNIS,PROJCS["TMTUNIS",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMTURK,PROJCS["TMTURK",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",33],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMTYRRE,PROJCS["TMTYRRE",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",14],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMTYRRW,PROJCS["TMTYRRW",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",11],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMUNZ170,PROJCS["TMUNZ170",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",170],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMVERMTF,PROJCS["TMVERMTF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.5],PARAMETER["central_meridian",-72.5],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMVERMTF83,PROJCS["TMVERMTF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.4999999944085],PARAMETER["central_meridian",-72.50000001742427],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",1640416.666],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMVERMTM,PROJCS["TMVERMTM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",42.4999999944085],PARAMETER["central_meridian",-72.50000001742427],PARAMETER["scale_factor",0.999964286],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["unnamed",1]]
+TMVICMAP,PROJCS["TMVICMAP",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",145],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000]]
+TMVIETS,PROJCS["TMVIETS",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",106],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMWTOECF83,LOCAL_CS["TMWTOECF83 - (unsupported)"]
+TMWYO1FT,PROJCS["TMWYO1FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.6666667],PARAMETER["central_meridian",-105.1666667],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMWYO2FT,PROJCS["TMWYO2FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.6666667],PARAMETER["central_meridian",-107.3333333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMWYO3FT,PROJCS["TMWYO3FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.6666667],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMWYO4FT,PROJCS["TMWYO4FT",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.6666667],PARAMETER["central_meridian",-110.0833333],PARAMETER["scale_factor",0.999941177],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMWYOE83,LOCAL_CS["TMWYOE83 - (unsupported)"]
+TMWYOECM,PROJCS["TMWYOECM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-107.3333333],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",400000],PARAMETER["false_northing",100000]]
+TMWYOEM,PROJCS["TMWYOEM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-105.1666667],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",200000],PARAMETER["false_northing",0]]
+TMWYOWCF83,PROJCS["TMWYOWCF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.49999999669383],PARAMETER["central_meridian",-108.7500000261364],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",1968500],PARAMETER["false_northing",0],UNIT["US Foot",0.30480061]]
+TMWYOWCM,PROJCS["TMWYOWCM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.5],PARAMETER["central_meridian",-108.75],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",600000],PARAMETER["false_northing",0]]
+TMWYOWF83,PROJCS["TMWYOWF83",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.49999999669383],PARAMETER["central_meridian",-110.083333319749],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",2624666.666],PARAMETER["false_northing",328083.3333],UNIT["US Foot",0.30480061]]
+TMWYOWM,PROJCS["TMWYOWM",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",40.49999999669383],PARAMETER["central_meridian",-110.083333319749],PARAMETER["scale_factor",0.9999375],PARAMETER["false_easting",800000],PARAMETER["false_northing",100000],UNIT["unnamed",1]]
+TMYEMEN,PROJCS["TMYEMEN",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",42],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0]]
+TMYUG5,PROJCS["TMYUG5",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",1],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0]]
+TMYUG5SF,PROJCS["TMYUG5SF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",15],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",5500000],PARAMETER["false_northing",0]]
+TMYUG6,PROJCS["TMYUG6",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",1],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0]]
+TMYUG6SF,PROJCS["TMYUG6SF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",18],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",6500000],PARAMETER["false_northing",0]]
+TMYUG7,PROJCS["TMYUG7",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",1],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0]]
+TMYUG7SF,PROJCS["TMYUG7SF",PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",21],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",7500000],PARAMETER["false_northing",0]]
+VG120E,PROJCS["VG120E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",120],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG120W,PROJCS["VG120W",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG150E,PROJCS["VG150E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",150],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG150W,PROJCS["VG150W",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-150],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG180E,PROJCS["VG180E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",180],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG30E,PROJCS["VG30E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",30],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG30W,PROJCS["VG30W",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-29.99999999999995],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG60E,PROJCS["VG60E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",60],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG60W,PROJCS["VG60W",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-59.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG90E,PROJCS["VG90E",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",90],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG90EAST,PROJCS["VG90EAST",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",90],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG90W,PROJCS["VG90W",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VG90WEST,PROJCS["VG90WEST",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",-89.99999999999994],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VGSPHERE,PROJCS["VGSPHERE",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0]]
+VGWORLD,PROJCS["VGWORLD",PROJECTION["VanDerGrinten"],PARAMETER["central_meridian",0],PARAMETER["false_easting",20000000],PARAMETER["false_northing",20000000]]
+W3SPHERE,LOCAL_CS["W3SPHERE - (unsupported)"]
+ACCRA,GEOGCS["ACCRA",DATUM["ACCRA",SPHEROID["WAROFFFT",20926201,296]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ADINDAN,GEOGCS["ADINDAN",DATUM["ADINDAN",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+AGD66,GEOGCS["AUSTRALIAN GEODETIC",DATUM["AGD66",SPHEROID["ANS",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+AGD66NTV,GEOGCS["AUSTRALIAN GEODETIC",DATUM["AGD66NTV",SPHEROID["ANS",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+AGD84,GEOGCS["AUSTRALIAN GEODETIC",DATUM["AGD84",SPHEROID["ANS",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+AINABD70,GEOGCS["AIN EL ABD (1970)",DATUM["AINABD70",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ARATU,GEOGCS["ARATU",DATUM["ARATU",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ARC1950,GEOGCS["NEW ARC 1950",DATUM["ARC1950",SPHEROID["CLA80RSA",6378249.145,293.4663077]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ARC1960,GEOGCS["NEW ARC 1960",DATUM["ARC1960",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BAHRAIN,GEOGCS["BAHRAIN (AIN EL ABD)",DATUM["BAHRAIN",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BATAVIA,GEOGCS["BATAVIA(JAKARTA)",DATUM["BATAVIA",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BEDUARAM,GEOGCS["BEDUARAM",DATUM["BEDUARAM",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BEIJING,GEOGCS["BEIJING 1954",DATUM["BEIJING",SPHEROID["KRAS1940",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BELG50,GEOGCS["BELGIUM 1950",DATUM["BELG50",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BERNNEW,GEOGCS["BERN",DATUM["BERNNEW",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+BOGOTA,GEOGCS["BOGOTA",DATUM["BOGOTA",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CAMACUPA,GEOGCS["CAMACUPA",DATUM["CAMACUPA",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CAPE,GEOGCS["CAPE DATUM",DATUM["CAPE",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CARTHAGE,GEOGCS["CARTHAGE",DATUM["CARTHAGE",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CHUA,GEOGCS["CHUA ASTRONOMIC",DATUM["CHUA",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CLRK1866,GEOGCS["NORTH AMERICAN 1927",DATUM["CLRK1866",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CMPOINCH,GEOGCS["CAMPO INCHAUSPE",DATUM["CMPOINCH",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+CORRALEG,GEOGCS["CORREGO ALEGRE",DATUM["CORRALEG",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+DEIR,GEOGCS["DEIR EZ ZOR",DATUM["DEIR",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ED50,GEOGCS["EUROPEAN DATUM 1950",DATUM["ED50",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ED50EGYT,GEOGCS["EUROPEAN DATUM 1950",DATUM["ED50EGYT",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ED50SVAL,GEOGCS["ED50 (SVALBARD)",DATUM["ED50SVAL",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+EDMCE75,GEOGCS["EUROPEAN [ED(MCE)75]",DATUM["EDMCE75",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+EGSA87,GEOGCS["GREEK DATUM (1989)",DATUM["EGSA87",SPHEROID["GRS80",6378137,298.2572236]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+EGYPT07,GEOGCS["EGYPT 1907",DATUM["EGYPT07",SPHEROID["HELM1906",6378200,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+EGYPT24,GEOGCS["NEW EGYPT 1930",DATUM["EGYPT24",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+EVVIETNM,GEOGCS["EVEREST-VIETNAM",DATUM["EVVIETNM",SPHEROID["EV37ADJ",6377276.345,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+FAHUD,GEOGCS["FAHUD",DATUM["FAHUD",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+FINKKJ,GEOGCS["FINKKJ (Finland)",DATUM["FINKKJ",SPHEROID["HAYF1910",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+GDA94,GEOGCS["GEOCENTRIC DATUM of AUSTRALIA",DATUM["GDA94",SPHEROID["GRS80",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+GEM6,GEOGCS["GEM6",DATUM["GEM6",SPHEROID[,6378144,298.257]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+HGRS87,GEOGCS["GREEK DATUM (1989)",DATUM["HGRS87",SPHEROID["GRS80",6378137,298.2572236]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+HK80,GEOGCS["HONG KONG 1980",DATUM["HK80",SPHEROID["HAYF1910",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+IND74,GEOGCS["INDONESIAN 1974",DATUM["IND74",SPHEROID["INDNAT",6378160,298.247]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+INDIAN54,GEOGCS["INDIAN 1954",DATUM["INDIAN54",SPHEROID["EV37ADJ",6377276.345,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+INDIAN60,GEOGCS["INDIAN 1960",DATUM["INDIAN60",SPHEROID["EVERST1830",6377276.345,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+INDIAN75,GEOGCS["INDIAN 1975",DATUM["INDIAN75",SPHEROID["EV37ADJ",6377276.345,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+ISRLURIM,GEOGCS["ISRAEL URIM",DATUM["ISRLURIM",SPHEROID["CLA80BEN",6378300.79,293.4663696]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+JA1875,GEOGCS["JAMAICA 1875",DATUM["JA1875",SPHEROID["CLA80IFT",20926202,293.4663077]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+JAD69,GEOGCS["JAMAICA 1969",DATUM["JAD69",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KKJ,GEOGCS["KKJ (Finland)",DATUM["KKJ",SPHEROID["HAYF1910",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KALIANPR,GEOGCS["KALIANPUR",DATUM["KALIANPR",SPHEROID["EVINDMTR",6377301.243,300.8017255]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KARBALA,GEOGCS["KARBALA",DATUM["KARBALA",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KERTAU,GEOGCS["KERTAU",DATUM["KERTAU",SPHEROID["EVMODMAL",6377304.063,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KOC,GEOGCS["KUWAIT OIL COMPANY",DATUM["KOC",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+KOREA,GEOGCS["KOREA TM",DATUM["KOREA",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LACANOA,GEOGCS["LA CANOA",DATUM["LACANOA",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LEIGON,GEOGCS["LEIGON",DATUM["LEIGON",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LISBOA,GEOGCS["LISBOA (LISBON)",DATUM["LISBOA",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LISBON,GEOGCS["LISBON (LISBOA)",DATUM["LISBON",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LISBONBESSEL,GEOGCS["LISBON (LISBOA)BESSEL",DATUM["LISBONBESSEL",SPHEROID["BESSELPORT",6377397.155,297.15281285]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+LUZON11,GEOGCS["LUZON 1911",DATUM["LUZON11",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MAHE71,GEOGCS["MAHE 1971",DATUM["MAHE71",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MAKASSAR,GEOGCS["MAKASSAR",DATUM["MAKASSAR",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MALONG79,GEOGCS["MALONGO 1979",DATUM["MALONG79",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MALONG90,GEOGCS["MALONGO 1990",DATUM["MALONG90",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MANOKA,GEOGCS["MANOKA",DATUM["MANOKA",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MELRICA,GEOGCS["MELRICA (PORTUGAL)",DATUM["MELRICA",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MGIBESS,GEOGCS["MGIBESS",DATUM["MGIBESS",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MINAA,GEOGCS["MINAA",DATUM["MINAA",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MONTEMAR,GEOGCS["MONTE MARIO",DATUM["MONTEMAR",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+MONTROME,GEOGCS["MONTE MARIO",DATUM["MONTROME",SPHEROID["INT24",6378388,297]],PRIMEM["Rome",12.45233333333333],UNIT["degree",0.0174532925199433]]
+MPORO,GEOGCS["M'PORALOKO",DATUM["MPORO",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD27,GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.978698213898,AUTHORITY["EPSG","7008"]],TOWGS84[-3,142,183,0,0,0,0],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AXIS["Lat",NORTH],AXIS["Long",EAST],AUTHORITY["EPSG","4267"]]
+NAD27A74,GEOGCS["NORTH AMERICAN 1927 (Adjusted 1974)",DATUM["NAD27A74",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD27A76,GEOGCS["NORTH AMERICAN 1927 (Adjusted 1976)",DATUM["NAD27A76",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD27AFT,GEOGCS["NORTH AMERICAN 1927",DATUM["NAD27AFT",SPHEROID["CLA66AFT",20925832.16,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD27MOD,GEOGCS["NORTH AMERICAN 1927",DATUM["NAD27MOD",SPHEROID["CLA66MOD",20926631.53,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD27MTR,GEOGCS["NORTH AMERICAN 1927",DATUM["NAD27MTR",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAD83,GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AXIS["Lat",NORTH],AXIS["Long",EAST],AUTHORITY["EPSG","4269"]]
+NAHRWAN,GEOGCS["NAHRWAN 1967",DATUM["NAHRWAN",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NAMIBIA,GEOGCS["NAMIBIA",DATUM["NAMIBIA",SPHEROID["BESS1841",6377483.865,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NTF,GEOGCS["N.T.F.",DATUM["NTF",SPHEROID["CLA80IGN",6378249.2,293.4660213],TOWGS84[-168,-60,320,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NTFPARG,GEOGCS["N.T.F",DATUM["NTFPARG",SPHEROID["CLA80IGN",6378249.2,293.4660213],TOWGS84[-168,-60,320,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NTFPARIS,GEOGCS["N.T.F",DATUM["NTFPARIS",SPHEROID["CLA80IGN",6378249.2,293.4660213],TOWGS84[-168,-60,320,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NWL9D,GEOGCS["NWL-9D",DATUM["NWL9D",SPHEROID["NWL9D",6378145,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NZGD49,GEOGCS["NEW ZEALAND 1949",DATUM["NZGD49",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+NZGD2000,GEOGCS["NEW ZEALAND 2000",DATUM["NZGD2000",SPHEROID["GRS80",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+OSGB36,GEOGCS["ORDNANCE SURVEY 1936",DATUM["OSGB36",SPHEROID["AIRY",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+OSGB70,GEOGCS["OSGB 1970 (SN)",DATUM["OSGB70",SPHEROID["AIRY",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+OSSN80,GEOGCS["OS (SN) 1980",DATUM["OSSN80",SPHEROID["AIRY",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PADANG,GEOGCS["PADANG 1884",DATUM["PADANG",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PALEST23,GEOGCS["PALESTINE 1923",DATUM["PALEST23",SPHEROID["CLA80BEN",6378300.79,293.4663696]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PLESSIS,GEOGCS["FRANCE 1822",DATUM["PLESSIS",SPHEROID["PLES1822",6376523,308.64]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+POTSDAM,GEOGCS["POTSDAM",DATUM["POTSDAM",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PRS92,GEOGCS["PHILIPPINES REFERENCE SYSTEM 1992",DATUM["PRS92",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PSAD56,GEOGCS["PSAD 1956",DATUM["PSAD56",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PTNOIRE,GEOGCS["POINT NOIRE (ASTRO)",DATUM["PTNOIRE",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PULKOVO,GEOGCS["PULKOVO 1942",DATUM["PULKOVO",SPHEROID["KRAS1940",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+QATAR,GEOGCS["QATAR",DATUM["QATAR",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+QATAR51,GEOGCS["QATAR GRID 1948",DATUM["QATAR51",SPHEROID["HELM1906",6378200,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+QORNOQ,GEOGCS["QORNOQ",DATUM["QORNOQ",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+RD,GEOGCS["RIJKDRIEHOEKSMETING",DATUM["RD",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+RGF93,GEOGCS["RESEAU GEODESIQUE FRANCAIS 1993",DATUM["RESEAU GEODESIQUE FRANCAIS 1993",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG024"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGF93G"]]
+SAD69,GEOGCS["SOUTH AMERICAN 1969",DATUM["SAD69",SPHEROID["INT67",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+SECLV,GEOGCS["QASCO",DATUM["SECLV",SPHEROID["ANS",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+SLOVENIA,GEOGCS["SLOVENIAN DATUM",DATUM["SLOVENIA",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+SPHERE,GEOGCS["NOT SPECIFIED",DATUM["SPHERE",SPHEROID["SPHERE",6371000,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+SPHERE2,GEOGCS["NOT SPECIFIED",DATUM["SPHERE2",SPHEROID["SPHERE",6370997,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+SUDAN,GEOGCS["SUDAN DATUM",DATUM["SUDAN",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TANANAR,GEOGCS["TANANARIVE 1925",DATUM["TANANAR",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TANANPAR,GEOGCS["TANANARIVE 1925",DATUM["TANANPAR",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TIMBALAI,GEOGCS["TIMBALAI",DATUM["TIMBALAI",SPHEROID["EVERST67",6377298.556,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TIMBALFT,GEOGCS["TIMBALAI",DATUM["TIMBALFT",SPHEROID["EVIMPFT",20922931.8,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TM65,GEOGCS["TM65",DATUM["TM65",SPHEROID["AIRYMOD",6377340.189,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TM75,GEOGCS["TM75",DATUM["TM75",SPHEROID["AIRYMOD",6377340.189,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TOKYO,GEOGCS["TOKYO",DATUM["TOKYO",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+TRUCIAL,GEOGCS["TRUCIAL COAST 1948",DATUM["TRUCIAL",SPHEROID["HELM1906",6378200,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USAIRMOD,GEOGCS["NOT SPECIFIED",DATUM["USAIRMOD",SPHEROID["AIRYMOD",6377340.189,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USAIRY,GEOGCS["NOT SPECIFIED",DATUM["USAIRY",SPHEROID["AIRY",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USANS,GEOGCS["NOT SPECIFIED",DATUM["USANS",SPHEROID["ANS",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USBESMOD,GEOGCS["NOT SPECIFIED",DATUM["USBESMOD",SPHEROID["BESSMOD",6377492.018,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USBESS,GEOGCS["NOT SPECIFIED",DATUM["USBESS",SPHEROID["BESS1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC58MTR,GEOGCS["NOT SPECIFIED",DATUM["USC58MTR",SPHEROID["CLA58MTR",6378293.645,294.2606764]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC66AFT,GEOGCS["NOT SPECIFIED",DATUM["USC66AFT",SPHEROID["CLA66AFT",20925832.16,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC66MTR,GEOGCS["NOT SPECIFIED",DATUM["USC66MTR",SPHEROID["CLA66MTR",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC80IGN,GEOGCS["NOT SPECIFIED",DATUM["USC80IGN",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC80MOD,GEOGCS["NOT SPECIFIED",DATUM["USC80MOD",SPHEROID["CLA80MOD",6378249.145,293.465]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USC80RSA,GEOGCS["NOT SPECIFIED",DATUM["USC80RSA",SPHEROID["CLA80RSA",6378249.145,293.4663077]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USEV37AD,GEOGCS["NOT SPECIFIED",DATUM["USEV37AD",SPHEROID["EV37ADJ",6377276.345,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USEV67,GEOGCS["NOT SPECIFIED",DATUM["USEV67",SPHEROID["EVERST67",6377298.556,300.8017]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USGRS67,GEOGCS["NOT SPECIFIED",DATUM["USGRS67",SPHEROID["GRS67",6378160,298.2471674]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USGRS80,GEOGCS["NOT SPECIFIED",DATUM["USGRS80",SPHEROID["GRS80",6378137,298.2572221]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USHAYF10,GEOGCS["NOT SPECIFIED",DATUM["USHAYF10",SPHEROID["HAYF1910",6378388,296.9592625]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USHELM,GEOGCS["NOT SPECIFIED",DATUM["USHELM",SPHEROID["HELM1906",6378200,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USINT24,GEOGCS["NOT SPECIFIED",DATUM["USINT24",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USINT67,GEOGCS["NOT SPECIFIED",DATUM["USINT67",SPHEROID["INT67",6378160,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USKRAS40,GEOGCS["NOT SPECIFIED",DATUM["USKRAS40",SPHEROID["KRAS1940",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USNWL10D,GEOGCS["NOT SPECIFIED",DATUM["USNWL10D",SPHEROID["NWL10D",6378135,298.26]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USNWL9D,GEOGCS["NOT SPECIFIED",DATUM["USNWL9D",SPHEROID["NWL9D",6378145,298.25]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+USSPHERE,GEOGCS["NOT SPECIFIED",DATUM["USSPHERE",SPHEROID["SPHERE",6371000,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+WGS72BE,GEOGCS["BROADCAST EPHEMERIS",DATUM["WGS72BE",SPHEROID["NWL10D",6378135,298.26]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+WGS72DOD,GEOGCS["WGS 72 (DoD)",DATUM["WGS72DOD",SPHEROID["NWL10D",6378135,298.26]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+WGS84,GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AXIS["Lat",NORTH],AXIS["Long",EAST],AUTHORITY["EPSG","4326"]]
+XIAN80,GEOGCS["XIAN 1980",DATUM["XIAN80",SPHEROID["GRS80",6378137,298.2572221]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+YEMHSL,GEOGCS["YEMEN HSL (LOCAL)",DATUM["YEMHSL",SPHEROID["INT24",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+YOFF2000,GEOGCS["YOFF2000",DATUM["YOFF2000",SPHEROID["CLA80IGN",6378249.2,293.4660213]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+VENUS,GEOGCS["VENUS MGN",DATUM["VENUS",SPHEROID["VENUS",6051920,1]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]
+PLESSIS,GEOGCS["ANCIENNE TRIANGULATION DES INGENIEURS",DATUM["ANCIENNE TRIANGULATION DES INGENIEURS GEOGRAPHES",SPHEROID["PLESSIS 1817",6376523.0000,308.6400000000000,AUTHORITY["IGNF","ELG017"]],TOWGS84[1127.0000,22.0000,57.0000,0,0,0,0],AUTHORITY["IGNF","REG008"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ATIGEO"]]
+CSG67,GEOGCS["GUYANE CSG67",DATUM["CSG 1967",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-193.0660,236.9930,105.4470,0.4814,-0.8074,0.1276,1.564900],AUTHORITY["IGNF","REG407"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","CSG67GEO"]]
+ED50FRA,GEOGCS["ED50 FRANCE",DATUM["ED50 FRANCE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-84.0000,-97.0000,-117.0000,0,0,0,0],AUTHORITY["IGNF","REG101"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","ED50G"]]
+GUAD48,GEOGCS["GUADELOUPE STE ANNE",DATUM["GUADELOUPE STE ANNE",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-472.2900,-5.6300,-304.1200,0.4362,-0.8374,0.2563,1.898400],AUTHORITY["IGNF","REG425"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUAD48GEO"]]
+STMART,GEOGCS["GUADELOUPE FORT MARIGOT",DATUM["GUADELOUPE FORT MARIGOT",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[136.5960,248.1480,-429.7890,0,0,0,0],AUTHORITY["IGNF","REG426"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","GUADFM49GEO"]]
+IGN72,GEOGCS["IGN 1972 GRANDE-TERRE / ILE DES PINS",DATUM["IGN72 GRANDE-TERRE / ILE DES PINS",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-11.6400,-348.6000,291.6800,0,0,0,0],AUTHORITY["IGNF","REG548"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","IGN72GEO"]]
+MART38,GEOGCS["MARTINIQUE FORT-DESAIX",DATUM["MARTINIQUE FOT-DESAIX",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[126.9260,547.9390,130.4090,-2.7867,5.1612,-0.8584,13.822650],AUTHORITY["IGNF","REG424"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MART38GEO"]]
+MCBN50,GEOGCS["MAYOTTE COMBANI",DATUM["Combani",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[-599.9280,-275.5520,-195.6650,-0.0835,-0.4715,0.0602,49.281400],AUTHORITY["IGNF","REG318"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","MAYO50GEO"]]
+REUN47,GEOGCS["REUNION 1947",DATUM["REUNION-PITON-DES-NEIGES",SPHEROID["International-Hayford 1909",6378388.0000,297.0000000000000,AUTHORITY["IGNF","ELG001"]],TOWGS84[789.5240,-626.4860,-89.9040,0.6006,76.7946,-10.5788,-32.324100],AUTHORITY["IGNF","REG317"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","REUN47GEO"]]
+RGFG95,GEOGCS["RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995",DATUM["RESEAU GEODESIQUE FRANCAIS DE GUYANE 1995",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG486"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGFG95GEO"]]
+RGM04,GEOGCS["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",DATUM["RGM04 (RESEAU GEODESIQUE DE MAYOTTE 2004)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG702"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGM04GEO"]]
+RGNC,GEOGCS["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE",DATUM["RESEAU GEODESIQUE DE NOUVELLE-CALEDONIE (RGNC 1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG547"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGNCGEO"]]
+RGPF,GEOGCS["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",DATUM["RGPF (RESEAU GEODESIQUE DE POLYNESIE FRANCAISE)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG032"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGPFGEO"]]
+RGR92,GEOGCS["RESEAU GEODESIQUE DE LA REUNION 1992",DATUM["RESEAU GEODESIQUE DE LA REUNION 1992 (RGR92)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG700"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGR92GEO"]]
+RGSPM06,GEOGCS["SAINT-PIERRE-ET-MIQUELON (2006)",DATUM["ST PIERRE ET MIQUELON 2006",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG706"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGSPM06GEO"]]
+RGTAAF07,GEOGCS["RESEAU GEODESIQUE DES TAAF (2007)",DATUM["RESEAU GEODESIQUE DES TERRES AUSTRALES ET ANTARCTIQUES FRANCAISES 2007",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG036"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","RGTAAF07"]]','
+RRAF,GEOGCS["RESEAU DE REFERENCE DES ANTILLES FRANCAISES (1988-1991)",DATUM["RESEAU DE REFERENCE DES ANTILLES FRANCAISES (1988-1991)",SPHEROID["IAG GRS 1980",6378137.0000,298.2572221010000,AUTHORITY["IGNF","ELG037"]],TOWGS84[0.0000,0.0000,0.0000,0,0,0,0],AUTHORITY["IGNF","REG495"]],PRIMEM["Greenwich",0.000000000,AUTHORITY["IGNF","LGO01"]],UNIT["degree",0.01745329251994330],AXIS["Longitude",EAST],AXIS["Latitude",NORTH],AUTHORITY["IGNF","WGS84RRAFGEO"]]
+GEOPORTALANF,PROJCS["GEOPORTAIL - ANTILLES FRANCAISES",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9002"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",15.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALANF"]]
+GEOPORTALASP,PROJCS["GEOPORTAIL - AMSTERDAM ET SAINT-PAUL",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9012"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-38.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALASP"]]
+GEOPORTALCRZ,PROJCS["GEOPORTAIL - CROZET",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9011"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-46.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALCRZ"]]
+GEOPORTALFXX,PROJCS["GEOPORTAIL - FRANCE METROPOLITAINE",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9001"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",46.500000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALFXX"]]
+GEOPORTALGUF,PROJCS["GEOPORTAIL - GUYANE",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9003"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",4.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALGUF"]]
+GEOPORTALKER,PROJCS["GEOPORTAIL - KERGUELEN",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9010"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-49.500000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALKER"]]
+GEOPORTALMYT,PROJCS["GEOPORTAIL - MAYOTTE",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9005"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-12.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALMYT"]]
+GEOPORTALNCL,PROJCS["GEOPORTAIL - NOUVELLE-CALEDONIE",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9007"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-22.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALNCL"]]
+GEOPORTALPYF,PROJCS["GEOPORTAIL - POLYNESIE FRANCAISE",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9009"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-15.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALPYF"]]
+GEOPORTALREU,PROJCS["GEOPORTAIL - REUNION ET DEPENDANCES",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9004"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-21.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALREU"]]
+GEOPORTALSPM,PROJCS["GEOPORTAIL - SAINT-PIERRE ET MIQUELON",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9006"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",47.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALSPM"]]
+GEOPORTALWLF,PROJCS["GEOPORTAIL - WALLIS ET FUTUNA",PROJECTION["Equirectangular",AUTHORITY["IGNF","PRC9008"]],PARAMETER["latitude_of_origin",0.000000000],PARAMETER["central_meridian",0.000000000],PARAMETER["standard_parallel_1",-14.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","GEOPORTALWLF"]]
+MILLER,PROJCS["GEOPORTAIL - MONDE",PROJECTION["Miller_Cylindrical",AUTHORITY["IGNF","PRC9901"]],PARAMETER["central_meridian",0.000000000],PARAMETER["false_easting",0.000],PARAMETER["false_northing",0.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","MILLER"]]
+GLABREUN,PROJCS["REUNION GAUSS LABORDE",PROJECTION["Gauss_Schreiber_Transverse_Mercator",AUTHORITY["IGNF","PRC0508"]],PARAMETER["latitude_of_origin",-21.116666667],PARAMETER["central_meridian",55.533333333],PARAMETER["scale_factor",1.00000000],PARAMETER["false_easting",160000.000],PARAMETER["false_northing",50000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","REUN47GAUSSL"]]
+LAMBERTNC,PROJCS["LAMBERT NOUVELLE CALEDONIE",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC0149"]],PARAMETER["latitude_of_origin",-21.500000000],PARAMETER["central_meridian",166.000000000],PARAMETER["standard_parallel_1",-20.666666667],PARAMETER["standard_parallel_2",-22.333333333],PARAMETER["false_easting",400000.000],PARAMETER["false_northing",300000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGNCLAM"]]
+LMCC42Z1,PROJCS["Projection conique conforme Zone 1",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8142"]],PARAMETER["latitude_of_origin",42.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",41.250000000],PARAMETER["standard_parallel_2",42.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",1200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC42"]]
+LMCC43Z2,PROJCS["Projection conique conforme Zone 2",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8143"]],PARAMETER["latitude_of_origin",43.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",42.250000000],PARAMETER["standard_parallel_2",43.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",2200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC43"]]
+LMCC44Z3,PROJCS["Projection conique conforme Zone 3",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8144"]],PARAMETER["latitude_of_origin",44.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",43.250000000],PARAMETER["standard_parallel_2",44.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",3200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC44"]]
+LMCC45Z4,PROJCS["Projection conique conforme Zone 4",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8145"]],PARAMETER["latitude_of_origin",45.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",44.250000000],PARAMETER["standard_parallel_2",45.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",4200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC45"]]
+LMCC46Z5,PROJCS["Projection conique conforme Zone 5",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8146"]],PARAMETER["latitude_of_origin",46.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",45.250000000],PARAMETER["standard_parallel_2",46.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",5200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC46"]]
+LMCC47Z6,PROJCS["Projection conique conforme Zone 6",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8147"]],PARAMETER["latitude_of_origin",47.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",46.250000000],PARAMETER["standard_parallel_2",47.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",6200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC47"]]
+LMCC48Z7,PROJCS["Projection conique conforme Zone 7",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8148"]],PARAMETER["latitude_of_origin",48.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",47.250000000],PARAMETER["standard_parallel_2",48.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",7200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC48"]]
+LMCC49Z8,PROJCS["Projection conique conforme Zone 8",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8149"]],PARAMETER["latitude_of_origin",49.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",48.250000000],PARAMETER["standard_parallel_2",49.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",8200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC49"]]
+LMCC50Z9,PROJCS["Projection conique conforme Zone 9",PROJECTION["Lambert_Conformal_Conic_2SP",AUTHORITY["IGNF","PRC8150"]],PARAMETER["latitude_of_origin",50.000000000],PARAMETER["central_meridian",3.000000000],PARAMETER["standard_parallel_1",49.250000000],PARAMETER["standard_parallel_2",50.750000000],PARAMETER["false_easting",1700000.000],PARAMETER["false_northing",9200000.000],UNIT["metre",1],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["IGNF","RGF93CC50"]]
+ETRS89,GEOGCS["ETRS89",DATUM["European_Terrestrial_Reference_System_1989",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4258"]]
diff --git a/SimuTools/gdal-data/eedaconf.json b/SimuTools/gdal-data/eedaconf.json
new file mode 100644
index 0000000..44359e5
--- /dev/null
+++ b/SimuTools/gdal-data/eedaconf.json
@@ -0,0 +1,11 @@
+{
+    "##example_collection/example_subcollection": {
+        "fields": [
+                { "name": "a_int_field", "type": "int" },
+                { "name": "a_int64_field", "type": "int64" },
+                { "name": "a_int64_field", "type": "int64" },
+                { "name": "a_real_field", "type": "double" }
+        ],
+        "add_other_properties_field": true
+    }
+}
diff --git a/SimuTools/gdal-data/epsg.wkt b/SimuTools/gdal-data/epsg.wkt
new file mode 100644
index 0000000..64898f4
--- /dev/null
+++ b/SimuTools/gdal-data/epsg.wkt
@@ -0,0 +1 @@
+include cubewerx_extra.wkt
diff --git a/SimuTools/gdal-data/esri_StatePlane_extra.wkt b/SimuTools/gdal-data/esri_StatePlane_extra.wkt
new file mode 100644
index 0000000..a04102e
--- /dev/null
+++ b/SimuTools/gdal-data/esri_StatePlane_extra.wkt
@@ -0,0 +1,631 @@
+1010,PROJCS["NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.83333333333333],PARAMETER["Scale_Factor",0.99996],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Meter",1]]
+1011,PROJCS["NAD_1983_StatePlane_Alabama_East_FIPS_0101",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.83333333333333],PARAMETER["Scale_Factor",0.99996],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Meter",1]]
+1012,PROJCS["NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.83333333333333],PARAMETER["Scale_Factor",0.99996],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Foot_US",0.304800609601219241]]
+1014,PROJCS["NAD_1927_StatePlane_Alabama_East_FIPS_0101",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.83333333333333],PARAMETER["Scale_Factor",0.99996],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Foot_US",0.304800609601219241]]
+1020,PROJCS["NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+1021,PROJCS["NAD_1983_StatePlane_Alabama_West_FIPS_0102",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+1022,PROJCS["NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+1024,PROJCS["NAD_1927_StatePlane_Alabama_West_FIPS_0102",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+2010,PROJCS["NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2011,PROJCS["NAD_1983_StatePlane_Arizona_East_FIPS_0201",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2012,PROJCS["NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",699998.5999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2013,PROJCS["NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2014,PROJCS["NAD_1927_StatePlane_Arizona_East_FIPS_0201",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2015,PROJCS["NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2016,PROJCS["NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-110.1666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2020,PROJCS["NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2021,PROJCS["NAD_1983_StatePlane_Arizona_Central_FIPS_0202",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2022,PROJCS["NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",699998.5999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2023,PROJCS["NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2024,PROJCS["NAD_1927_StatePlane_Arizona_Central_FIPS_0202",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2025,PROJCS["NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2026,PROJCS["NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-111.9166666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2030,PROJCS["NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2031,PROJCS["NAD_1983_StatePlane_Arizona_West_FIPS_0203",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",213360],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+2032,PROJCS["NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",699998.5999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2033,PROJCS["NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2034,PROJCS["NAD_1927_StatePlane_Arizona_West_FIPS_0203",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+2035,PROJCS["NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+2036,PROJCS["NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-113.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot",0.3048]]
+3010,PROJCS["NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-92.0],PARAMETER["Standard_Parallel_1",34.93333333333333],PARAMETER["Standard_Parallel_2",36.23333333333333],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Meter",1.0]]
+3011,PROJCS["NAD_1983_StatePlane_Arkansas_North_FIPS_0301",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",34.93333333333333],PARAMETER["Standard_Parallel_2",36.23333333333333],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Meter",1]]
+3012,PROJCS["NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",34.93333333333333],PARAMETER["Standard_Parallel_2",36.23333333333333],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+3013,PROJCS["NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-92.0],PARAMETER["Standard_Parallel_1",34.93333333333333],PARAMETER["Standard_Parallel_2",36.23333333333333],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+3014,PROJCS["NAD_1927_StatePlane_Arkansas_North_FIPS_0301",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",34.93333333333333],PARAMETER["Standard_Parallel_2",36.23333333333333],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+3020,PROJCS["NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",400000.0],PARAMETER["Central_Meridian",-92.0],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Standard_Parallel_2",34.76666666666667],PARAMETER["Latitude_Of_Origin",32.66666666666666],UNIT["Meter",1.0]]
+3021,PROJCS["NAD_1983_StatePlane_Arkansas_South_FIPS_0302",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",400000],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Standard_Parallel_2",34.76666666666667],PARAMETER["Latitude_Of_Origin",32.66666666666666],UNIT["Meter",1]]
+3022,PROJCS["NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",1312333.333333333],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Standard_Parallel_2",34.76666666666667],PARAMETER["Latitude_Of_Origin",32.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+3023,PROJCS["NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",1312333.333333333],PARAMETER["Central_Meridian",-92.0],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Standard_Parallel_2",34.76666666666667],PARAMETER["Latitude_Of_Origin",32.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+3024,PROJCS["NAD_1927_StatePlane_Arkansas_South_FIPS_0302",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Standard_Parallel_2",34.76666666666667],PARAMETER["Latitude_Of_Origin",32.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+4010,PROJCS["NAD_1983_HARN_StatePlane_California_I_FIPS_0401",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",41.66666666666666],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1]]
+4011,PROJCS["NAD_1983_StatePlane_California_I_FIPS_0401",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",41.66666666666666],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1]]
+4012,PROJCS["NAD_1983_StatePlane_California_I_FIPS_0401_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",41.66666666666666],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+4013,PROJCS["NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-122.0],PARAMETER["Standard_Parallel_1",40.0],PARAMETER["Standard_Parallel_2",41.66666666666666],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+4014,PROJCS["NAD_1927_StatePlane_California_I_FIPS_0401",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",41.66666666666666],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+4020,PROJCS["NAD_1983_HARN_StatePlane_California_II_FIPS_0402",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",38.33333333333334],PARAMETER["Standard_Parallel_2",39.83333333333334],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+4021,PROJCS["NAD_1983_StatePlane_California_II_FIPS_0402",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",38.33333333333334],PARAMETER["Standard_Parallel_2",39.83333333333334],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+4022,PROJCS["NAD_1983_StatePlane_California_II_FIPS_0402_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",38.33333333333334],PARAMETER["Standard_Parallel_2",39.83333333333334],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+4023,PROJCS["NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-122.0],PARAMETER["Standard_Parallel_1",38.33333333333334],PARAMETER["Standard_Parallel_2",39.83333333333334],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+4024,PROJCS["NAD_1927_StatePlane_California_II_FIPS_0402",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-122],PARAMETER["Standard_Parallel_1",38.33333333333334],PARAMETER["Standard_Parallel_2",39.83333333333334],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+4030,PROJCS["NAD_1983_HARN_StatePlane_California_III_FIPS_0403",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",37.06666666666667],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.5],UNIT["Meter",1]]
+4031,PROJCS["NAD_1983_StatePlane_California_III_FIPS_0403",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",37.06666666666667],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.5],UNIT["Meter",1]]
+4032,PROJCS["NAD_1983_StatePlane_California_III_FIPS_0403_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",37.06666666666667],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.5],UNIT["Foot_US",0.304800609601219241]]
+4033,PROJCS["NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",37.06666666666667],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.5],UNIT["Foot_US",0.3048006096012192]]
+4034,PROJCS["NAD_1927_StatePlane_California_III_FIPS_0403",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",37.06666666666667],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.5],UNIT["Foot_US",0.304800609601219241]]
+4040,PROJCS["NAD_1983_HARN_StatePlane_California_IV_FIPS_0404",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-119],PARAMETER["Standard_Parallel_1",36],PARAMETER["Standard_Parallel_2",37.25],PARAMETER["Latitude_Of_Origin",35.33333333333334],UNIT["Meter",1]]
+4041,PROJCS["NAD_1983_StatePlane_California_IV_FIPS_0404",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-119],PARAMETER["Standard_Parallel_1",36],PARAMETER["Standard_Parallel_2",37.25],PARAMETER["Latitude_Of_Origin",35.33333333333334],UNIT["Meter",1]]
+4042,PROJCS["NAD_1983_StatePlane_California_IV_FIPS_0404_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-119],PARAMETER["Standard_Parallel_1",36],PARAMETER["Standard_Parallel_2",37.25],PARAMETER["Latitude_Of_Origin",35.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+4043,PROJCS["NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-119.0],PARAMETER["Standard_Parallel_1",36.0],PARAMETER["Standard_Parallel_2",37.25],PARAMETER["Latitude_Of_Origin",35.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+4044,PROJCS["NAD_1927_StatePlane_California_IV_FIPS_0404",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-119],PARAMETER["Standard_Parallel_1",36],PARAMETER["Standard_Parallel_2",37.25],PARAMETER["Latitude_Of_Origin",35.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+4050,PROJCS["NAD_1983_HARN_StatePlane_California_V_FIPS_0405",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-118],PARAMETER["Standard_Parallel_1",34.03333333333333],PARAMETER["Standard_Parallel_2",35.46666666666667],PARAMETER["Latitude_Of_Origin",33.5],UNIT["Meter",1]]
+4051,PROJCS["NAD_1983_StatePlane_California_V_FIPS_0405",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-118],PARAMETER["Standard_Parallel_1",34.03333333333333],PARAMETER["Standard_Parallel_2",35.46666666666667],PARAMETER["Latitude_Of_Origin",33.5],UNIT["Meter",1]]
+4052,PROJCS["NAD_1983_StatePlane_California_V_FIPS_0405_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-118],PARAMETER["Standard_Parallel_1",34.03333333333333],PARAMETER["Standard_Parallel_2",35.46666666666667],PARAMETER["Latitude_Of_Origin",33.5],UNIT["Foot_US",0.304800609601219241]]
+4053,PROJCS["NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-118.0],PARAMETER["Standard_Parallel_1",34.03333333333333],PARAMETER["Standard_Parallel_2",35.46666666666667],PARAMETER["Latitude_Of_Origin",33.5],UNIT["Foot_US",0.3048006096012192]]
+4054,PROJCS["NAD_1927_StatePlane_California_V_FIPS_0405",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-118],PARAMETER["Standard_Parallel_1",34.03333333333333],PARAMETER["Standard_Parallel_2",35.46666666666667],PARAMETER["Latitude_Of_Origin",33.5],UNIT["Foot_US",0.304800609601219241]]
+4060,PROJCS["NAD_1983_HARN_StatePlane_California_VI_FIPS_0406",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-116.25],PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333],PARAMETER["Latitude_Of_Origin",32.16666666666666],UNIT["Meter",1]]
+4061,PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-116.25],PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333],PARAMETER["Latitude_Of_Origin",32.16666666666666],UNIT["Meter",1]]
+4062,PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-116.25],PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333],PARAMETER["Latitude_Of_Origin",32.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+4063,PROJCS["NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-116.25],PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333],PARAMETER["Latitude_Of_Origin",32.16666666666666],UNIT["Foot_US",0.3048006096012192]]
+4064,PROJCS["NAD_1927_StatePlane_California_VI_FIPS_0406",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-116.25],PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333],PARAMETER["Latitude_Of_Origin",32.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+4074,PROJCS["NAD_1927_StatePlane_California_VII_FIPS_0407",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4186692.58],PARAMETER["False_Northing",4160926.74],PARAMETER["Central_Meridian",-118.3333333333333],PARAMETER["Standard_Parallel_1",33.86666666666667],PARAMETER["Standard_Parallel_2",34.41666666666666],PARAMETER["Latitude_Of_Origin",34.13333333333333],UNIT["Foot_US",0.304800609601219241]]
+5010,PROJCS["NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",39.71666666666667],PARAMETER["Standard_Parallel_2",40.78333333333333],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1]]
+5011,PROJCS["NAD_1983_StatePlane_Colorado_North_FIPS_0501",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",39.71666666666667],PARAMETER["Standard_Parallel_2",40.78333333333333],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1]]
+5012,PROJCS["NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",39.71666666666667],PARAMETER["Standard_Parallel_2",40.78333333333333],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+5013,PROJCS["NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",39.71666666666667],PARAMETER["Standard_Parallel_2",40.78333333333333],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+5014,PROJCS["NAD_1927_StatePlane_Colorado_North_FIPS_0501",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",39.71666666666667],PARAMETER["Standard_Parallel_2",40.78333333333333],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+5020,PROJCS["NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",38.45],PARAMETER["Standard_Parallel_2",39.75],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Meter",1]]
+5021,PROJCS["NAD_1983_StatePlane_Colorado_Central_FIPS_0502",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",38.45],PARAMETER["Standard_Parallel_2",39.75],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Meter",1]]
+5022,PROJCS["NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",38.45],PARAMETER["Standard_Parallel_2",39.75],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+5023,PROJCS["NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",38.45],PARAMETER["Standard_Parallel_2",39.75],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+5024,PROJCS["NAD_1927_StatePlane_Colorado_Central_FIPS_0502",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",38.45],PARAMETER["Standard_Parallel_2",39.75],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+5030,PROJCS["NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",37.23333333333333],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+5031,PROJCS["NAD_1983_StatePlane_Colorado_South_FIPS_0503",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",914401.8289],PARAMETER["False_Northing",304800.6096],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",37.23333333333333],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+5032,PROJCS["NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",37.23333333333333],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+5033,PROJCS["NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000.000316083],PARAMETER["False_Northing",999999.999996],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",37.23333333333333],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+5034,PROJCS["NAD_1927_StatePlane_Colorado_South_FIPS_0503",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.5],PARAMETER["Standard_Parallel_1",37.23333333333333],PARAMETER["Standard_Parallel_2",38.43333333333333],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+6000,PROJCS["NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",304800.6096],PARAMETER["False_Northing",152400.3048],PARAMETER["Central_Meridian",-72.75],PARAMETER["Standard_Parallel_1",41.2],PARAMETER["Standard_Parallel_2",41.86666666666667],PARAMETER["Latitude_Of_Origin",40.83333333333334],UNIT["Meter",1]]
+6001,PROJCS["NAD_1983_StatePlane_Connecticut_FIPS_0600",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",304800.6096],PARAMETER["False_Northing",152400.3048],PARAMETER["Central_Meridian",-72.75],PARAMETER["Standard_Parallel_1",41.2],PARAMETER["Standard_Parallel_2",41.86666666666667],PARAMETER["Latitude_Of_Origin",40.83333333333334],UNIT["Meter",1]]
+6002,PROJCS["NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",999999.999996],PARAMETER["False_Northing",499999.999998],PARAMETER["Central_Meridian",-72.75],PARAMETER["Standard_Parallel_1",41.2],PARAMETER["Standard_Parallel_2",41.86666666666667],PARAMETER["Latitude_Of_Origin",40.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+6003,PROJCS["NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",999999.999996],PARAMETER["False_Northing",499999.999998],PARAMETER["Central_Meridian",-72.75],PARAMETER["Standard_Parallel_1",41.2],PARAMETER["Standard_Parallel_2",41.86666666666667],PARAMETER["Latitude_Of_Origin",40.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+6004,PROJCS["NAD_1927_StatePlane_Connecticut_FIPS_0600",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-72.75],PARAMETER["Standard_Parallel_1",41.2],PARAMETER["Standard_Parallel_2",41.86666666666667],PARAMETER["Latitude_Of_Origin",40.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+7000,PROJCS["NAD_1983_HARN_StatePlane_Delaware_FIPS_0700",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-75.41666666666667],PARAMETER["Scale_Factor",0.999995],PARAMETER["Latitude_Of_Origin",38],UNIT["Meter",1]]
+7001,PROJCS["NAD_1983_StatePlane_Delaware_FIPS_0700",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-75.41666666666667],PARAMETER["Scale_Factor",0.999995],PARAMETER["Latitude_Of_Origin",38],UNIT["Meter",1]]
+7002,PROJCS["NAD_1983_StatePlane_Delaware_FIPS_0700_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-75.41666666666667],PARAMETER["Scale_Factor",0.999995],PARAMETER["Latitude_Of_Origin",38],UNIT["Foot_US",0.304800609601219241]]
+7003,PROJCS["NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-75.41666666666667],PARAMETER["Scale_Factor",0.999995],PARAMETER["Latitude_Of_Origin",38.0],UNIT["Foot_US",0.3048006096012192]]
+7004,PROJCS["NAD_1927_StatePlane_Delaware_FIPS_0700",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-75.41666666666667],PARAMETER["Scale_Factor",0.999995],PARAMETER["Latitude_Of_Origin",38],UNIT["Foot_US",0.304800609601219241]]
+9010,PROJCS["NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Meter",1]]
+9011,PROJCS["NAD_1983_StatePlane_Florida_East_FIPS_0901",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Meter",1]]
+9012,PROJCS["NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+9013,PROJCS["NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.3048006096012192]]
+9014,PROJCS["NAD_1927_StatePlane_Florida_East_FIPS_0901",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+9020,PROJCS["NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Meter",1]]
+9021,PROJCS["NAD_1983_StatePlane_Florida_West_FIPS_0902",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Meter",1]]
+9022,PROJCS["NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+9023,PROJCS["NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-82.0],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.3048006096012192]]
+9024,PROJCS["NAD_1927_StatePlane_Florida_West_FIPS_0902",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",24.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+9030,PROJCS["NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.5],PARAMETER["Standard_Parallel_1",29.58333333333333],PARAMETER["Standard_Parallel_2",30.75],PARAMETER["Latitude_Of_Origin",29],UNIT["Meter",1]]
+9031,PROJCS["NAD_1983_StatePlane_Florida_North_FIPS_0903",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.5],PARAMETER["Standard_Parallel_1",29.58333333333333],PARAMETER["Standard_Parallel_2",30.75],PARAMETER["Latitude_Of_Origin",29],UNIT["Meter",1]]
+9032,PROJCS["NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.5],PARAMETER["Standard_Parallel_1",29.58333333333333],PARAMETER["Standard_Parallel_2",30.75],PARAMETER["Latitude_Of_Origin",29],UNIT["Foot_US",0.304800609601219241]]
+9033,PROJCS["NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.5],PARAMETER["Standard_Parallel_1",29.58333333333333],PARAMETER["Standard_Parallel_2",30.75],PARAMETER["Latitude_Of_Origin",29.0],UNIT["Foot_US",0.3048006096012192]]
+9034,PROJCS["NAD_1927_StatePlane_Florida_North_FIPS_0903",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.5],PARAMETER["Standard_Parallel_1",29.58333333333333],PARAMETER["Standard_Parallel_2",30.75],PARAMETER["Latitude_Of_Origin",29],UNIT["Foot_US",0.304800609601219241]]
+10010,PROJCS["NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+10011,PROJCS["NAD_1983_StatePlane_Georgia_East_FIPS_1001",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+10012,PROJCS["NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+10013,PROJCS["NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-82.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30.0],UNIT["Foot_US",0.3048006096012192]]
+10014,PROJCS["NAD_1927_StatePlane_Georgia_East_FIPS_1001",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+10020,PROJCS["NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+10021,PROJCS["NAD_1983_StatePlane_Georgia_West_FIPS_1002",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Meter",1]]
+10022,PROJCS["NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+10023,PROJCS["NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30.0],UNIT["Foot_US",0.3048006096012192]]
+10024,PROJCS["NAD_1927_StatePlane_Georgia_West_FIPS_1002",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.16666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",30],UNIT["Foot_US",0.304800609601219241]]
+11010,PROJCS["NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-112.1666666666667],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11011,PROJCS["NAD_1983_StatePlane_Idaho_East_FIPS_1101",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-112.1666666666667],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11012,PROJCS["NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-112.1666666666667],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+11013,PROJCS["NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-112.1666666666667],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+11014,PROJCS["NAD_1927_StatePlane_Idaho_East_FIPS_1101",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-112.1666666666667],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+11020,PROJCS["NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-114],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11021,PROJCS["NAD_1983_StatePlane_Idaho_Central_FIPS_1102",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-114],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11022,PROJCS["NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-114],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+11023,PROJCS["NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-114.0],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+11024,PROJCS["NAD_1927_StatePlane_Idaho_Central_FIPS_1102",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-114],PARAMETER["Scale_Factor",0.9999473684210526],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+11030,PROJCS["NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-115.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11031,PROJCS["NAD_1983_StatePlane_Idaho_West_FIPS_1103",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-115.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+11032,PROJCS["NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-115.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+11033,PROJCS["NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-115.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+11034,PROJCS["NAD_1927_StatePlane_Idaho_West_FIPS_1103",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-115.75],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+12010,PROJCS["NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.33333333333333],PARAMETER["Scale_Factor",0.9999749999999999],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+12011,PROJCS["NAD_1983_StatePlane_Illinois_East_FIPS_1201",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.33333333333333],PARAMETER["Scale_Factor",0.9999749999999999],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+12012,PROJCS["NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.33333333333333],PARAMETER["Scale_Factor",0.9999749999999999],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+12013,PROJCS["NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-88.33333333333333],PARAMETER["Scale_Factor",0.999975],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+12014,PROJCS["NAD_1927_StatePlane_Illinois_East_FIPS_1201",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.33333333333333],PARAMETER["Scale_Factor",0.9999749999999999],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+12020,PROJCS["NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.16666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+12021,PROJCS["NAD_1983_StatePlane_Illinois_West_FIPS_1202",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.16666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+12022,PROJCS["NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.16666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+12023,PROJCS["NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.16666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+12024,PROJCS["NAD_1927_StatePlane_Illinois_West_FIPS_1202",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.16666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+13010,PROJCS["NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",100000],PARAMETER["False_Northing",250000],PARAMETER["Central_Meridian",-85.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+13011,PROJCS["NAD_1983_StatePlane_Indiana_East_FIPS_1301",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",100000],PARAMETER["False_Northing",250000],PARAMETER["Central_Meridian",-85.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+13012,PROJCS["NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",328083.3333333333],PARAMETER["False_Northing",820208.3333333333],PARAMETER["Central_Meridian",-85.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+13013,PROJCS["NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",328083.3333333333],PARAMETER["False_Northing",820208.3333333333],PARAMETER["Central_Meridian",-85.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.3048006096012192]]
+13014,PROJCS["NAD_1927_StatePlane_Indiana_East_FIPS_1301",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+13020,PROJCS["NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",900000],PARAMETER["False_Northing",250000],PARAMETER["Central_Meridian",-87.08333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+13021,PROJCS["NAD_1983_StatePlane_Indiana_West_FIPS_1302",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",900000],PARAMETER["False_Northing",250000],PARAMETER["Central_Meridian",-87.08333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+13022,PROJCS["NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2952750],PARAMETER["False_Northing",820208.3333333333],PARAMETER["Central_Meridian",-87.08333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+13023,PROJCS["NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2952750.0],PARAMETER["False_Northing",820208.3333333333],PARAMETER["Central_Meridian",-87.08333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.3048006096012192]]
+13024,PROJCS["NAD_1927_StatePlane_Indiana_West_FIPS_1302",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87.08333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+14010,PROJCS["NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000.0],PARAMETER["False_Northing",1000000.0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",42.06666666666667],PARAMETER["Standard_Parallel_2",43.26666666666667],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Meter",1.0]]
+14011,PROJCS["NAD_1983_StatePlane_Iowa_North_FIPS_1401",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",42.06666666666667],PARAMETER["Standard_Parallel_2",43.26666666666667],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Meter",1]]
+14012,PROJCS["NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921249.999999999],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",42.06666666666667],PARAMETER["Standard_Parallel_2",43.26666666666667],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot_US",0.304800609601219241]]
+14013,PROJCS["NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921250.0],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",42.06666666666667],PARAMETER["Standard_Parallel_2",43.26666666666667],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot_US",0.3048006096012192]]
+14014,PROJCS["NAD_1927_StatePlane_Iowa_North_FIPS_1401",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",42.06666666666667],PARAMETER["Standard_Parallel_2",43.26666666666667],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot_US",0.304800609601219241]]
+14020,PROJCS["NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",40.61666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.0],UNIT["Meter",1.0]]
+14021,PROJCS["NAD_1983_StatePlane_Iowa_South_FIPS_1402",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",40.61666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40],UNIT["Meter",1]]
+14022,PROJCS["NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",40.61666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+14023,PROJCS["NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",40.61666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.0],UNIT["Foot_US",0.3048006096012192]]
+14024,PROJCS["NAD_1927_StatePlane_Iowa_South_FIPS_1402",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-93.5],PARAMETER["Standard_Parallel_1",40.61666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+15010,PROJCS["NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",38.71666666666667],PARAMETER["Standard_Parallel_2",39.78333333333333],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Meter",1]]
+15011,PROJCS["NAD_1983_StatePlane_Kansas_North_FIPS_1501",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",38.71666666666667],PARAMETER["Standard_Parallel_2",39.78333333333333],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Meter",1]]
+15012,PROJCS["NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",38.71666666666667],PARAMETER["Standard_Parallel_2",39.78333333333333],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+15013,PROJCS["NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-98.0],PARAMETER["Standard_Parallel_1",38.71666666666667],PARAMETER["Standard_Parallel_2",39.78333333333333],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+15014,PROJCS["NAD_1927_StatePlane_Kansas_North_FIPS_1501",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",38.71666666666667],PARAMETER["Standard_Parallel_2",39.78333333333333],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+15020,PROJCS["NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",400000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",37.26666666666667],PARAMETER["Standard_Parallel_2",38.56666666666667],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+15021,PROJCS["NAD_1983_StatePlane_Kansas_South_FIPS_1502",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",400000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",37.26666666666667],PARAMETER["Standard_Parallel_2",38.56666666666667],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+15022,PROJCS["NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",1312333.333333333],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",37.26666666666667],PARAMETER["Standard_Parallel_2",38.56666666666667],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+15023,PROJCS["NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",1312333.333333333],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",37.26666666666667],PARAMETER["Standard_Parallel_2",38.56666666666667],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+15024,PROJCS["NAD_1927_StatePlane_Kansas_South_FIPS_1502",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",37.26666666666667],PARAMETER["Standard_Parallel_2",38.56666666666667],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+16000,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000.0],PARAMETER["False_Northing",1000000.0],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",37.08333333333334],PARAMETER["Standard_Parallel_2",38.66666666666666],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1.0]]
+16001,PROJCS["NAD_1983_StatePlane_Kentucky_FIPS_1600",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000.0],PARAMETER["False_Northing",1000000.0],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",37.08333333333334],PARAMETER["Standard_Parallel_2",38.66666666666666],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1.0]]
+16002,PROJCS["NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921250.0],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",37.08333333333334],PARAMETER["Standard_Parallel_2",38.66666666666666],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+16003,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921250.0],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",37.08333333333334],PARAMETER["Standard_Parallel_2",38.66666666666666],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+16010,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.25],PARAMETER["Standard_Parallel_1",37.96666666666667],PARAMETER["Standard_Parallel_2",38.96666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+16011,PROJCS["NAD_1983_StatePlane_Kentucky_North_FIPS_1601",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.25],PARAMETER["Standard_Parallel_1",37.96666666666667],PARAMETER["Standard_Parallel_2",38.96666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Meter",1]]
+16012,PROJCS["NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.25],PARAMETER["Standard_Parallel_1",37.96666666666667],PARAMETER["Standard_Parallel_2",38.96666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+16013,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.25],PARAMETER["Standard_Parallel_1",37.96666666666667],PARAMETER["Standard_Parallel_2",38.96666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.3048006096012192]]
+16014,PROJCS["NAD_1927_StatePlane_Kentucky_North_FIPS_1601",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.25],PARAMETER["Standard_Parallel_1",37.96666666666667],PARAMETER["Standard_Parallel_2",38.96666666666667],PARAMETER["Latitude_Of_Origin",37.5],UNIT["Foot_US",0.304800609601219241]]
+16020,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",36.73333333333333],PARAMETER["Standard_Parallel_2",37.93333333333333],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1]]
+16021,PROJCS["NAD_1983_StatePlane_Kentucky_South_FIPS_1602",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",500000],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",36.73333333333333],PARAMETER["Standard_Parallel_2",37.93333333333333],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1]]
+16022,PROJCS["NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",36.73333333333333],PARAMETER["Standard_Parallel_2",37.93333333333333],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+16023,PROJCS["NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",1640416.666666667],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",36.73333333333333],PARAMETER["Standard_Parallel_2",37.93333333333333],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+16024,PROJCS["NAD_1927_StatePlane_Kentucky_South_FIPS_1602",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-85.75],PARAMETER["Standard_Parallel_1",36.73333333333333],PARAMETER["Standard_Parallel_2",37.93333333333333],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+17010,PROJCS["NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Standard_Parallel_1",31.16666666666667],PARAMETER["Standard_Parallel_2",32.66666666666666],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Meter",1]]
+17011,PROJCS["NAD_1983_StatePlane_Louisiana_North_FIPS_1701",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Standard_Parallel_1",31.16666666666667],PARAMETER["Standard_Parallel_2",32.66666666666666],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Meter",1]]
+17012,PROJCS["NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Standard_Parallel_1",31.16666666666667],PARAMETER["Standard_Parallel_2",32.66666666666666],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Foot_US",0.304800609601219241]]
+17013,PROJCS["NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Standard_Parallel_1",31.16666666666667],PARAMETER["Standard_Parallel_2",32.66666666666666],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Foot_US",0.3048006096012192]]
+17014,PROJCS["NAD_1927_StatePlane_Louisiana_North_FIPS_1701",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Standard_Parallel_1",31.16666666666667],PARAMETER["Standard_Parallel_2",32.66666666666666],PARAMETER["Latitude_Of_Origin",30.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+17020,PROJCS["NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",29.3],PARAMETER["Standard_Parallel_2",30.7],PARAMETER["Latitude_Of_Origin",28.5],UNIT["Meter",1]]
+17021,PROJCS["NAD_1983_StatePlane_Louisiana_South_FIPS_1702",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",29.3],PARAMETER["Standard_Parallel_2",30.7],PARAMETER["Latitude_Of_Origin",28.5],UNIT["Meter",1]]
+17022,PROJCS["NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",29.3],PARAMETER["Standard_Parallel_2",30.7],PARAMETER["Latitude_Of_Origin",28.5],UNIT["Foot_US",0.304800609601219241]]
+17023,PROJCS["NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",29.3],PARAMETER["Standard_Parallel_2",30.7],PARAMETER["Latitude_Of_Origin",28.5],UNIT["Foot_US",0.3048006096012192]]
+17024,PROJCS["NAD_1927_StatePlane_Louisiana_South_FIPS_1702",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",29.3],PARAMETER["Standard_Parallel_2",30.7],PARAMETER["Latitude_Of_Origin",28.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+17031,PROJCS["NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.5],UNIT["Meter",1.0]]
+17032,PROJCS["NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.5],UNIT["Foot_US",0.3048006096012192]]
+17034,PROJCS["NAD_1927_StatePlane_Louisiana_Offshore_FIPS_1703",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-91.33333333333333],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Foot_US",0.3048006096012192]]
+18010,PROJCS["NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-68.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Meter",1]]
+18011,PROJCS["NAD_1983_StatePlane_Maine_East_FIPS_1801",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-68.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Meter",1]]
+18012,PROJCS["NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-68.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+18014,PROJCS["NAD_1927_StatePlane_Maine_East_FIPS_1801",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-68.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+18020,PROJCS["NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",900000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.16666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.83333333333334],UNIT["Meter",1]]
+18021,PROJCS["NAD_1983_StatePlane_Maine_West_FIPS_1802",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",900000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.16666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.83333333333334],UNIT["Meter",1]]
+18022,PROJCS["NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2952750],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.16666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+18024,PROJCS["NAD_1927_StatePlane_Maine_West_FIPS_1802",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.16666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+19000,PROJCS["NAD_1983_HARN_StatePlane_Maryland_FIPS_1900",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77],PARAMETER["Standard_Parallel_1",38.3],PARAMETER["Standard_Parallel_2",39.45],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+19001,PROJCS["NAD_1983_StatePlane_Maryland_FIPS_1900",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77],PARAMETER["Standard_Parallel_1",38.3],PARAMETER["Standard_Parallel_2",39.45],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+19002,PROJCS["NAD_1983_StatePlane_Maryland_FIPS_1900_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77],PARAMETER["Standard_Parallel_1",38.3],PARAMETER["Standard_Parallel_2",39.45],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+19003,PROJCS["NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-77.0],PARAMETER["Standard_Parallel_1",38.3],PARAMETER["Standard_Parallel_2",39.45],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+19004,PROJCS["NAD_1927_StatePlane_Maryland_FIPS_1900",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77],PARAMETER["Standard_Parallel_1",38.3],PARAMETER["Standard_Parallel_2",39.45],PARAMETER["Latitude_Of_Origin",37.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+20010,PROJCS["NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",750000],PARAMETER["Central_Meridian",-71.5],PARAMETER["Standard_Parallel_1",41.71666666666667],PARAMETER["Standard_Parallel_2",42.68333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Meter",1]]
+20011,PROJCS["NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",750000],PARAMETER["Central_Meridian",-71.5],PARAMETER["Standard_Parallel_1",41.71666666666667],PARAMETER["Standard_Parallel_2",42.68333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Meter",1]]
+20012,PROJCS["NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",2460625],PARAMETER["Central_Meridian",-71.5],PARAMETER["Standard_Parallel_1",41.71666666666667],PARAMETER["Standard_Parallel_2",42.68333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Foot_US",0.304800609601219241]]
+20013,PROJCS["NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",2460625.0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Standard_Parallel_1",41.71666666666667],PARAMETER["Standard_Parallel_2",42.68333333333333],PARAMETER["Latitude_Of_Origin",41.0],UNIT["Foot_US",0.3048006096012192]]
+20014,PROJCS["NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Standard_Parallel_1",41.71666666666667],PARAMETER["Standard_Parallel_2",42.68333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Foot_US",0.304800609601219241]]
+20020,PROJCS["NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.5],PARAMETER["Standard_Parallel_1",41.28333333333333],PARAMETER["Standard_Parallel_2",41.48333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Meter",1]]
+20021,PROJCS["NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.5],PARAMETER["Standard_Parallel_1",41.28333333333333],PARAMETER["Standard_Parallel_2",41.48333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Meter",1]]
+20022,PROJCS["NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.5],PARAMETER["Standard_Parallel_1",41.28333333333333],PARAMETER["Standard_Parallel_2",41.48333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Foot_US",0.304800609601219241]]
+20023,PROJCS["NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-70.5],PARAMETER["Standard_Parallel_1",41.28333333333333],PARAMETER["Standard_Parallel_2",41.48333333333333],PARAMETER["Latitude_Of_Origin",41.0],UNIT["Foot_US",0.3048006096012192]]
+20024,PROJCS["NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-70.5],PARAMETER["Standard_Parallel_1",41.28333333333333],PARAMETER["Standard_Parallel_2",41.48333333333333],PARAMETER["Latitude_Of_Origin",41],UNIT["Foot_US",0.304800609601219241]]
+21110,PROJCS["NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Meter",1]]
+21111,PROJCS["NAD_1983_StatePlane_Michigan_North_FIPS_2111",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Meter",1]]
+21112,PROJCS["NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",26246666.66666666],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Foot_US",0.304800609601219241]]
+21113,PROJCS["NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",26246719.16010498],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-87.0],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Foot",0.3048]]
+21114,PROJCS["NAD_1927_StatePlane_Michigan_North_FIPS_2111",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-87],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Foot_US",0.304800609601219241]]
+21115,PROJCS["NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",26246719.16010498],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-87.0],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Foot",0.3048]]
+21116,PROJCS["NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",26246719.16010498],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-87.0],PARAMETER["Standard_Parallel_1",45.48333333333333],PARAMETER["Standard_Parallel_2",47.08333333333334],PARAMETER["Latitude_Of_Origin",44.78333333333333],UNIT["Foot",0.3048]]
+21120,PROJCS["NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Meter",1]]
+21121,PROJCS["NAD_1983_StatePlane_Michigan_Central_FIPS_2112",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Meter",1]]
+21122,PROJCS["NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",19685000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Foot_US",0.304800609601219241]]
+21123,PROJCS["NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",19685039.37007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Foot",0.3048]]
+21124,PROJCS["NAD_1927_StatePlane_Michigan_Central_FIPS_2112",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.33333333333333],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Foot_US",0.304800609601219241]]
+21125,PROJCS["NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",19685039.37007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Foot",0.3048]]
+21126,PROJCS["NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",19685039.37007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",44.18333333333333],PARAMETER["Standard_Parallel_2",45.7],PARAMETER["Latitude_Of_Origin",43.31666666666667],UNIT["Foot",0.3048]]
+21130,PROJCS["NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Meter",1]]
+21131,PROJCS["NAD_1983_StatePlane_Michigan_South_FIPS_2113",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Meter",1]]
+21132,PROJCS["NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",13123333.33333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot_US",0.304800609601219241]]
+21133,PROJCS["NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",13123359.58005249],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot",0.3048]]
+21134,PROJCS["NAD_1927_StatePlane_Michigan_South_FIPS_2113",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-84.33333333333333],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot_US",0.304800609601219241]]
+21135,PROJCS["NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",13123359.58005249],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot",0.3048]]
+21136,PROJCS["NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",13123359.58005249],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-84.36666666666666],PARAMETER["Standard_Parallel_1",42.1],PARAMETER["Standard_Parallel_2",43.66666666666666],PARAMETER["Latitude_Of_Origin",41.5],UNIT["Foot",0.3048]]
+22010,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000.0],PARAMETER["False_Northing",100000.0],PARAMETER["Central_Meridian",-93.1],PARAMETER["Standard_Parallel_1",47.03333333333333],PARAMETER["Standard_Parallel_2",48.63333333333333],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]]
+22011,PROJCS["NAD_1983_StatePlane_Minnesota_North_FIPS_2201",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-93.09999999999999],PARAMETER["Standard_Parallel_1",47.03333333333333],PARAMETER["Standard_Parallel_2",48.63333333333333],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1]]
+22012,PROJCS["NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-93.09999999999999],PARAMETER["Standard_Parallel_1",47.03333333333333],PARAMETER["Standard_Parallel_2",48.63333333333333],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Foot_US",0.304800609601219241]]
+22013,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-93.1],PARAMETER["Standard_Parallel_1",47.03333333333333],PARAMETER["Standard_Parallel_2",48.63333333333333],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Foot_US",0.3048006096012192]]
+22014,PROJCS["NAD_1927_StatePlane_Minnesota_North_FIPS_2201",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-93.09999999999999],PARAMETER["Standard_Parallel_1",47.03333333333333],PARAMETER["Standard_Parallel_2",48.63333333333333],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Foot_US",0.304800609601219241]]
+22020,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000.0],PARAMETER["False_Northing",100000.0],PARAMETER["Central_Meridian",-94.25],PARAMETER["Standard_Parallel_1",45.61666666666667],PARAMETER["Standard_Parallel_2",47.05],PARAMETER["Latitude_Of_Origin",45.0],UNIT["Meter",1.0]]
+22021,PROJCS["NAD_1983_StatePlane_Minnesota_Central_FIPS_2202",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-94.25],PARAMETER["Standard_Parallel_1",45.61666666666667],PARAMETER["Standard_Parallel_2",47.05],PARAMETER["Latitude_Of_Origin",45],UNIT["Meter",1]]
+22022,PROJCS["NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-94.25],PARAMETER["Standard_Parallel_1",45.61666666666667],PARAMETER["Standard_Parallel_2",47.05],PARAMETER["Latitude_Of_Origin",45],UNIT["Foot_US",0.304800609601219241]]
+22023,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-94.25],PARAMETER["Standard_Parallel_1",45.61666666666667],PARAMETER["Standard_Parallel_2",47.05],PARAMETER["Latitude_Of_Origin",45.0],UNIT["Foot_US",0.3048006096012192]]
+22024,PROJCS["NAD_1927_StatePlane_Minnesota_Central_FIPS_2202",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-94.25],PARAMETER["Standard_Parallel_1",45.61666666666667],PARAMETER["Standard_Parallel_2",47.05],PARAMETER["Latitude_Of_Origin",45],UNIT["Foot_US",0.304800609601219241]]
+22030,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000.0],PARAMETER["False_Northing",100000.0],PARAMETER["Central_Meridian",-94.0],PARAMETER["Standard_Parallel_1",43.78333333333333],PARAMETER["Standard_Parallel_2",45.21666666666667],PARAMETER["Latitude_Of_Origin",43.0],UNIT["Meter",1.0]]
+22031,PROJCS["NAD_1983_StatePlane_Minnesota_South_FIPS_2203",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-94],PARAMETER["Standard_Parallel_1",43.78333333333333],PARAMETER["Standard_Parallel_2",45.21666666666667],PARAMETER["Latitude_Of_Origin",43],UNIT["Meter",1]]
+22032,PROJCS["NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-94],PARAMETER["Standard_Parallel_1",43.78333333333333],PARAMETER["Standard_Parallel_2",45.21666666666667],PARAMETER["Latitude_Of_Origin",43],UNIT["Foot_US",0.304800609601219241]]
+22033,PROJCS["NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-94.0],PARAMETER["Standard_Parallel_1",43.78333333333333],PARAMETER["Standard_Parallel_2",45.21666666666667],PARAMETER["Latitude_Of_Origin",43.0],UNIT["Foot_US",0.3048006096012192]]
+22034,PROJCS["NAD_1927_StatePlane_Minnesota_South_FIPS_2203",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-94],PARAMETER["Standard_Parallel_1",43.78333333333333],PARAMETER["Standard_Parallel_2",45.21666666666667],PARAMETER["Latitude_Of_Origin",43],UNIT["Foot_US",0.304800609601219241]]
+23010,PROJCS["NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.83333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Meter",1]]
+23011,PROJCS["NAD_1983_StatePlane_Mississippi_East_FIPS_2301",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.83333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Meter",1]]
+23012,PROJCS["NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.83333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Foot_US",0.304800609601219241]]
+23013,PROJCS["NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-88.83333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Foot_US",0.3048006096012192]]
+23014,PROJCS["NAD_1927_StatePlane_Mississippi_East_FIPS_2301",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-88.83333333333333],PARAMETER["Scale_Factor",0.99996],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+23020,PROJCS["NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.33333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Meter",1]]
+23021,PROJCS["NAD_1983_StatePlane_Mississippi_West_FIPS_2302",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.33333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Meter",1]]
+23022,PROJCS["NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.33333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Foot_US",0.304800609601219241]]
+23023,PROJCS["NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.33333333333333],PARAMETER["Scale_Factor",0.99995],PARAMETER["Latitude_Of_Origin",29.5],UNIT["Foot_US",0.3048006096012192]]
+23024,PROJCS["NAD_1927_StatePlane_Mississippi_West_FIPS_2302",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.33333333333333],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",30.5],UNIT["Foot_US",0.304800609601219241]]
+24010,PROJCS["NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",250000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Meter",1.0]]
+24011,PROJCS["NAD_1983_StatePlane_Missouri_East_FIPS_2401",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",250000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Meter",1]]
+24012,PROJCS["NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",820208.3333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+24014,PROJCS["NAD_1927_StatePlane_Missouri_East_FIPS_2401",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+24020,PROJCS["NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Meter",1.0]]
+24021,PROJCS["NAD_1983_StatePlane_Missouri_Central_FIPS_2402",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Meter",1]]
+24022,PROJCS["NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+24024,PROJCS["NAD_1927_StatePlane_Missouri_Central_FIPS_2402",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-92.5],PARAMETER["Scale_Factor",0.9999333333333333],PARAMETER["Latitude_Of_Origin",35.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+24030,PROJCS["NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",850000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-94.5],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.16666666666666],UNIT["Meter",1.0]]
+24031,PROJCS["NAD_1983_StatePlane_Missouri_West_FIPS_2403",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",850000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-94.5],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.16666666666666],UNIT["Meter",1]]
+24032,PROJCS["NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2788708.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-94.5],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+24034,PROJCS["NAD_1927_StatePlane_Missouri_West_FIPS_2403",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-94.5],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",36.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+25000,PROJCS["NAD_1983_HARN_StatePlane_Montana_FIPS_2500",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45],PARAMETER["Standard_Parallel_2",49],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Meter",1]]
+25001,PROJCS["NAD_1983_StatePlane_Montana_FIPS_2500",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45],PARAMETER["Standard_Parallel_2",49],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Meter",1]]
+25002,PROJCS["NAD_1983_StatePlane_Montana_FIPS_2500_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45],PARAMETER["Standard_Parallel_2",49],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Foot_US",0.304800609601219241]]
+25003,PROJCS["NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45.0],PARAMETER["Standard_Parallel_2",49.0],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Foot",0.3048]]
+25005,PROJCS["NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45.0],PARAMETER["Standard_Parallel_2",49.0],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Foot",0.3048]]
+25006,PROJCS["NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",45.0],PARAMETER["Standard_Parallel_2",49.0],PARAMETER["Latitude_Of_Origin",44.25],UNIT["Foot",0.3048]]
+25014,PROJCS["NAD_1927_StatePlane_Montana_North_FIPS_2501",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",47.85],PARAMETER["Standard_Parallel_2",48.71666666666667],PARAMETER["Latitude_Of_Origin",47],UNIT["Foot_US",0.304800609601219241]]
+25024,PROJCS["NAD_1927_StatePlane_Montana_Central_FIPS_2502",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",46.45],PARAMETER["Standard_Parallel_2",47.88333333333333],PARAMETER["Latitude_Of_Origin",45.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+25034,PROJCS["NAD_1927_StatePlane_Montana_South_FIPS_2503",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-109.5],PARAMETER["Standard_Parallel_1",44.86666666666667],PARAMETER["Standard_Parallel_2",46.4],PARAMETER["Latitude_Of_Origin",44],UNIT["Foot_US",0.304800609601219241]]
+26000,PROJCS["NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",43],PARAMETER["Latitude_Of_Origin",39.83333333333334],UNIT["Meter",1]]
+26001,PROJCS["NAD_1983_StatePlane_Nebraska_FIPS_2600",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",43],PARAMETER["Latitude_Of_Origin",39.83333333333334],UNIT["Meter",1]]
+26002,PROJCS["NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",40],PARAMETER["Standard_Parallel_2",43],PARAMETER["Latitude_Of_Origin",39.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+26014,PROJCS["NAD_1927_StatePlane_Nebraska_North_FIPS_2601",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",41.85],PARAMETER["Standard_Parallel_2",42.81666666666667],PARAMETER["Latitude_Of_Origin",41.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+26024,PROJCS["NAD_1927_StatePlane_Nebraska_South_FIPS_2602",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-99.5],PARAMETER["Standard_Parallel_1",40.28333333333333],PARAMETER["Standard_Parallel_2",41.71666666666667],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+27010,PROJCS["NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",8000000],PARAMETER["Central_Meridian",-115.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27011,PROJCS["NAD_1983_StatePlane_Nevada_East_FIPS_2701",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",8000000],PARAMETER["Central_Meridian",-115.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27012,PROJCS["NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",26246666.66666666],PARAMETER["Central_Meridian",-115.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+27013,PROJCS["NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",26246666.66666666],PARAMETER["Central_Meridian",-115.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.3048006096012192]]
+27014,PROJCS["NAD_1927_StatePlane_Nevada_East_FIPS_2701",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-115.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+27020,PROJCS["NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",6000000],PARAMETER["Central_Meridian",-116.6666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27021,PROJCS["NAD_1983_StatePlane_Nevada_Central_FIPS_2702",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",6000000],PARAMETER["Central_Meridian",-116.6666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27022,PROJCS["NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",19685000],PARAMETER["Central_Meridian",-116.6666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+27023,PROJCS["NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",19685000.0],PARAMETER["Central_Meridian",-116.6666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.3048006096012192]]
+27024,PROJCS["NAD_1927_StatePlane_Nevada_Central_FIPS_2702",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-116.6666666666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+27030,PROJCS["NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",4000000],PARAMETER["Central_Meridian",-118.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27031,PROJCS["NAD_1983_StatePlane_Nevada_West_FIPS_2703",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",4000000],PARAMETER["Central_Meridian",-118.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Meter",1]]
+27032,PROJCS["NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-118.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+27033,PROJCS["NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-118.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.3048006096012192]]
+27034,PROJCS["NAD_1927_StatePlane_Nevada_West_FIPS_2703",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-118.5833333333333],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",34.75],UNIT["Foot_US",0.304800609601219241]]
+28000,PROJCS["NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Meter",1]]
+28001,PROJCS["NAD_1983_StatePlane_New_Hampshire_FIPS_2800",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Meter",1]]
+28002,PROJCS["NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Foot_US",0.304800609601219241]]
+28003,PROJCS["NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-71.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Foot_US",0.3048006096012192]]
+28004,PROJCS["NAD_1927_StatePlane_New_Hampshire_FIPS_2800",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.66666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Foot_US",0.304800609601219241]]
+29000,PROJCS["NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",150000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Meter",1]]
+29001,PROJCS["NAD_1983_StatePlane_New_Jersey_FIPS_2900",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",150000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Meter",1]]
+29002,PROJCS["NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",492124.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+29003,PROJCS["NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",492125.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+29004,PROJCS["NAD_1927_StatePlane_New_Jersey_FIPS_2900",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.66666666666667],PARAMETER["Scale_Factor",0.9999749999999999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+30010,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",165000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-104.3333333333333],PARAMETER["Scale_Factor",0.9999090909090909],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30011,PROJCS["NAD_1983_StatePlane_New_Mexico_East_FIPS_3001",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",165000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-104.3333333333333],PARAMETER["Scale_Factor",0.9999090909090909],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30012,PROJCS["NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",541337.4999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-104.3333333333333],PARAMETER["Scale_Factor",0.9999090909090909],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+30013,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",541337.5],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-104.3333333333333],PARAMETER["Scale_Factor",0.9999090909090909],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot_US",0.3048006096012192]]
+30014,PROJCS["NAD_1927_StatePlane_New_Mexico_East_FIPS_3001",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-104.3333333333333],PARAMETER["Scale_Factor",0.9999090909090909],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+30020,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-106.25],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30021,PROJCS["NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-106.25],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30022,PROJCS["NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-106.25],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+30023,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-106.25],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot_US",0.3048006096012192]]
+30024,PROJCS["NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-106.25],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+30030,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",830000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-107.8333333333333],PARAMETER["Scale_Factor",0.9999166666666667],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30031,PROJCS["NAD_1983_StatePlane_New_Mexico_West_FIPS_3003",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",830000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-107.8333333333333],PARAMETER["Scale_Factor",0.9999166666666667],PARAMETER["Latitude_Of_Origin",31],UNIT["Meter",1]]
+30032,PROJCS["NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2723091.666666666],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-107.8333333333333],PARAMETER["Scale_Factor",0.9999166666666667],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+30033,PROJCS["NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2723091.666666666],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-107.8333333333333],PARAMETER["Scale_Factor",0.9999166666666667],PARAMETER["Latitude_Of_Origin",31.0],UNIT["Foot_US",0.3048006096012192]]
+30034,PROJCS["NAD_1927_StatePlane_New_Mexico_West_FIPS_3003",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-107.8333333333333],PARAMETER["Scale_Factor",0.9999166666666667],PARAMETER["Latitude_Of_Origin",31],UNIT["Foot_US",0.304800609601219241]]
+31010,PROJCS["NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",150000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Meter",1]]
+31011,PROJCS["NAD_1983_StatePlane_New_York_East_FIPS_3101",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",150000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Meter",1]]
+31012,PROJCS["NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",492124.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+31013,PROJCS["NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",492125.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-74.5],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",38.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+31014,PROJCS["NAD_1927_StatePlane_New_York_East_FIPS_3101",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74.33333333333333],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+31020,PROJCS["NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",250000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-76.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Meter",1]]
+31021,PROJCS["NAD_1983_StatePlane_New_York_Central_FIPS_3102",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",250000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-76.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Meter",1]]
+31022,PROJCS["NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",820208.3333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-76.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+31023,PROJCS["NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",820208.3333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-76.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.0],UNIT["Foot_US",0.3048006096012192]]
+31024,PROJCS["NAD_1927_StatePlane_New_York_Central_FIPS_3102",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-76.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+31030,PROJCS["NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",350000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Meter",1]]
+31031,PROJCS["NAD_1983_StatePlane_New_York_West_FIPS_3103",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",350000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Meter",1]]
+31032,PROJCS["NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1148291.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+31033,PROJCS["NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1148291.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-78.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.0],UNIT["Foot_US",0.3048006096012192]]
+31034,PROJCS["NAD_1927_StatePlane_New_York_West_FIPS_3103",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.58333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40],UNIT["Foot_US",0.304800609601219241]]
+31040,PROJCS["NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Meter",1]]
+31041,PROJCS["NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Meter",1]]
+31042,PROJCS["NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-74],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+31043,PROJCS["NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-74.0],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.3048006096012192]]
+31044,PROJCS["NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-74],PARAMETER["Standard_Parallel_1",40.66666666666666],PARAMETER["Standard_Parallel_2",41.03333333333333],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.304800609601219241]]
+32000,PROJCS["NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",609601.2192024384],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-79.0],PARAMETER["Standard_Parallel_1",34.33333333333334],PARAMETER["Standard_Parallel_2",36.16666666666666],PARAMETER["Latitude_Of_Origin",33.75],UNIT["Meter",1.0]]
+32001,PROJCS["NAD_1983_StatePlane_North_Carolina_FIPS_3200",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",609601.22],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79],PARAMETER["Standard_Parallel_1",34.33333333333334],PARAMETER["Standard_Parallel_2",36.16666666666666],PARAMETER["Latitude_Of_Origin",33.75],UNIT["Meter",1]]
+32002,PROJCS["NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.002616666],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79],PARAMETER["Standard_Parallel_1",34.33333333333334],PARAMETER["Standard_Parallel_2",36.16666666666666],PARAMETER["Latitude_Of_Origin",33.75],UNIT["Foot_US",0.304800609601219241]]
+32003,PROJCS["NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-79.0],PARAMETER["Standard_Parallel_1",34.33333333333334],PARAMETER["Standard_Parallel_2",36.16666666666666],PARAMETER["Latitude_Of_Origin",33.75],UNIT["Foot_US",0.3048006096012192]]
+32004,PROJCS["NAD_1927_StatePlane_North_Carolina_FIPS_3200",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79],PARAMETER["Standard_Parallel_1",34.33333333333334],PARAMETER["Standard_Parallel_2",36.16666666666666],PARAMETER["Latitude_Of_Origin",33.75],UNIT["Foot_US",0.304800609601219241]]
+33010,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Meter",1]]
+33011,PROJCS["NAD_1983_StatePlane_North_Dakota_North_FIPS_3301",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Meter",1]]
+33012,PROJCS["NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Foot_US",0.304800609601219241]]
+33013,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot",0.3048]]
+33014,PROJCS["NAD_1927_StatePlane_North_Dakota_North_FIPS_3301",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Foot_US",0.304800609601219241]]
+33015,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot",0.3048]]
+33016,PROJCS["NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",47.43333333333333],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot",0.3048]]
+33020,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Meter",1]]
+33021,PROJCS["NAD_1983_StatePlane_North_Dakota_South_FIPS_3302",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Meter",1]]
+33022,PROJCS["NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+33023,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Foot",0.3048]]
+33024,PROJCS["NAD_1927_StatePlane_North_Dakota_South_FIPS_3302",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+33025,PROJCS["NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Foot",0.3048]]
+33026,PROJCS["NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968503.937007874],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.5],PARAMETER["Standard_Parallel_1",46.18333333333333],PARAMETER["Standard_Parallel_2",47.48333333333333],PARAMETER["Latitude_Of_Origin",45.66666666666666],UNIT["Foot",0.3048]]
+34004,PROJCS["NAD_1927_StatePlane_Vermont_FIPS_3400",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-72.5],PARAMETER["Scale_Factor",0.9999642857142857],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Foot_US",0.304800609601219241]]
+34010,PROJCS["NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",40.43333333333333],PARAMETER["Standard_Parallel_2",41.7],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Meter",1]]
+34011,PROJCS["NAD_1983_StatePlane_Ohio_North_FIPS_3401",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",40.43333333333333],PARAMETER["Standard_Parallel_2",41.7],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Meter",1]]
+34012,PROJCS["NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",40.43333333333333],PARAMETER["Standard_Parallel_2",41.7],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+34013,PROJCS["NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",40.43333333333333],PARAMETER["Standard_Parallel_2",41.7],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+34014,PROJCS["NAD_1927_StatePlane_Ohio_North_FIPS_3401",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",40.43333333333333],PARAMETER["Standard_Parallel_2",41.7],PARAMETER["Latitude_Of_Origin",39.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+34020,PROJCS["NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",38.73333333333333],PARAMETER["Standard_Parallel_2",40.03333333333333],PARAMETER["Latitude_Of_Origin",38],UNIT["Meter",1]]
+34021,PROJCS["NAD_1983_StatePlane_Ohio_South_FIPS_3402",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",38.73333333333333],PARAMETER["Standard_Parallel_2",40.03333333333333],PARAMETER["Latitude_Of_Origin",38],UNIT["Meter",1]]
+34022,PROJCS["NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",38.73333333333333],PARAMETER["Standard_Parallel_2",40.03333333333333],PARAMETER["Latitude_Of_Origin",38],UNIT["Foot_US",0.304800609601219241]]
+34023,PROJCS["NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",38.73333333333333],PARAMETER["Standard_Parallel_2",40.03333333333333],PARAMETER["Latitude_Of_Origin",38.0],UNIT["Foot_US",0.3048006096012192]]
+34024,PROJCS["NAD_1927_StatePlane_Ohio_South_FIPS_3402",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-82.5],PARAMETER["Standard_Parallel_1",38.73333333333333],PARAMETER["Standard_Parallel_2",40.03333333333333],PARAMETER["Latitude_Of_Origin",38],UNIT["Foot_US",0.304800609601219241]]
+35010,PROJCS["NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",35.56666666666667],PARAMETER["Standard_Parallel_2",36.76666666666667],PARAMETER["Latitude_Of_Origin",35],UNIT["Meter",1]]
+35011,PROJCS["NAD_1983_StatePlane_Oklahoma_North_FIPS_3501",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",35.56666666666667],PARAMETER["Standard_Parallel_2",36.76666666666667],PARAMETER["Latitude_Of_Origin",35],UNIT["Meter",1]]
+35012,PROJCS["NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",35.56666666666667],PARAMETER["Standard_Parallel_2",36.76666666666667],PARAMETER["Latitude_Of_Origin",35],UNIT["Foot_US",0.304800609601219241]]
+35013,PROJCS["NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-98.0],PARAMETER["Standard_Parallel_1",35.56666666666667],PARAMETER["Standard_Parallel_2",36.76666666666667],PARAMETER["Latitude_Of_Origin",35.0],UNIT["Foot_US",0.3048006096012192]]
+35014,PROJCS["NAD_1927_StatePlane_Oklahoma_North_FIPS_3501",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",35.56666666666667],PARAMETER["Standard_Parallel_2",36.76666666666667],PARAMETER["Latitude_Of_Origin",35],UNIT["Foot_US",0.304800609601219241]]
+35020,PROJCS["NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",33.93333333333333],PARAMETER["Standard_Parallel_2",35.23333333333333],PARAMETER["Latitude_Of_Origin",33.33333333333334],UNIT["Meter",1]]
+35021,PROJCS["NAD_1983_StatePlane_Oklahoma_South_FIPS_3502",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",33.93333333333333],PARAMETER["Standard_Parallel_2",35.23333333333333],PARAMETER["Latitude_Of_Origin",33.33333333333334],UNIT["Meter",1]]
+35022,PROJCS["NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",33.93333333333333],PARAMETER["Standard_Parallel_2",35.23333333333333],PARAMETER["Latitude_Of_Origin",33.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+35023,PROJCS["NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-98.0],PARAMETER["Standard_Parallel_1",33.93333333333333],PARAMETER["Standard_Parallel_2",35.23333333333333],PARAMETER["Latitude_Of_Origin",33.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+35024,PROJCS["NAD_1927_StatePlane_Oklahoma_South_FIPS_3502",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98],PARAMETER["Standard_Parallel_1",33.93333333333333],PARAMETER["Standard_Parallel_2",35.23333333333333],PARAMETER["Latitude_Of_Origin",33.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+36010,PROJCS["NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Meter",1]]
+36011,PROJCS["NAD_1983_StatePlane_Oregon_North_FIPS_3601",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Meter",1]]
+36012,PROJCS["NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8202083.333333332],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+36013,PROJCS["NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8202099.737532808],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46.0],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot",0.3048]]
+36014,PROJCS["NAD_1927_StatePlane_Oregon_North_FIPS_3601",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+36015,PROJCS["NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8202099.737532808],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46.0],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot",0.3048]]
+36016,PROJCS["NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",8202099.737532808],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",44.33333333333334],PARAMETER["Standard_Parallel_2",46.0],PARAMETER["Latitude_Of_Origin",43.66666666666666],UNIT["Foot",0.3048]]
+36020,PROJCS["NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+36021,PROJCS["NAD_1983_StatePlane_Oregon_South_FIPS_3602",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Meter",1]]
+36022,PROJCS["NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921249.999999999],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+36023,PROJCS["NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921259.842519685],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot",0.3048]]
+36024,PROJCS["NAD_1927_StatePlane_Oregon_South_FIPS_3602",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+36025,PROJCS["NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921259.842519685],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot",0.3048]]
+36026,PROJCS["NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",4921259.842519685],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",42.33333333333334],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",41.66666666666666],UNIT["Foot",0.3048]]
+37010,PROJCS["NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",40.88333333333333],PARAMETER["Standard_Parallel_2",41.95],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Meter",1.0]]
+37011,PROJCS["NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",40.88333333333333],PARAMETER["Standard_Parallel_2",41.95],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Meter",1]]
+37012,PROJCS["NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",40.88333333333333],PARAMETER["Standard_Parallel_2",41.95],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+37013,PROJCS["NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",40.88333333333333],PARAMETER["Standard_Parallel_2",41.95],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.3048006096012192]]
+37014,PROJCS["NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",40.88333333333333],PARAMETER["Standard_Parallel_2",41.95],PARAMETER["Latitude_Of_Origin",40.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+37020,PROJCS["NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",39.93333333333333],PARAMETER["Standard_Parallel_2",40.96666666666667],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1.0]]
+37021,PROJCS["NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",39.93333333333333],PARAMETER["Standard_Parallel_2",40.96666666666667],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Meter",1]]
+37022,PROJCS["NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",39.93333333333333],PARAMETER["Standard_Parallel_2",40.96666666666667],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+37023,PROJCS["NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",39.93333333333333],PARAMETER["Standard_Parallel_2",40.96666666666667],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+37024,PROJCS["NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-77.75],PARAMETER["Standard_Parallel_1",39.93333333333333],PARAMETER["Standard_Parallel_2",40.96666666666667],PARAMETER["Latitude_Of_Origin",39.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+38000,PROJCS["NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",100000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Scale_Factor",0.99999375],PARAMETER["Latitude_Of_Origin",41.08333333333334],UNIT["Meter",1]]
+38001,PROJCS["NAD_1983_StatePlane_Rhode_Island_FIPS_3800",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",100000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Scale_Factor",0.99999375],PARAMETER["Latitude_Of_Origin",41.08333333333334],UNIT["Meter",1]]
+38002,PROJCS["NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",328083.3333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Scale_Factor",0.99999375],PARAMETER["Latitude_Of_Origin",41.08333333333334],UNIT["Foot_US",0.304800609601219241]]
+38003,PROJCS["NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",328083.3333333333],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Scale_Factor",0.99999375],PARAMETER["Latitude_Of_Origin",41.08333333333334],UNIT["Foot_US",0.3048006096012192]]
+38004,PROJCS["NAD_1927_StatePlane_Rhode_Island_FIPS_3800",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-71.5],PARAMETER["Scale_Factor",0.99999375],PARAMETER["Latitude_Of_Origin",41.08333333333334],UNIT["Foot_US",0.304800609601219241]]
+39000,PROJCS["NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",609600.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Meter",1.0]]
+39001,PROJCS["NAD_1983_StatePlane_South_Carolina_FIPS_3900",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",609600],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Meter",1]]
+39002,PROJCS["NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1999996],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+39003,PROJCS["NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Foot",0.3048]]
+39005,PROJCS["NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Foot",0.3048]]
+39006,PROJCS["NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-81.0],PARAMETER["Standard_Parallel_1",32.5],PARAMETER["Standard_Parallel_2",34.83333333333334],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Foot",0.3048]]
+39014,PROJCS["NAD_1927_StatePlane_South_Carolina_North_FIPS_3901",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",33.76666666666667],PARAMETER["Standard_Parallel_2",34.96666666666667],PARAMETER["Latitude_Of_Origin",33],UNIT["Foot_US",0.304800609601219241]]
+39024,PROJCS["NAD_1927_StatePlane_South_Carolina_South_FIPS_3902",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",32.33333333333334],PARAMETER["Standard_Parallel_2",33.66666666666666],PARAMETER["Latitude_Of_Origin",31.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+40010,PROJCS["NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",44.41666666666666],PARAMETER["Standard_Parallel_2",45.68333333333333],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Meter",1]]
+40011,PROJCS["NAD_1983_StatePlane_South_Dakota_North_FIPS_4001",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",44.41666666666666],PARAMETER["Standard_Parallel_2",45.68333333333333],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Meter",1]]
+40012,PROJCS["NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",44.41666666666666],PARAMETER["Standard_Parallel_2",45.68333333333333],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+40013,PROJCS["NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.0],PARAMETER["Standard_Parallel_1",44.41666666666666],PARAMETER["Standard_Parallel_2",45.68333333333333],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+40014,PROJCS["NAD_1927_StatePlane_South_Dakota_North_FIPS_4001",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100],PARAMETER["Standard_Parallel_1",44.41666666666666],PARAMETER["Standard_Parallel_2",45.68333333333333],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+40020,PROJCS["NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",42.83333333333334],PARAMETER["Standard_Parallel_2",44.4],PARAMETER["Latitude_Of_Origin",42.33333333333334],UNIT["Meter",1]]
+40021,PROJCS["NAD_1983_StatePlane_South_Dakota_South_FIPS_4002",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",42.83333333333334],PARAMETER["Standard_Parallel_2",44.4],PARAMETER["Latitude_Of_Origin",42.33333333333334],UNIT["Meter",1]]
+40022,PROJCS["NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",42.83333333333334],PARAMETER["Standard_Parallel_2",44.4],PARAMETER["Latitude_Of_Origin",42.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+40023,PROJCS["NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",42.83333333333334],PARAMETER["Standard_Parallel_2",44.4],PARAMETER["Latitude_Of_Origin",42.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+40024,PROJCS["NAD_1927_StatePlane_South_Dakota_South_FIPS_4002",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",42.83333333333334],PARAMETER["Standard_Parallel_2",44.4],PARAMETER["Latitude_Of_Origin",42.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+41000,PROJCS["NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-86],PARAMETER["Standard_Parallel_1",35.25],PARAMETER["Standard_Parallel_2",36.41666666666666],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Meter",1]]
+41001,PROJCS["NAD_1983_StatePlane_Tennessee_FIPS_4100",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-86],PARAMETER["Standard_Parallel_1",35.25],PARAMETER["Standard_Parallel_2",36.41666666666666],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Meter",1]]
+41002,PROJCS["NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-86],PARAMETER["Standard_Parallel_1",35.25],PARAMETER["Standard_Parallel_2",36.41666666666666],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+41003,PROJCS["NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-86.0],PARAMETER["Standard_Parallel_1",35.25],PARAMETER["Standard_Parallel_2",36.41666666666666],PARAMETER["Latitude_Of_Origin",34.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+41004,PROJCS["NAD_1927_StatePlane_Tennessee_FIPS_4100",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-86],PARAMETER["Standard_Parallel_1",35.25],PARAMETER["Standard_Parallel_2",36.41666666666666],PARAMETER["Latitude_Of_Origin",34.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+42010,PROJCS["NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-101.5],PARAMETER["Standard_Parallel_1",34.65],PARAMETER["Standard_Parallel_2",36.18333333333333],PARAMETER["Latitude_Of_Origin",34],UNIT["Meter",1]]
+42011,PROJCS["NAD_1983_StatePlane_Texas_North_FIPS_4201",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-101.5],PARAMETER["Standard_Parallel_1",34.65],PARAMETER["Standard_Parallel_2",36.18333333333333],PARAMETER["Latitude_Of_Origin",34],UNIT["Meter",1]]
+42012,PROJCS["NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-101.5],PARAMETER["Standard_Parallel_1",34.65],PARAMETER["Standard_Parallel_2",36.18333333333333],PARAMETER["Latitude_Of_Origin",34],UNIT["Foot_US",0.304800609601219241]]
+42013,PROJCS["NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-101.5],PARAMETER["Standard_Parallel_1",34.65],PARAMETER["Standard_Parallel_2",36.18333333333333],PARAMETER["Latitude_Of_Origin",34.0],UNIT["Foot_US",0.3048006096012192]]
+42014,PROJCS["NAD_1927_StatePlane_Texas_North_FIPS_4201",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-101.5],PARAMETER["Standard_Parallel_1",34.65],PARAMETER["Standard_Parallel_2",36.18333333333333],PARAMETER["Latitude_Of_Origin",34],UNIT["Foot_US",0.304800609601219241]]
+42020,PROJCS["NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",32.13333333333333],PARAMETER["Standard_Parallel_2",33.96666666666667],PARAMETER["Latitude_Of_Origin",31.66666666666667],UNIT["Meter",1]]
+42021,PROJCS["NAD_1983_StatePlane_Texas_North_Central_FIPS_4202",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",32.13333333333333],PARAMETER["Standard_Parallel_2",33.96666666666667],PARAMETER["Latitude_Of_Origin",31.66666666666667],UNIT["Meter",1]]
+42022,PROJCS["NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",32.13333333333333],PARAMETER["Standard_Parallel_2",33.96666666666667],PARAMETER["Latitude_Of_Origin",31.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+42023,PROJCS["NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",32.13333333333333],PARAMETER["Standard_Parallel_2",33.96666666666667],PARAMETER["Latitude_Of_Origin",31.66666666666667],UNIT["Foot_US",0.3048006096012192]]
+42024,PROJCS["NAD_1927_StatePlane_Texas_North_Central_FIPS_4202",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-97.5],PARAMETER["Standard_Parallel_1",32.13333333333333],PARAMETER["Standard_Parallel_2",33.96666666666667],PARAMETER["Latitude_Of_Origin",31.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+42030,PROJCS["NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",3000000],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",30.11666666666667],PARAMETER["Standard_Parallel_2",31.88333333333333],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Meter",1]]
+42031,PROJCS["NAD_1983_StatePlane_Texas_Central_FIPS_4203",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",3000000],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",30.11666666666667],PARAMETER["Standard_Parallel_2",31.88333333333333],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Meter",1]]
+42032,PROJCS["NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",9842499.999999998],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",30.11666666666667],PARAMETER["Standard_Parallel_2",31.88333333333333],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+42033,PROJCS["NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2296583.333333333],PARAMETER["False_Northing",9842500.0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",30.11666666666667],PARAMETER["Standard_Parallel_2",31.88333333333333],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Foot_US",0.3048006096012192]]
+42034,PROJCS["NAD_1927_StatePlane_Texas_Central_FIPS_4203",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-100.3333333333333],PARAMETER["Standard_Parallel_1",30.11666666666667],PARAMETER["Standard_Parallel_2",31.88333333333333],PARAMETER["Latitude_Of_Origin",29.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+42040,PROJCS["NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",4000000],PARAMETER["Central_Meridian",-99],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Meter",1]]
+42041,PROJCS["NAD_1983_StatePlane_Texas_South_Central_FIPS_4204",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",4000000],PARAMETER["Central_Meridian",-99],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Meter",1]]
+42042,PROJCS["NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-99],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+42043,PROJCS["NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-99.0],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Foot_US",0.3048006096012192]]
+42044,PROJCS["NAD_1927_StatePlane_Texas_South_Central_FIPS_4204",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-99],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333333],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+42050,PROJCS["NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",5000000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Meter",1]]
+42051,PROJCS["NAD_1983_StatePlane_Texas_South_FIPS_4205",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",300000],PARAMETER["False_Northing",5000000],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Meter",1]]
+42052,PROJCS["NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",984249.9999999999],PARAMETER["False_Northing",16404166.66666666],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+42053,PROJCS["NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",984250.0],PARAMETER["False_Northing",16404166.66666666],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Foot_US",0.3048006096012192]]
+42054,PROJCS["NAD_1927_StatePlane_Texas_South_FIPS_4205",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-98.5],PARAMETER["Standard_Parallel_1",26.16666666666667],PARAMETER["Standard_Parallel_2",27.83333333333333],PARAMETER["Latitude_Of_Origin",25.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+43010,PROJCS["NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Meter",1]]
+43011,PROJCS["NAD_1983_StatePlane_Utah_North_FIPS_4301",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Meter",1]]
+43012,PROJCS["NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+43013,PROJCS["NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+43014,PROJCS["NAD_1927_StatePlane_Utah_North_FIPS_4301",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+43015,PROJCS["NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",3280839.895013123],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Foot",0.3048]]
+43016,PROJCS["NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",3280839.895013123],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",40.71666666666667],PARAMETER["Standard_Parallel_2",41.78333333333333],PARAMETER["Latitude_Of_Origin",40.33333333333334],UNIT["Foot",0.3048]]
+43020,PROJCS["NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Meter",1]]
+43021,PROJCS["NAD_1983_StatePlane_Utah_Central_FIPS_4302",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Meter",1]]
+43022,PROJCS["NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+43023,PROJCS["NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+43024,PROJCS["NAD_1927_StatePlane_Utah_Central_FIPS_4302",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+43025,PROJCS["NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",6561679.790026246],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot",0.3048]]
+43026,PROJCS["NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",6561679.790026246],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",39.01666666666667],PARAMETER["Standard_Parallel_2",40.65],PARAMETER["Latitude_Of_Origin",38.33333333333334],UNIT["Foot",0.3048]]
+43030,PROJCS["NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",3000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+43031,PROJCS["NAD_1983_StatePlane_Utah_South_FIPS_4303",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",3000000],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Meter",1]]
+43032,PROJCS["NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",9842499.999999998],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+43033,PROJCS["NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",9842500.0],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+43034,PROJCS["NAD_1927_StatePlane_Utah_South_FIPS_4303",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+43035,PROJCS["NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",9842519.685039369],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot",0.3048]]
+43036,PROJCS["NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640419.947506561],PARAMETER["False_Northing",9842519.685039369],PARAMETER["Central_Meridian",-111.5],PARAMETER["Standard_Parallel_1",37.21666666666667],PARAMETER["Standard_Parallel_2",38.35],PARAMETER["Latitude_Of_Origin",36.66666666666666],UNIT["Foot",0.3048]]
+44000,PROJCS["NAD_1983_HARN_StatePlane_Vermont_FIPS_4400",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-72.5],PARAMETER["Scale_Factor",0.9999642857142857],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Meter",1]]
+44001,PROJCS["NAD_1983_StatePlane_Vermont_FIPS_4400",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-72.5],PARAMETER["Scale_Factor",0.9999642857142857],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Meter",1]]
+44002,PROJCS["NAD_1983_StatePlane_Vermont_FIPS_4400_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-72.5],PARAMETER["Scale_Factor",0.9999642857142857],PARAMETER["Latitude_Of_Origin",42.5],UNIT["Foot_US",0.304800609601219241]]
+45010,PROJCS["NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3500000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.03333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+45011,PROJCS["NAD_1983_StatePlane_Virginia_North_FIPS_4501",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3500000],PARAMETER["False_Northing",2000000],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.03333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Meter",1]]
+45012,PROJCS["NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",11482916.66666666],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.03333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+45013,PROJCS["NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",11482916.66666666],PARAMETER["False_Northing",6561666.666666666],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.03333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.3048006096012192]]
+45014,PROJCS["NAD_1927_StatePlane_Virginia_North_FIPS_4501",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",38.03333333333333],PARAMETER["Standard_Parallel_2",39.2],PARAMETER["Latitude_Of_Origin",37.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+45020,PROJCS["NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3500000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",36.76666666666667],PARAMETER["Standard_Parallel_2",37.96666666666667],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1]]
+45021,PROJCS["NAD_1983_StatePlane_Virginia_South_FIPS_4502",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3500000],PARAMETER["False_Northing",1000000],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",36.76666666666667],PARAMETER["Standard_Parallel_2",37.96666666666667],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Meter",1]]
+45022,PROJCS["NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",11482916.66666666],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",36.76666666666667],PARAMETER["Standard_Parallel_2",37.96666666666667],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+45023,PROJCS["NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",11482916.66666666],PARAMETER["False_Northing",3280833.333333333],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",36.76666666666667],PARAMETER["Standard_Parallel_2",37.96666666666667],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+45024,PROJCS["NAD_1927_StatePlane_Virginia_South_FIPS_4502",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-78.5],PARAMETER["Standard_Parallel_1",36.76666666666667],PARAMETER["Standard_Parallel_2",37.96666666666667],PARAMETER["Latitude_Of_Origin",36.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+46010,PROJCS["NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Meter",1]]
+46011,PROJCS["NAD_1983_StatePlane_Washington_North_FIPS_4601",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Meter",1]]
+46012,PROJCS["NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Foot_US",0.304800609601219241]]
+46013,PROJCS["NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot_US",0.3048006096012192]]
+46014,PROJCS["NAD_1927_StatePlane_Washington_North_FIPS_4601",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47],UNIT["Foot_US",0.304800609601219241]]
+46020,PROJCS["NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",45.83333333333334],PARAMETER["Standard_Parallel_2",47.33333333333334],PARAMETER["Latitude_Of_Origin",45.33333333333334],UNIT["Meter",1]]
+46021,PROJCS["NAD_1983_StatePlane_Washington_South_FIPS_4602",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",45.83333333333334],PARAMETER["Standard_Parallel_2",47.33333333333334],PARAMETER["Latitude_Of_Origin",45.33333333333334],UNIT["Meter",1]]
+46022,PROJCS["NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",45.83333333333334],PARAMETER["Standard_Parallel_2",47.33333333333334],PARAMETER["Latitude_Of_Origin",45.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+46023,PROJCS["NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",45.83333333333334],PARAMETER["Standard_Parallel_2",47.33333333333334],PARAMETER["Latitude_Of_Origin",45.33333333333334],UNIT["Foot_US",0.3048006096012192]]
+46024,PROJCS["NAD_1927_StatePlane_Washington_South_FIPS_4602",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",45.83333333333334],PARAMETER["Standard_Parallel_2",47.33333333333334],PARAMETER["Latitude_Of_Origin",45.33333333333334],UNIT["Foot_US",0.304800609601219241]]
+47010,PROJCS["NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79.5],PARAMETER["Standard_Parallel_1",39],PARAMETER["Standard_Parallel_2",40.25],PARAMETER["Latitude_Of_Origin",38.5],UNIT["Meter",1]]
+47011,PROJCS["NAD_1983_StatePlane_West_Virginia_North_FIPS_4701",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79.5],PARAMETER["Standard_Parallel_1",39],PARAMETER["Standard_Parallel_2",40.25],PARAMETER["Latitude_Of_Origin",38.5],UNIT["Meter",1]]
+47012,PROJCS["NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79.5],PARAMETER["Standard_Parallel_1",39],PARAMETER["Standard_Parallel_2",40.25],PARAMETER["Latitude_Of_Origin",38.5],UNIT["Foot_US",0.304800609601219241]]
+47014,PROJCS["NAD_1927_StatePlane_West_Virginia_North_FIPS_4701",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-79.5],PARAMETER["Standard_Parallel_1",39],PARAMETER["Standard_Parallel_2",40.25],PARAMETER["Latitude_Of_Origin",38.5],UNIT["Foot_US",0.304800609601219241]]
+47020,PROJCS["NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",37.48333333333333],PARAMETER["Standard_Parallel_2",38.88333333333333],PARAMETER["Latitude_Of_Origin",37],UNIT["Meter",1]]
+47021,PROJCS["NAD_1983_StatePlane_West_Virginia_South_FIPS_4702",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",37.48333333333333],PARAMETER["Standard_Parallel_2",38.88333333333333],PARAMETER["Latitude_Of_Origin",37],UNIT["Meter",1]]
+47022,PROJCS["NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",37.48333333333333],PARAMETER["Standard_Parallel_2",38.88333333333333],PARAMETER["Latitude_Of_Origin",37],UNIT["Foot_US",0.304800609601219241]]
+47024,PROJCS["NAD_1927_StatePlane_West_Virginia_South_FIPS_4702",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-81],PARAMETER["Standard_Parallel_1",37.48333333333333],PARAMETER["Standard_Parallel_2",38.88333333333333],PARAMETER["Latitude_Of_Origin",37],UNIT["Foot_US",0.304800609601219241]]
+48010,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",45.56666666666667],PARAMETER["Standard_Parallel_2",46.76666666666667],PARAMETER["Latitude_Of_Origin",45.16666666666666],UNIT["Meter",1]]
+48011,PROJCS["NAD_1983_StatePlane_Wisconsin_North_FIPS_4801",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",45.56666666666667],PARAMETER["Standard_Parallel_2",46.76666666666667],PARAMETER["Latitude_Of_Origin",45.16666666666666],UNIT["Meter",1]]
+48012,PROJCS["NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",45.56666666666667],PARAMETER["Standard_Parallel_2",46.76666666666667],PARAMETER["Latitude_Of_Origin",45.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+48013,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.0],PARAMETER["Standard_Parallel_1",45.56666666666667],PARAMETER["Standard_Parallel_2",46.76666666666667],PARAMETER["Latitude_Of_Origin",45.16666666666666],UNIT["Foot_US",0.3048006096012192]]
+48014,PROJCS["NAD_1927_StatePlane_Wisconsin_North_FIPS_4801",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",45.56666666666667],PARAMETER["Standard_Parallel_2",46.76666666666667],PARAMETER["Latitude_Of_Origin",45.16666666666666],UNIT["Foot_US",0.304800609601219241]]
+48020,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",44.25],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Meter",1]]
+48021,PROJCS["NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",44.25],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Meter",1]]
+48022,PROJCS["NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",44.25],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+48023,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.0],PARAMETER["Standard_Parallel_1",44.25],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.3048006096012192]]
+48024,PROJCS["NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",44.25],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",43.83333333333334],UNIT["Foot_US",0.304800609601219241]]
+48030,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",42.73333333333333],PARAMETER["Standard_Parallel_2",44.06666666666667],PARAMETER["Latitude_Of_Origin",42],UNIT["Meter",1]]
+48031,PROJCS["NAD_1983_StatePlane_Wisconsin_South_FIPS_4803",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",42.73333333333333],PARAMETER["Standard_Parallel_2",44.06666666666667],PARAMETER["Latitude_Of_Origin",42],UNIT["Meter",1]]
+48032,PROJCS["NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",42.73333333333333],PARAMETER["Standard_Parallel_2",44.06666666666667],PARAMETER["Latitude_Of_Origin",42],UNIT["Foot_US",0.304800609601219241]]
+48033,PROJCS["NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-90.0],PARAMETER["Standard_Parallel_1",42.73333333333333],PARAMETER["Standard_Parallel_2",44.06666666666667],PARAMETER["Latitude_Of_Origin",42.0],UNIT["Foot_US",0.3048006096012192]]
+48034,PROJCS["NAD_1927_StatePlane_Wisconsin_South_FIPS_4803",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",2000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-90],PARAMETER["Standard_Parallel_1",42.73333333333333],PARAMETER["Standard_Parallel_2",44.06666666666667],PARAMETER["Latitude_Of_Origin",42],UNIT["Foot_US",0.304800609601219241]]
+49010,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.1666666666667],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49011,PROJCS["NAD_1983_StatePlane_Wyoming_East_FIPS_4901",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.1666666666667],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49012,PROJCS["NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.1666666666667],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.304800609601219241]]
+49013,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-105.1666666666667],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.3048006096012192]]
+49014,PROJCS["NAD_1927_StatePlane_Wyoming_East_FIPS_4901",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-105.1666666666667],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",40.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+49020,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-107.3333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49021,PROJCS["NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",400000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-107.3333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49022,PROJCS["NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-107.3333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.304800609601219241]]
+49023,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1312333.333333333],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-107.3333333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.3048006096012192]]
+49024,PROJCS["NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-107.3333333333333],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",40.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+49030,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-108.75],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49031,PROJCS["NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-108.75],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49032,PROJCS["NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1968500],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-108.75],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.304800609601219241]]
+49033,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-108.75],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.3048006096012192]]
+49034,PROJCS["NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-108.75],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",40.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+49040,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-110.0833333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49041,PROJCS["NAD_1983_StatePlane_Wyoming_West_FIPS_4904",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",800000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-110.0833333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Meter",1]]
+49042,PROJCS["NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-110.0833333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.304800609601219241]]
+49043,PROJCS["NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",2624666.666666666],PARAMETER["False_Northing",328083.3333333333],PARAMETER["Central_Meridian",-110.0833333333333],PARAMETER["Scale_Factor",0.9999375],PARAMETER["Latitude_Of_Origin",40.5],UNIT["Foot_US",0.3048006096012192]]
+49044,PROJCS["NAD_1927_StatePlane_Wyoming_West_FIPS_4904",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-110.0833333333333],PARAMETER["Scale_Factor",0.9999411764705882],PARAMETER["Latitude_Of_Origin",40.66666666666666],UNIT["Foot_US",0.304800609601219241]]
+50011,PROJCS["NAD_1983_StatePlane_Alaska_1_FIPS_5001",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],PARAMETER["False_Easting",5000000],PARAMETER["False_Northing",-5000000],PARAMETER["Scale_Factor",0.9999],PARAMETER["Azimuth",-36.86989764583333],PARAMETER["Longitude_Of_Center",-133.6666666666667],PARAMETER["Latitude_Of_Center",57],UNIT["Meter",1]]
+50012,PROJCS["NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],PARAMETER["False_Easting",16404166.66666666],PARAMETER["False_Northing",-16404166.66666666],PARAMETER["Scale_Factor",0.9999],PARAMETER["Azimuth",-36.86989764583333],PARAMETER["Longitude_Of_Center",-133.6666666666667],PARAMETER["Latitude_Of_Center",57],UNIT["Foot_US",0.304800609601219241]]
+50014,PROJCS["NAD_1927_StatePlane_Alaska_1_FIPS_5001",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],PARAMETER["False_Easting",16404166.666667],PARAMETER["False_Northing",-16404166.666667],PARAMETER["Scale_Factor",0.9999],PARAMETER["Azimuth",-36.86989764583333],PARAMETER["Longitude_Of_Center",-133.6666666666667],PARAMETER["Latitude_Of_Center",57],UNIT["Foot_US",0.304800609601219241]]
+50021,PROJCS["NAD_1983_StatePlane_Alaska_2_FIPS_5002",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-142],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50022,PROJCS["NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-142],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50024,PROJCS["NAD_1927_StatePlane_Alaska_2_FIPS_5002",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-142],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50031,PROJCS["NAD_1983_StatePlane_Alaska_3_FIPS_5003",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-146],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50032,PROJCS["NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-146],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50034,PROJCS["NAD_1927_StatePlane_Alaska_3_FIPS_5003",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-146],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50041,PROJCS["NAD_1983_StatePlane_Alaska_4_FIPS_5004",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-150],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50042,PROJCS["NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-150],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50044,PROJCS["NAD_1927_StatePlane_Alaska_4_FIPS_5004",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-150],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50051,PROJCS["NAD_1983_StatePlane_Alaska_5_FIPS_5005",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-154],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50052,PROJCS["NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-154],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50054,PROJCS["NAD_1927_StatePlane_Alaska_5_FIPS_5005",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-154],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50061,PROJCS["NAD_1983_StatePlane_Alaska_6_FIPS_5006",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50062,PROJCS["NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50064,PROJCS["NAD_1927_StatePlane_Alaska_6_FIPS_5006",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50071,PROJCS["NAD_1983_StatePlane_Alaska_7_FIPS_5007",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-162],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50072,PROJCS["NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-162],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50074,PROJCS["NAD_1927_StatePlane_Alaska_7_FIPS_5007",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",700000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-162],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50081,PROJCS["NAD_1983_StatePlane_Alaska_8_FIPS_5008",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-166],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50082,PROJCS["NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-166],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50084,PROJCS["NAD_1927_StatePlane_Alaska_8_FIPS_5008",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-166],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50091,PROJCS["NAD_1983_StatePlane_Alaska_9_FIPS_5009",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-170],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Meter",1]]
+50092,PROJCS["NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-170],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50094,PROJCS["NAD_1927_StatePlane_Alaska_9_FIPS_5009",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",600000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-170],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",54],UNIT["Foot_US",0.304800609601219241]]
+50101,PROJCS["NAD_1983_StatePlane_Alaska_10_FIPS_5010",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-176],PARAMETER["Standard_Parallel_1",51.83333333333334],PARAMETER["Standard_Parallel_2",53.83333333333334],PARAMETER["Latitude_Of_Origin",51],UNIT["Meter",1]]
+50102,PROJCS["NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3280833.333333333],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-176],PARAMETER["Standard_Parallel_1",51.83333333333334],PARAMETER["Standard_Parallel_2",53.83333333333334],PARAMETER["Latitude_Of_Origin",51],UNIT["Foot_US",0.304800609601219241]]
+50104,PROJCS["NAD_1927_StatePlane_Alaska_10_FIPS_5010",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",3000000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-176],PARAMETER["Standard_Parallel_1",51.83333333333334],PARAMETER["Standard_Parallel_2",53.83333333333334],PARAMETER["Latitude_Of_Origin",51],UNIT["Foot_US",0.304800609601219241]]
+51010,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-155.5],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",18.83333333333333],UNIT["Meter",1]]
+51011,PROJCS["NAD_1983_StatePlane_Hawaii_1_FIPS_5101",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-155.5],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",18.83333333333333],UNIT["Meter",1]]
+51012,PROJCS["NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-155.5],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",18.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+51013,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-155.5],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",18.83333333333333],UNIT["Foot_US",0.3048006096012192]]
+51014,PROJCS["Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-155.5],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",18.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+51020,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-156.6666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",20.33333333333333],UNIT["Meter",1]]
+51021,PROJCS["NAD_1983_StatePlane_Hawaii_2_FIPS_5102",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-156.6666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",20.33333333333333],UNIT["Meter",1]]
+51022,PROJCS["NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-156.6666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",20.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+51023,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-156.6666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",20.33333333333333],UNIT["Foot_US",0.3048006096012192]]
+51024,PROJCS["Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-156.6666666666667],PARAMETER["Scale_Factor",0.9999666666666667],PARAMETER["Latitude_Of_Origin",20.33333333333333],UNIT["Foot_US",0.304800609601219241]]
+51030,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.16666666666667],UNIT["Meter",1]]
+51031,PROJCS["NAD_1983_StatePlane_Hawaii_3_FIPS_5103",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.16666666666667],UNIT["Meter",1]]
+51032,PROJCS["NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.16666666666667],UNIT["Foot_US",0.304800609601219241]]
+51033,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-158.0],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.16666666666667],UNIT["Foot_US",0.3048006096012192]]
+51034,PROJCS["Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-158],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.16666666666667],UNIT["Foot_US",0.304800609601219241]]
+51040,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-159.5],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.83333333333333],UNIT["Meter",1]]
+51041,PROJCS["NAD_1983_StatePlane_Hawaii_4_FIPS_5104",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-159.5],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.83333333333333],UNIT["Meter",1]]
+51042,PROJCS["NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-159.5],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+51043,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-159.5],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.83333333333333],UNIT["Foot_US",0.3048006096012192]]
+51044,PROJCS["Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-159.5],PARAMETER["Scale_Factor",0.99999],PARAMETER["Latitude_Of_Origin",21.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+51050,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-160.1666666666667],PARAMETER["Scale_Factor",1],PARAMETER["Latitude_Of_Origin",21.66666666666667],UNIT["Meter",1]]
+51051,PROJCS["NAD_1983_StatePlane_Hawaii_5_FIPS_5105",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-160.1666666666667],PARAMETER["Scale_Factor",1],PARAMETER["Latitude_Of_Origin",21.66666666666667],UNIT["Meter",1]]
+51052,PROJCS["NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-160.1666666666667],PARAMETER["Scale_Factor",1],PARAMETER["Latitude_Of_Origin",21.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+51053,PROJCS["NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-160.1666666666667],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",21.66666666666667],UNIT["Foot_US",0.3048006096012192]]
+51054,PROJCS["Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-160.1666666666667],PARAMETER["Scale_Factor",1],PARAMETER["Latitude_Of_Origin",21.66666666666667],UNIT["Foot_US",0.304800609601219241]]
+52000,PROJCS["NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",200000],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Meter",1]]
+52001,PROJCS["NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",200000],PARAMETER["False_Northing",200000],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Meter",1]]
+52002,PROJCS["NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",656166.6666666665],PARAMETER["False_Northing",656166.6666666665],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Foot_US",0.3048006096012192]]
+52014,PROJCS["NAD_1927_StatePlane_Puerto_Rico_FIPS_5201",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+52020,PROJCS["Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202",GEOGCS["GCS_Puerto_Rico",DATUM["D_Puerto_Rico",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+52024,PROJCS["Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202",GEOGCS["GCS_Puerto_Rico",DATUM["D_Puerto_Rico",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",100000],PARAMETER["Central_Meridian",-66.43333333333334],PARAMETER["Standard_Parallel_1",18.03333333333333],PARAMETER["Standard_Parallel_2",18.43333333333333],PARAMETER["Latitude_Of_Origin",17.83333333333333],UNIT["Foot_US",0.304800609601219241]]
+54000,PROJCS["NAD_1983_StatePlane_Guam_FIPS_5400",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Polyconic"],PARAMETER["False_Easting",50000],PARAMETER["False_Northing",50000],PARAMETER["Central_Meridian",144.7487507055556],PARAMETER["Latitude_Of_Origin",13.47246635277778],UNIT["Meter",1]]
+54001,PROJCS["NAD_1983_StatePlane_Guam_FIPS_5400",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Polyconic"],PARAMETER["False_Easting",50000],PARAMETER["False_Northing",50000],PARAMETER["Central_Meridian",144.7487507055556],PARAMETER["Latitude_Of_Origin",13.47246635277778],UNIT["Meter",1]]
+54002,PROJCS["NAD_1983_StatePlane_Guam_FIPS_5400_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Polyconic"],PARAMETER["False_Easting",164041.6666666666],PARAMETER["False_Northing",164041.6666666666],PARAMETER["Central_Meridian",144.7487507055556],PARAMETER["Latitude_Of_Origin",13.47246635277778],UNIT["Foot_US",0.304800609601219241]]
+54004,PROJCS["NAD_1927_StatePlane_Guam_FIPS_5400",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199432955]],PROJECTION["Polyconic"],PARAMETER["False_Easting",164041.6666666667],PARAMETER["False_Northing",164041.6666666667],PARAMETER["Central_Meridian",144.7487507055556],PARAMETER["Latitude_Of_Origin",13.47246635277778],UNIT["Foot_US",0.304800609601219241]]
+102964,PROJCS["NAD_1927_Alaska_Albers_Feet",GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-154.0],PARAMETER["Standard_Parallel_1",55.0],PARAMETER["Standard_Parallel_2",65.0],PARAMETER["Latitude_Of_Origin",50.0],UNIT["Foot_US",0.3048006096012192]]
+102991,PROJCS["NAD_1983_Oregon_Statewide_Lambert",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",43.0],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",41.75],UNIT["Meter",1.0]]
+102993,PROJCS["NAD_1983_HARN_Oregon_Statewide_Lambert",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",400000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",43.0],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",41.75],UNIT["Meter",1.0]]
+102994,PROJCS["NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312335.958005249],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",43.0],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",41.75],UNIT["Foot",0.3048]]
+102996,PROJCS["NAD_1983_Oregon_Statewide_Lambert_Feet_Intl",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1312335.958005249],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.5],PARAMETER["Standard_Parallel_1",43.0],PARAMETER["Standard_Parallel_2",45.5],PARAMETER["Latitude_Of_Origin",41.75],UNIT["Foot",0.3048]]
diff --git a/SimuTools/gdal-data/gdalicon.png b/SimuTools/gdal-data/gdalicon.png
new file mode 100644
index 0000000..8e7731d
--- /dev/null
+++ b/SimuTools/gdal-data/gdalicon.png
Binary files differ
diff --git a/SimuTools/gdal-data/gdalmdiminfo_output.schema.json b/SimuTools/gdal-data/gdalmdiminfo_output.schema.json
new file mode 100644
index 0000000..0d8f120
--- /dev/null
+++ b/SimuTools/gdal-data/gdalmdiminfo_output.schema.json
@@ -0,0 +1,196 @@
+{
+  "$id": "https://gdal.org/gdalmdiminfo_output.schema.json",
+  "$schema": "http://json-schema.org/draft-07/schema#",
+  "description": "Validate the output of the gdalmdiminfo utility",
+
+  "anyOf": [
+    { "$ref": "#/definitions/group" },
+    { "$ref": "#/definitions/array" }
+  ],
+
+  "definitions": {
+
+    "array": {
+      "type": "object",
+      "properties": {
+        "name": { "type": "string" },
+        "type": { "type": "string", "enum": ["array"] },
+        "datatype": { "$ref": "#/definitions/datatype" },
+        "dimensions": { "$ref": "#/definitions/dimensions" },
+        "dimension_size": { "type": "array", "items": { "type": "number" } },
+        "block_size": { "type": "array", "items": { "type": "number" } },
+        "attributes": { "$ref": "#/definitions/attributes" },
+        "srs": { "$ref": "#/definitions/srs" },
+        "nodata_value": { "$ref": "#/definitions/value" },
+        "scale": { "type": "number"},
+        "offset": { "type": "number"},
+        "values": { "$ref": "#/definitions/value" },
+        "unit": { "type": "string"},
+        "structural_info": { "$ref": "#/definitions/structural_info" }
+      },
+      "additionalProperties": false
+    },
+
+    "arrays": {
+      "type": "object",
+      "properties": {},
+      "additionalProperties": {
+        "$ref": "#/definitions/array"
+      }
+    },
+
+    "attribute": {
+        "anyOf": [
+            {
+                "type": "object",
+                "properties": {
+                    "name": { "type": "string" },
+                    "type": { "type": "string", "enum": ["attribute"] },
+                    "datatype": { "$ref": "#/definitions/datatype" },
+                    "value": { "$ref": "#/definitions/value" }
+                },
+                "additionalProperties": false
+            },
+            {
+                 "$ref": "#/definitions/value"
+            }
+        ]
+    },
+
+    "attributes": {
+      "anyOf": [
+        {
+            "type": "object",
+            "properties": {},
+            "additionalProperties": {
+                "$ref": "#/definitions/attribute"
+            }
+        },
+        {
+            "type": "array",
+            "items": { "$ref": "#/definitions/attribute" }
+        }
+      ]
+    },
+
+    "compound_datatype": {
+        "type": "object",
+        "properties":
+        {
+            "name": { "type": "string" },
+            "size": { "type": "integer" },
+            "components": {
+                "type": "array",
+                "items": {
+                    "type": "object",
+                    "properties":
+                    {
+                        "name": { "type": "string" },
+                        "offset": { "type": "integer" },
+                        "type": { "$ref": "#/definitions/datatype" }
+                    },
+                    "additionalProperties": false
+                }
+            }
+        },
+        "additionalProperties": false
+    },
+
+    "datatype": {
+        "anyOf": [
+            { "type": "string",
+              "enum": [ "String",
+                        "Byte", "Int16", "UInt16", "Int32", "UInt32",
+                        "Float32", "Float64",
+                        "CInt16", "CInt32", "CFloat32", "CFloat64" ] },
+            { "$ref": "#/definitions/compound_datatype" }
+        ]
+    },
+
+    "dimension": {
+      "type": "object",
+      "properties":{
+        "name": { "type": "string" },
+        "full_name": { "type": "string" },
+        "size": {"type": "integer"},
+        "type": {"type": "string"},
+        "direction": {"type": "string"},
+        "indexing_variable": {"type": "string"}
+      },
+      "additionalProperties": false
+    },
+
+    "dimensions": {
+      "type": "array",
+      "items": {
+        "anyOf": [
+          {
+            "$ref": "#/definitions/dimension"
+          },
+          {
+            "description": "Full qualified name of a dimension",
+            "type": "string"
+          }
+        ]
+      }
+    },
+
+    "group": {
+        "type": "object",
+        "properties": {
+            "driver": { "type": "string" },
+            "name": { "type": "string" },
+            "type": { "type": "string", "enum": ["group"] },
+            "dimensions": { "$ref": "#/definitions/dimensions" },
+            "arrays": { "$ref": "#/definitions/arrays" },
+            "attributes": { "$ref": "#/definitions/attributes" },
+            "groups": { "$ref": "#/definitions/groups" },
+            "structural_info": { "$ref": "#/definitions/structural_info" }
+        },
+        "additionalProperties": false
+    },
+
+    "groups": {
+      "anyOf": [
+        {
+            "type": "object",
+            "properties": {},
+            "additionalProperties": {
+                "$ref": "#/definitions/group"
+            }
+        },
+        {
+            "type": "array",
+            "items": { "$ref": "#/definitions/group" }
+        }
+      ]
+    },
+
+    "srs": {
+      "type": "object",
+      "properties": {
+        "wkt": { "type": "string" },
+        "data_axis_to_srs_axis_mapping": {
+            "type": "array", "items": { "type": "integer"} }
+      },
+      "additionalProperties": false
+    },
+
+    "structural_info": {
+        "type": "object",
+        "properties": {},
+        "additionalProperties": {
+            "type": "string"
+        }
+    },
+
+    "value": {
+      "anyOf": [
+            {"type": "string"},
+            {"type": "number"},
+            {"type": "object"},
+            {"type": "array"}
+      ]
+    }
+  }
+}
diff --git a/SimuTools/gdal-data/gdalvrt.xsd b/SimuTools/gdal-data/gdalvrt.xsd
new file mode 100644
index 0000000..661e1d4
--- /dev/null
+++ b/SimuTools/gdal-data/gdalvrt.xsd
@@ -0,0 +1,608 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL/OGR
+ * Purpose:  XML Schema for GDAL VRT files.
+ * Author:   Even Rouault, <even dot rouault at spatialys dot com>
+ *
+ **********************************************************************
+ * Copyright (c) 2015, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
+    <xs:element name="VRTDataset">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:choice minOccurs="0" maxOccurs="unbounded">
+                    <xs:element name="SRS" type="SRSType"/>
+                    <xs:element name="GeoTransform" type="xs:string"/>
+                    <xs:element name="GCPList" type="GCPListType"/>
+                    <xs:element name="BlockXSize" type="nonNegativeInteger32"/>
+                    <xs:element name="BlockYSize" type="nonNegativeInteger32"/>
+                    <xs:element name="Metadata" type="MetadataType"/> <!-- may be repeated -->
+                    <xs:element name="VRTRasterBand" type="VRTRasterBandType"/> <!-- may be repeated -->
+                    <xs:element name="MaskBand" type="MaskBandType"/>
+                    <xs:element name="GDALWarpOptions" type="GDALWarpOptionsType"/> <!-- only if subClass="VRTWarpedDataset" -->
+                    <xs:element name="PansharpeningOptions" type="PansharpeningOptionsType"/> <!-- only if subClass="VRTPansharpenedDataset" -->
+                    <xs:element name="Group" type="GroupType"/> <!-- only for multidimensional dataset -->
+                    <xs:element name="OverviewList" type="OverviewListType"/>
+                </xs:choice>
+            </xs:sequence>
+            <xs:attribute name="subClass" type="xs:string"/>
+            <xs:attribute name="rasterXSize" type="nonNegativeInteger32"/>
+            <xs:attribute name="rasterYSize" type="nonNegativeInteger32"/>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:complexType name="OverviewListType">
+        <xs:simpleContent>
+            <xs:extension base="integerList">
+                <xs:attribute name="resampling" type="xs:string"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="integerList">
+        <xs:list itemType="xs:integer"/>
+    </xs:simpleType>
+
+    <xs:complexType name="SRSType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="dataAxisToSRSAxisMapping" type="xs:string"/>
+                <xs:attribute name="coordinateEpoch" type="xs:float"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="nonNegativeInteger32">
+        <xs:restriction base="xs:nonNegativeInteger">
+            <xs:maxInclusive value="2147483647"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="GCPListType">
+        <xs:sequence>
+            <xs:element name="GCP" type="GCPType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="Projection" type="xs:string"/>
+        <xs:attribute name="dataAxisToSRSAxisMapping" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="GCPType">
+        <xs:attribute name="Id" type="xs:string"/>
+        <xs:attribute name="Info" type="xs:string"/>
+        <xs:attribute name="Pixel" type="xs:double" use="required"/>
+        <xs:attribute name="Line" type="xs:double" use="required"/>
+        <xs:attribute name="X" type="xs:double" use="required"/>
+        <xs:attribute name="Y" type="xs:double" use="required"/>
+        <xs:attribute name="Z" type="xs:double"/>
+        <xs:attribute name="GCPZ" type="xs:double"/> <!-- deprecated -->
+    </xs:complexType>
+
+    <xs:complexType name="MetadataType">
+        <xs:sequence>
+            <!--<xs:choice>-->
+                <!--<xs:element name="MDI" type="MDIType" minOccurs="0" maxOccurs="unbounded"/>-->
+                <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
+            <!--</xs:choice>-->
+        </xs:sequence>
+        <xs:attribute name="domain" type="xs:string"/>
+        <xs:attribute name="format" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="GDALWarpOptionsType">
+        <xs:sequence>
+            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="PansharpeningOptionsType">
+        <xs:sequence>
+            <xs:element name="Algorithm" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="AlgorithmOptions" type="AlgorithmOptionsType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="Resampling" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="NumThreads" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="BitDepth" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="NoData" type="NoDataOrNoneType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="SpatialExtentAdjustment" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="PanchroBand" type="PanchroBandType" minOccurs="1" maxOccurs="1"/>
+            <xs:element name="SpectralBand" type="SpectralBandType" minOccurs="1" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:simpleType name="NoDataOrNoneType">
+        <xs:union memberTypes="xs:double xs:string" />
+    </xs:simpleType>
+
+    <xs:complexType name="PanchroBandType">
+        <xs:sequence>
+            <xs:element name="SourceFilename" type="SourceFilenameType"/>
+            <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="SpectralBandType">
+        <xs:sequence>
+            <xs:element name="SourceFilename" type="SourceFilenameType"/>
+            <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
+        </xs:sequence>
+        <xs:attribute name="dstBand" type="xs:nonNegativeInteger"/>
+    </xs:complexType>
+
+    <xs:complexType name="AlgorithmOptionsType">
+        <xs:sequence>
+            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="MDIType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="key" type="xs:string" use="required"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="VRTRasterBandType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="Description" type="xs:string"/>
+                <xs:element name="UnitType" type="xs:string"/>
+                <xs:element name="Offset" type="xs:double"/>
+                <xs:element name="Scale" type="xs:double"/>
+                <xs:element name="CategoryNames" type="CategoryNamesType"/>
+                <xs:element name="ColorTable" type="ColorTableType"/>
+                <xs:element name="GDALRasterAttributeTable" type="GDALRasterAttributeTableType"/>
+                <xs:element name="NoDataValue" type="DoubleOrNanType"/>
+                <xs:element name="NodataValue" type="xs:double"/> <!-- typo: deprecated -->
+                <xs:element name="HideNoDataValue" type="ZeroOrOne"/>
+                <xs:element name="Metadata" type="MetadataType"/>
+                <xs:element name="ColorInterp" type="ColorInterpType"/>
+                <xs:element name="Overview" type="OverviewType"/>
+                <xs:element name="MaskBand" type="MaskBandType"/>
+                <xs:element name="Histograms" type="HistogramsType"/>
+
+                <!-- for a VRTSourcedRasterBand. Each element may be repeated -->
+                <xs:element name="SimpleSource" type="SimpleSourceType"/>
+                <xs:element name="ComplexSource" type="ComplexSourceType"/>
+                <xs:element name="AveragedSource" type="SimpleSourceType"/>
+                <xs:element name="KernelFilteredSource" type="KernelFilteredSourceType"/>
+
+                <!-- for a VRTDerivedRasterBand -->
+                <xs:element name="PixelFunctionType" type="xs:string"/>
+                <xs:element name="SourceTransferType" type="DataTypeType"/>
+                <xs:element name="PixelFunctionLanguage" type="xs:string"/>
+                <xs:element name="PixelFunctionCode" type="xs:string"/>
+                <xs:element name="PixelFunctionArguments">
+                    <xs:complexType>
+                        <xs:anyAttribute processContents="lax"/>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="BufferRadius" type="xs:nonNegativeInteger"/>
+
+                <!-- for a VRTRawRasterBand -->
+                <xs:element name="SourceFilename" type="SourceFilenameType"/>
+                <xs:element name="ImageOffset" type="xs:integer"/>
+                <xs:element name="PixelOffset" type="xs:integer"/>
+                <xs:element name="LineOffset" type="xs:integer"/>
+                <xs:element name="ByteOrder" type="xs:string"/>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="dataType" type="DataTypeType"/>
+        <xs:attribute name="band" type="xs:unsignedInt"/>
+        <xs:attribute name="blockXSize" type="nonNegativeInteger32"/>
+        <xs:attribute name="blockYSize" type="nonNegativeInteger32"/>
+        <xs:attribute name="subClass" type="VRTRasterBandSubClassType"/>
+    </xs:complexType>
+
+    <xs:simpleType name="ZeroOrOne">
+        <xs:restriction base="xs:integer">
+            <xs:enumeration value="0"/>
+            <xs:enumeration value="1"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="VRTRasterBandSubClassType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="VRTWarpedRasterBand"/>
+            <xs:enumeration value="VRTDerivedRasterBand"/>
+            <xs:enumeration value="VRTRawRasterBand"/>
+            <xs:enumeration value="VRTPansharpenedRasterBand"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="MaskBandType">
+        <xs:sequence minOccurs="1" maxOccurs="1">
+            <xs:element name="VRTRasterBand" type="VRTRasterBandType"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="HistogramsType">
+        <xs:sequence minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="HistItem" type="HistItemType"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="HistItemType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="HistMin" type="xs:double"/>
+                <xs:element name="HistMax" type="xs:double"/>
+                <xs:element name="BucketCount" type="xs:integer"/>
+                <xs:element name="IncludeOutOfRange" type="ZeroOrOne"/>
+                <xs:element name="Approximate" type="ZeroOrOne"/>
+                <xs:element name="HistCounts" type="xs:string"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="CategoryNamesType">
+        <xs:sequence minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="Category" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="ColorTableType">
+        <xs:sequence minOccurs="0" maxOccurs="unbounded">
+            <xs:element name="Entry" type="ColorTableEntryType"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="GDALRasterAttributeTableType">
+        <xs:sequence>
+            <xs:element name="FieldDefn" type="FieldDefnType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Row" type="RowType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="FieldDefnType">
+        <xs:sequence>
+            <xs:element name="Name" type="xs:string"/>
+            <xs:element name="Type" type="xs:unsignedInt"/>
+            <xs:element name="Usage" type="xs:unsignedInt"/>
+        </xs:sequence>
+        <xs:attribute name="index" type="xs:unsignedInt" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="RowType">
+        <xs:sequence>
+            <xs:element name="F" type="xs:anyType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="index" type="xs:unsignedInt" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="OverviewType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="SourceFilename" type="SourceFilenameType"/>
+                <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
+            </xs:choice>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="ColorTableEntryType">
+        <xs:attribute name="c1" type="xs:unsignedInt" use="required"/>
+        <xs:attribute name="c2" type="xs:unsignedInt" use="required" />
+        <xs:attribute name="c3" type="xs:unsignedInt" use="required" />
+        <xs:attribute name="c4" type="xs:unsignedInt" />
+    </xs:complexType>
+
+    <xs:simpleType name="DataTypeType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="Byte"/>
+            <xs:enumeration value="UInt16"/>
+            <xs:enumeration value="Int16"/>
+            <xs:enumeration value="UInt32"/>
+            <xs:enumeration value="Int32"/>
+            <xs:enumeration value="UInt64"/>
+            <xs:enumeration value="Int64"/>
+            <xs:enumeration value="Float32"/>
+            <xs:enumeration value="Float64"/>
+            <xs:enumeration value="CInt16"/>
+            <xs:enumeration value="CInt32"/>
+            <xs:enumeration value="CFloat32"/>
+            <xs:enumeration value="CFloat64"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="ColorInterpType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="Gray"/>
+            <xs:enumeration value="Palette"/>
+            <xs:enumeration value="Red"/>
+            <xs:enumeration value="Green"/>
+            <xs:enumeration value="Blue"/>
+            <xs:enumeration value="Alpha"/>
+            <xs:enumeration value="Hue"/>
+            <xs:enumeration value="Saturation"/>
+            <xs:enumeration value="Lightness"/>
+            <xs:enumeration value="Cyan"/>
+            <xs:enumeration value="Magenta"/>
+            <xs:enumeration value="Yellow"/>
+            <xs:enumeration value="Black"/>
+            <xs:enumeration value="YCbCr_Y"/>
+            <xs:enumeration value="YCbCr_Cb"/>
+            <xs:enumeration value="YCbCr_Cr"/>
+            <xs:enumeration value="Undefined"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:group name="SimpleSourceElementsGroup">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="SourceFilename" type="SourceFilenameType"/>
+                <xs:element name="OpenOptions" type="OpenOptionsType"/>
+                <xs:element name="SourceBand" type="xs:string"/>  <!-- should be refined into xs:nonNegativeInteger or mask,xs:nonNegativeInteger -->
+                <xs:element name="SourceProperties" type="SourcePropertiesType"/>
+                <xs:element name="SrcRect" type="RectType"/>
+                <xs:element name="DstRect" type="RectType"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:group>
+
+    <xs:complexType name="OpenOptionsType">
+        <xs:sequence>
+            <xs:element name="OOI" type="OOIType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="OOIType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="key" type="xs:string" use="required"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="SimpleSourceType">
+        <xs:group ref="SimpleSourceElementsGroup"/>
+        <xs:attribute name="resampling" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:group name="ComplexSourceElementsGroup">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:group ref="SimpleSourceElementsGroup"/>
+                <xs:element name="ScaleOffset" type="xs:double"/>
+                <xs:element name="ScaleRatio" type="xs:double"/>
+                <xs:element name="ColorTableComponent" type="xs:nonNegativeInteger"/>
+                <xs:element name="Exponent" type="xs:double"/>
+                <xs:element name="SrcMin" type="xs:double"/>
+                <xs:element name="SrcMax" type="xs:double"/>
+                <xs:element name="DstMin" type="xs:double"/>
+                <xs:element name="DstMax" type="xs:double"/>
+                <xs:element name="NODATA" type="DoubleOrNanType"/> <!-- NODATA and UseMaskBand are mutually exclusive -->
+                <xs:element name="UseMaskBand" type="xs:boolean"/> <!-- NODATA and UseMaskBand are mutually exclusive -->
+                <xs:element name="LUT" type="xs:string"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:group>
+
+    <xs:complexType name="ComplexSourceType">
+        <xs:group ref="ComplexSourceElementsGroup"/>
+        <xs:attribute name="resampling" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="KernelFilteredSourceType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:group ref="ComplexSourceElementsGroup"/>
+                <xs:element name="Kernel" type="KernelType"/>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="resampling" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="KernelType">
+        <xs:all>
+            <xs:element name="Size" type="xs:nonNegativeInteger"/>
+            <xs:element name="Coefs" type="xs:string"/>
+        </xs:all>
+
+        <xs:attribute name="normalized" type="ZeroOrOne"/>
+    </xs:complexType>
+
+    <xs:simpleType name="DoubleOrNanType">
+        <xs:union memberTypes="xs:double NANType" />
+    </xs:simpleType>
+
+    <xs:simpleType name="NANType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="nan"/>
+            <xs:enumeration value="NAN"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="SourceFilenameType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="relativeToVRT" type="ZeroOrOne" />
+                <xs:attribute name="relativetoVRT" type="ZeroOrOne" /> <!-- typo: deprecated -->
+                <xs:attribute name="shared" type="OGRBooleanType"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="OGRBooleanType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="1"/>
+            <xs:enumeration value="0"/>
+            <xs:enumeration value="ON"/>
+            <xs:enumeration value="OFF"/>
+            <xs:enumeration value="on"/>
+            <xs:enumeration value="off"/>
+            <xs:enumeration value="YES"/>
+            <xs:enumeration value="NO"/>
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="TRUE"/>
+            <xs:enumeration value="FALSE"/>
+            <xs:enumeration value="true"/>
+            <xs:enumeration value="false"/>
+            <xs:enumeration value="True"/>
+            <xs:enumeration value="False"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="SourcePropertiesType">
+        <xs:attribute name="RasterXSize" type="nonNegativeInteger32" />
+        <xs:attribute name="RasterYSize" type="nonNegativeInteger32" />
+        <xs:attribute name="DataType" type="DataTypeType" />
+        <xs:attribute name="BlockXSize" type="nonNegativeInteger32" />
+        <xs:attribute name="BlockYSize" type="nonNegativeInteger32" />
+    </xs:complexType>
+
+    <xs:complexType name="RectType">
+        <xs:attribute name="xOff" type="xs:double" />
+        <xs:attribute name="yOff" type="xs:double" />
+        <xs:attribute name="xSize" type="nonNegativeDouble" />
+        <xs:attribute name="ySize" type="nonNegativeDouble" />
+    </xs:complexType>
+
+    <xs:simpleType name="nonNegativeDouble">
+        <xs:restriction base="xs:double">
+            <xs:minExclusive value="0.0"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="GroupType">
+        <xs:sequence>
+            <xs:element name="Dimension" type="DimensionType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Array" type="ArrayType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Group" type="GroupType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="ArrayType">
+        <xs:sequence>
+            <xs:element name="DataType" type="xs:string" minOccurs="1" maxOccurs="1"/>
+            <xs:sequence>
+                    <xs:choice minOccurs="0" maxOccurs="unbounded">
+                        <xs:element name="Dimension" type="DimensionType"/>
+                        <xs:element name="DimensionRef" type="DimensionRefType"/>
+                    </xs:choice>
+                </xs:sequence>
+            <xs:element name="SRS" type="SRSType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="Unit" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="NoDataValue" type="DoubleOrNanType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="Offset" type="xs:double" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="Scale" type="xs:double" minOccurs="0" maxOccurs="1"/>
+            <xs:choice>
+                <xs:element name="RegularlySpacedValues" type="RegularlySpacedValuesType" minOccurs="0" maxOccurs="1"/>
+                <xs:sequence>
+                    <xs:choice minOccurs="0" maxOccurs="unbounded">
+                        <xs:element name="ConstantValue" type="ConstantValueType"/>
+                        <xs:element name="InlineValues" type="InlineValuesType"/>
+                        <xs:element name="InlineValuesWithValueElement" type="InlineValuesWithValueElementType"/>
+                        <xs:element name="Source" type="SourceType"/>
+                    </xs:choice>
+                </xs:sequence>
+            </xs:choice>
+            <xs:element name="Attribute" type="AttributeType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="RegularlySpacedValuesType">
+        <xs:attribute name="start" type="xs:double" use="required"/>
+        <xs:attribute name="increment" type="xs:double" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="ConstantValueType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="offset" type="xs:string"/>
+                <xs:attribute name="count" type="xs:string"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="InlineValuesType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="offset" type="xs:string"/>
+                <xs:attribute name="count" type="xs:string"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="InlineValuesWithValueElementType">
+        <xs:sequence>
+            <xs:element name="Value" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="offset" type="xs:string"/>
+        <xs:attribute name="count" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="SourceType">
+        <xs:sequence>
+            <xs:element name="SourceFilename" type="SourceFilenameType"/>
+            <xs:choice>
+                <xs:element name="SourceArray" type="xs:string"/>
+                <xs:element name="SourceBand" type="xs:string"/>
+            </xs:choice>
+            <xs:element name="SourceTranspose" type="xs:string" minOccurs="0"/>
+            <xs:element name="SourceView" type="xs:string" minOccurs="0"/>
+            <xs:element name="SourceSlab" type="SourceSlabType" minOccurs="0"/>
+            <xs:element name="DestSlab" type="DestSlabType" minOccurs="0"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="SourceSlabType">
+        <xs:sequence/>
+        <xs:attribute name="offset" type="xs:string"/>
+        <xs:attribute name="count" type="xs:string"/>
+        <xs:attribute name="step" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="DestSlabType">
+        <xs:sequence/>
+        <xs:attribute name="offset" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="AttributeType">
+        <xs:sequence>
+            <xs:element name="DataType" type="xs:string" minOccurs="1" maxOccurs="1"/>
+            <xs:element name="Value" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="DimensionType">
+        <xs:sequence/>
+        <xs:attribute name="name" type="xs:string" use="required"/>
+        <xs:attribute name="type" type="xs:string"/>
+        <xs:attribute name="direction" type="xs:string"/>
+        <xs:attribute name="size" type="xs:nonNegativeInteger" use="required"/>
+        <xs:attribute name="indexingVariable" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="DimensionRefType">
+        <xs:sequence/>
+        <xs:attribute name="ref" type="xs:string" use="required"/>
+    </xs:complexType>
+
+</xs:schema>
diff --git a/SimuTools/gdal-data/gml_registry.xml b/SimuTools/gdal-data/gml_registry.xml
new file mode 100644
index 0000000..831a32d
--- /dev/null
+++ b/SimuTools/gdal-data/gml_registry.xml
@@ -0,0 +1,117 @@
+<gml_registry>
+    <!-- Finnish National Land Survey cadastral data -->
+    <namespace prefix="ktjkiiwfs" uri="http://xml.nls.fi/ktjkiiwfs/2010/02" useGlobalSRSName="true">
+        <featureType elementName="KiinteistorajanSijaintitiedot"
+                 schemaLocation="http://xml.nls.fi/XML/Schema/sovellus/ktjkii/modules/kiinteistotietojen_kyselypalvelu_WFS/Asiakasdokumentaatio/ktjkiiwfs/2010/02/KiinteistorajanSijaintitiedot.xsd"/>
+        <featureType elementName="PalstanTunnuspisteenSijaintitiedot"
+                 schemaLocation="http://xml.nls.fi/XML/Schema/sovellus/ktjkii/modules/kiinteistotietojen_kyselypalvelu_WFS/Asiakasdokumentaatio/ktjkiiwfs/2010/02/palstanTunnuspisteenSijaintitiedot.xsd"/>
+        <featureType elementName="RekisteriyksikonTietoja"
+                 schemaLocation="http://xml.nls.fi/XML/Schema/sovellus/ktjkii/modules/kiinteistotietojen_kyselypalvelu_WFS/Asiakasdokumentaatio/ktjkiiwfs/2010/02/RekisteriyksikonTietoja.xsd"/>
+        <featureType elementName="PalstanTietoja"
+                 schemaLocation="http://xml.nls.fi/XML/Schema/sovellus/ktjkii/modules/kiinteistotietojen_kyselypalvelu_WFS/Asiakasdokumentaatio/ktjkiiwfs/2010/02/PalstanTietoja.xsd"/>
+    </namespace>
+
+    <!-- Inspire CadastralParcels schema -->
+    <namespace prefix="cp" uri="urn:x-inspire:specification:gmlas:CadastralParcels:3.0" useGlobalSRSName="true">
+        <featureType elementName="BasicPropertyUnit"
+                     gfsSchemaLocation="inspire_cp_BasicPropertyUnit.gfs"/>
+        <featureType elementName="CadastralBoundary"
+                     gfsSchemaLocation="inspire_cp_CadastralBoundary.gfs"/>
+        <featureType elementName="CadastralParcel"
+                     gfsSchemaLocation="inspire_cp_CadastralParcel.gfs"/>
+        <featureType elementName="CadastralZoning"
+                     gfsSchemaLocation="inspire_cp_CadastralZoning.gfs"/>
+    </namespace>
+    <!-- sometimes with upper case namespace prefix -->
+    <namespace prefix="CP" uri="urn:x-inspire:specification:gmlas:CadastralParcels:3.0" useGlobalSRSName="true">
+        <featureType elementName="BasicPropertyUnit"
+                     gfsSchemaLocation="inspire_cp_BasicPropertyUnit.gfs"/>
+        <featureType elementName="CadastralBoundary"
+                     gfsSchemaLocation="inspire_cp_CadastralBoundary.gfs"/>
+        <featureType elementName="CadastralParcel"
+                     gfsSchemaLocation="inspire_cp_CadastralParcel.gfs"/>
+        <featureType elementName="CadastralZoning"
+                     gfsSchemaLocation="inspire_cp_CadastralZoning.gfs"/>
+    </namespace>
+
+    <!-- Czech RUIAN (VFR) schema -->
+    <namespace prefix="vf"
+               uri="urn:cz:isvs:ruian:schemas:VymennyFormatTypy:v1 ../ruian/xsd/vymenny_format/VymennyFormatTypy.xsd"
+               useGlobalSRSName="true">
+        <featureType elementName="TypSouboru"
+                     elementValue="OB"
+                     gfsSchemaLocation="ruian_vf_ob_v1.gfs" />
+        <featureType elementName="TypSouboru"
+                     elementValue="ST_Z"
+                     gfsSchemaLocation="ruian_vf_v1.gfs" />
+        <featureType elementName="TypSouboru"
+                     elementValue="ST"
+                     gfsSchemaLocation="ruian_vf_st_v1.gfs" />
+    </namespace>
+    <namespace prefix="vf"
+               uri="urn:cz:isvs:ruian:schemas:SpecialniVymennyFormatTypy:v1 ../ruian/xsd/vymenny_format/SpecialniVymennyFormatTypy.xsd"
+               useGlobalSRSName="true">
+        <featureType elementName="TypSouboru"
+                     elementValue="ST_UVOH"
+                     gfsSchemaLocation="ruian_vf_st_uvoh_v1.gfs" />
+    </namespace>
+
+    <!-- Japan FGD GML v4 schema -->
+    <namespace uri="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema">
+        <featureType elementName="GCP"
+                     gfsSchemaLocation="jpfgdgml_GCP.gfs" />
+        <featureType elementName="ElevPt"
+                     gfsSchemaLocation="jpfgdgml_ElevPt.gfs" />
+        <featureType elementName="Cntr"
+                     gfsSchemaLocation="jpfgdgml_Cntr.gfs" />
+        <featureType elementName="AdmArea"
+                     gfsSchemaLocation="jpfgdgml_AdmArea.gfs" />
+        <featureType elementName="AdmBdry"
+                     gfsSchemaLocation="jpfgdgml_AdmBdry.gfs" />
+        <featureType elementName="CommBdry"
+                     gfsSchemaLocation="jpfgdgml_CommBdry.gfs" />
+        <featureType elementName="AdmPt"
+                     gfsSchemaLocation="jpfgdgml_AdmPt.gfs" />
+        <featureType elementName="CommPt"
+                     gfsSchemaLocation="jpfgdgml_CommPt.gfs" />
+        <featureType elementName="SBArea"
+                     gfsSchemaLocation="jpfgdgml_SBArea.gfs" />
+        <featureType elementName="SBBdry"
+                     gfsSchemaLocation="jpfgdgml_SBBdry.gfs" />
+        <featureType elementName="SBAPt"
+                     gfsSchemaLocation="jpfgdgml_SBAPt.gfs" />
+        <featureType elementName="WA"
+                     gfsSchemaLocation="jpfgdgml_WA.gfs" />
+        <featureType elementName="WL"
+                     gfsSchemaLocation="jpfgdgml_WL.gfs" />
+        <featureType elementName="Cstline"
+                     gfsSchemaLocation="jpfgdgml_Cstline.gfs" />
+        <featureType elementName="WStrL"
+                     gfsSchemaLocation="jpfgdgml_WStrL.gfs" />
+        <featureType elementName="WStrA"
+                     gfsSchemaLocation="jpfgdgml_WStrA.gfs" />
+        <featureType elementName="LeveeEdge"
+                     gfsSchemaLocation="jpfgdgml_LeveeEdge.gfs" />
+        <featureType elementName="RvrMgtBdry"
+                     gfsSchemaLocation="jpfgdgml_RvrMgtBdry.gfs" />
+        <featureType elementName="BldA"
+                     gfsSchemaLocation="jpfgdgml_BldA.gfs" />
+        <featureType elementName="BldL"
+                     gfsSchemaLocation="jpfgdgml_BldL.gfs" />
+        <featureType elementName="RdEdg"
+                     gfsSchemaLocation="jpfgdgml_RdEdg.gfs" />
+        <featureType elementName="RdCompt"
+                     gfsSchemaLocation="jpfgdgml_RdCompt.gfs" />
+        <featureType elementName="RdASL"
+                     gfsSchemaLocation="jpfgdgml_RdASL.gfs" />
+        <featureType elementName="RdArea"
+                     gfsSchemaLocation="jpfgdgml_RdArea.gfs" />
+        <featureType elementName="RdSgmtA"
+                     gfsSchemaLocation="jpfgdgml_RdSgmtA.gfs" />
+        <featureType elementName="RdMgtBdry"
+                     gfsSchemaLocation="jpfgdgml_RdMgtBdry.gfs" />
+        <featureType elementName="RailCL"
+                     gfsSchemaLocation="jpfgdgml_RailCL.gfs" />
+    </namespace>
+
+</gml_registry>
diff --git a/SimuTools/gdal-data/gmlasconf.xml b/SimuTools/gdal-data/gmlasconf.xml
new file mode 100644
index 0000000..029dade
--- /dev/null
+++ b/SimuTools/gdal-data/gmlasconf.xml
@@ -0,0 +1,169 @@
+<!-- This file is under the public domain -->
+
+<Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+               xsi:noNamespaceSchemaLocation="gmlasconf.xsd">
+
+    <AllowRemoteSchemaDownload>true</AllowRemoteSchemaDownload>
+    <SchemaCache enabled="true">
+        <Directory/> <!-- empty: use $HOME/.gdal/gmlas_xsd_cache by default -->
+    </SchemaCache>
+    <SchemaAnalysisOptions>
+        <SchemaFullChecking>true</SchemaFullChecking>
+        <HandleMultipleImports>false</HandleMultipleImports>
+    </SchemaAnalysisOptions>
+    <Validation enabled="false">
+        <FailIfError>false</FailIfError>
+    </Validation>
+    <ExposeMetadataLayers>false</ExposeMetadataLayers>
+    <LayerBuildingRules>
+        <AlwaysGenerateOGRId>false</AlwaysGenerateOGRId>
+        <RemoveUnusedLayers>false</RemoveUnusedLayers>
+        <RemoveUnusedFields>false</RemoveUnusedFields>
+        <UseArrays>true</UseArrays>
+        <UseNullState>false</UseNullState>
+        <GML>
+            <IncludeGeometryXML>false</IncludeGeometryXML>
+            <InstantiateGMLFeaturesOnly>true</InstantiateGMLFeaturesOnly>
+        </GML>
+        <!-- 60 for PostgreSQL compatibility. The maximum is 64 but reserve
+             some space so that the spatial index name can be formed -->
+        <IdentifierMaxLength>60</IdentifierMaxLength>
+        <!-- Whether layer and field names should be consider equal in a
+             case insensitive way. This is important for conversion to
+             Postgres when identifiers are laundered in lower case -->
+        <CaseInsensitiveIdentifier>true</CaseInsensitiveIdentifier>
+        <!-- Launder identifiers like the OGR PG driver does.
+             Note: this laundering is safe for other backends as well. -->
+        <PostgreSQLIdentifierLaundering>true</PostgreSQLIdentifierLaundering>
+        <FlatteningRules>
+            <!-- Maximum number of fields allowed for element flattening -->
+            <MaximumNumberOfFields>10</MaximumNumberOfFields>
+
+            <Namespaces>
+                <Namespace prefix="swe" uri="http://www.opengis.net/swe/2.0"/>
+            </Namespaces>
+
+            <!-- Exception to MaximumNumberOfFields:
+                force this element(s) to be flattened even if they have more elements -->
+
+            <ForceFlatteningXPath>swe:values</ForceFlatteningXPath>
+
+            <!-- Exception to MaximumNumberOfFields:
+                prevent this element(s) from being flattened even if they have less elements -->
+            <!--
+            <DisableFlatteningXPath>...</DisableFlatteningXPath>
+            -->
+        </FlatteningRules>
+
+        <SWEProcessing>
+            <Activation>ifSWENamespaceFoundInTopElement</Activation>
+            <ProcessDataRecord>true</ProcessDataRecord>
+            <ProcessDataArray>true</ProcessDataArray>
+        </SWEProcessing>
+    </LayerBuildingRules>
+
+    <!-- constraints typically expressed as schematrons -->
+    <TypingConstraints>
+        <Namespaces>
+            <Namespace prefix="gwml2w" uri="http://www.opengis.net/gwml-well/2.2"/>
+            <Namespace prefix="om" uri="http://www.opengis.net/om/2.0"/>
+        </Namespaces>
+        <ChildConstraint>
+            <ContainerXPath>gwml2w:GW_GeologyLog/om:result</ContainerXPath>
+            <ChildrenElements>
+                <Element>gwml2w:GW_GeologyLogCoverage</Element>
+            </ChildrenElements>
+        </ChildConstraint>
+    </TypingConstraints>
+
+    <XLinkResolution>
+        <Timeout>10</Timeout> <!-- can be set with GDAL_HTTP_TIMEOUT -->
+        <!-- <MaxGlobalResolutionTime></MaxGlobalResolutionTime> -->
+        <MaxFileSize>1048576</MaxFileSize>
+        <!--
+        <ProxyServerPort>myproxy.com:8080</ProxyServerPort>  Can be set with GDAL_HTTP_PROXY
+        <ProxyUserPassword>user:password<ProxyUserPassword>  Can be set with GDAL_HTTP_PROXYUSERPW
+        <ProxyAuth>Basic or NTLM or Digest or Any</ProxyAuth> Can be set with GDAL_PROXY_AUTH
+        -->
+        <CacheDirectory/> <!-- empty: use $HOME/.gdal/gmlas_xlink_resolution_cache by default -->
+        <DefaultResolution enabled="false">
+            <AllowRemoteDownload>true</AllowRemoteDownload>
+            <ResolutionMode>RawContent</ResolutionMode>
+            <ResolutionDepth>1</ResolutionDepth>
+            <CacheResults>false</CacheResults>
+        </DefaultResolution>
+<!--
+        <URLSpecificResolution>
+            <URLPrefix>http://inspire.ec.europa.eu/codelist</URLPrefix>
+            <HTTPHeader>
+                <Name>Accept</Name>
+                <Value>application/x-iso19135+xml</Value>
+            </HTTPHeader>
+            <HTTPHeader>
+                <Name>Accept-Language</Name>
+                <Value>en</Value>
+            </HTTPHeader>
+            <AllowRemoteDownload>true</AllowRemoteDownload>
+            <ResolutionMode>FieldsFromXPath</ResolutionMode>
+            <ResolutionDepth>1</ResolutionDepth>
+            <CacheResults>true</CacheResults>
+            <Field>
+                <Name>name</Name>
+                <Type>string</Type>
+                <XPath>RE_RegisterItem/name/gco:CharacterString</XPath>
+            </Field>
+            <Field>
+                <Name>definition</Name>
+                <Type>string</Type>
+                <XPath>RE_RegisterItem/definition/gco:CharacterString</XPath>
+            </Field>
+        </URLSpecificResolution>
+-->
+        <ResolveInternalXLinks>true</ResolveInternalXLinks>
+    </XLinkResolution>
+
+    <IgnoredXPaths>
+        <WarnIfIgnoredXPathFoundInDocInstance>true</WarnIfIgnoredXPathFoundInDocInstance>
+        <Namespaces>
+            <Namespace prefix="gml" uri="http://www.opengis.net/gml"/>
+            <Namespace prefix="gml32" uri="http://www.opengis.net/gml/3.2"/>
+            <Namespace prefix="swe" uri="http://www.opengis.net/swe/2.0"/>
+        </Namespaces>
+        <XPath warnIfIgnoredXPathFoundInDocInstance="false">gml:boundedBy</XPath>
+        <XPath warnIfIgnoredXPathFoundInDocInstance="false">gml32:boundedBy</XPath>
+        <XPath>gml:priorityLocation</XPath>
+        <XPath>gml32:priorityLocation</XPath>
+        <XPath>gml32:descriptionReference/@owns</XPath>
+        <XPath>@xlink:show</XPath>
+        <XPath>@xlink:type</XPath>
+        <XPath>@xlink:role</XPath>
+        <XPath>@xlink:arcrole</XPath>
+        <XPath>@xlink:actuate</XPath>
+        <XPath>@gml:remoteSchema</XPath>
+        <XPath>@gml32:remoteSchema</XPath>
+        <XPath>swe:Quantity/swe:extension</XPath>
+        <XPath>swe:Quantity/@referenceFrame</XPath>
+        <XPath>swe:Quantity/@axisID</XPath>
+        <XPath>swe:Quantity/@updatable</XPath>
+        <XPath>swe:Quantity/@optional</XPath>
+        <XPath>swe:Quantity/@id</XPath>
+        <XPath>swe:Quantity/swe:identifier</XPath>
+        <!-- <XPath>swe:Quantity/@definition</XPath> -->
+        <XPath>swe:Quantity/swe:label</XPath>
+        <XPath>swe:Quantity/swe:nilValues</XPath>
+        <XPath>swe:Quantity/swe:constraint</XPath>
+        <XPath>swe:Quantity/swe:quality</XPath>
+    </IgnoredXPaths>
+
+    <!-- Section for GMLAS writer config -->
+    <WriterConfig>
+        <IndentationSize>2</IndentationSize>
+        <Comment/>
+        <LineFormat>NATIVE</LineFormat>
+        <SRSNameFormat>OGC_URL</SRSNameFormat>
+        <Wrapping>WFS2_FEATURECOLLECTION</Wrapping>
+        <!-- <Timestamp></Timestamp> -->
+        <WFS20SchemaLocation>http://schemas.opengis.net/wfs/2.0/wfs.xsd</WFS20SchemaLocation>
+    </WriterConfig>
+
+</Configuration>
diff --git a/SimuTools/gdal-data/gmlasconf.xsd b/SimuTools/gdal-data/gmlasconf.xsd
new file mode 100644
index 0000000..35c180e
--- /dev/null
+++ b/SimuTools/gdal-data/gmlasconf.xsd
@@ -0,0 +1,1066 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL/OGR
+ * Purpose:  XML Schema for gmlasconf.xml
+ * Author:   Even Rouault, <even dot rouault at spatialys dot com>
+ *
+ **********************************************************************
+ * Copyright (c) 2016, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           elementFormDefault="qualified" version="1.0">
+  <xs:element name="Configuration">
+    <xs:annotation>
+        <xs:documentation>
+            Configuration of GMLAS driver.
+        </xs:documentation>
+    </xs:annotation>
+
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element name="AllowRemoteSchemaDownload" minOccurs="0"
+                    type="xs:boolean">
+          <xs:annotation>
+            <xs:documentation>
+                Whether downloading remote schemas is allowed. Default is true.
+            </xs:documentation>
+          </xs:annotation>
+        </xs:element>
+        <xs:element name="SchemaCache" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Describe working of schema cache.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="Directory" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    Name of the cache directory. If not specified, this
+                    defaults to $HOME/.gdal/gmlas_xsd_cache.
+                    Ignored if 'enabled' is not true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+            </xs:sequence>
+            <xs:attribute name="enabled" type="xs:boolean">
+              <xs:annotation>
+                <xs:documentation>
+                        Whether the cache is enabled. Default is true.
+                    </xs:documentation>
+              </xs:annotation>
+            </xs:attribute>
+          </xs:complexType>
+        </xs:element>
+
+        <xs:element name="SchemaAnalysisOptions" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Describe option that affect the Xerces schema parser.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="SchemaFullChecking" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether to enable full schema constraint checking, including checking
+                    which may be time-consuming or memory intensive. Currently,
+                    particle unique attribution constraint checking and particle
+                    derivation restriction checking are controlled by this option.
+                    Defaults to true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+              <xs:element name="HandleMultipleImports" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether to allow multiple schemas with the same namespace
+                    to be imported.
+                    Defaults to false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+        <xs:element name="Validation" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Describe if and how validation of the document against the
+                schema is done.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="FailIfError" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether a validation error should prevent dataset
+                    opening.
+                    Ignored if 'enabled' is not true.
+                    Default is false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+            </xs:sequence>
+            <xs:attribute name="enabled" type="xs:boolean">
+              <xs:annotation>
+                <xs:documentation>
+                  Whether validation is enabled. Default is false.
+                </xs:documentation>
+              </xs:annotation>
+            </xs:attribute>
+          </xs:complexType>
+        </xs:element>
+        <xs:element name="ExposeMetadataLayers" minOccurs="0" type="xs:boolean">
+          <xs:annotation>
+            <xs:documentation>
+                Whether the _ogr_layers_metadata, _ogr_fields_metadata and
+                _ogr_layer_relationships layers that show how OGR layers and
+                fields are built from the schemas should be exposed as
+                available layers.
+                Default is false.
+            </xs:documentation>
+          </xs:annotation>
+        </xs:element>
+
+        <xs:element name="LayerBuildingRules" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Tunable rules that affect how layers and fields are built from
+                the schema.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+
+              <xs:element name="AlwaysGenerateOGRId" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether a 'ogr_pkid' attribute should always be generated,
+                    even if the underlying XML element has a required attribute
+                    of type ID. Turning it to true can be useful if the
+                    uniqueness of such attributes is not trused.
+                    Default is false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="RemoveUnusedLayers" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether to remove any OGR layer without any feature, during the
+                    initial scan pass.
+                    Default is false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="RemoveUnusedFields" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether to remove any unused OGR field, during the
+                    initial scan pass.
+                    Default is false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="UseArrays" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether OGR array types (StringList, IntegerList,
+                    Integer64List and RealList) can be used to store
+                    repeated values of the corresponding base types.
+                    Default is true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="UseNullState" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether xsi:nil="true" should be mapped from/to the OGR
+                    null field state (new in GDAL 2.2). If set to false, then
+                    a XXX_nil field will be added when necessary. If set to true,
+                    then unset and null states are used (but this is not very
+                    convenient when converting to SQL databases where both states
+                    are equivalent).
+                    Default is false.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="GML" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Settings specific to documents that import the GML namespace.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element name="IncludeGeometryXML" minOccurs="0"
+                                type="xs:boolean">
+                      <xs:annotation>
+                        <xs:documentation>
+                          Whether the XML description of a GML geometry should
+                          be stored in a string attribute (whose name is the
+                          element name suffixed by _xml). This is in addition
+                          to storing the geometry as a OGR geometry.
+                          Default is false.
+                         </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                    <xs:element name="InstantiateGMLFeaturesOnly" minOccurs="0"
+                                type="xs:boolean">
+                      <xs:annotation>
+                        <xs:documentation>
+                          Whether, when dealing with schemas that import the
+                          GML namespace, and that at least one of them has
+                          elements that derive from gml:_Feature or
+                          gml:AbstractFeatureonly, only such elements should be
+                          instantiated as OGR layers, during the first pass that
+                          iterates over top level elements of the imported
+                          schemas.
+                          Note: for technical reasons, other elements may end
+                          up being exposed as OGR layers, but this setting
+                          is a first way of limiting the number of OGR layers.
+                          Default is true.
+                         </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+
+              <xs:element name="IdentifierMaxLength" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Maximum size of layer and field identifiers. If identifiers
+                    are naturally bigger than the limit, a logic truncates
+                    them while ensuring their unicity.
+                    When absent, unlimited size.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:restriction base="xs:positiveInteger">
+                        <xs:minInclusive value="10"/>
+                    </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="CaseInsensitiveIdentifier" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether layer and field names should be consider equal in a
+                    case insensitive way. This is important for conversion to
+                    Postgres when identifiers are laundered in lower case
+                    Default is true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="PostgreSQLIdentifierLaundering" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Whether layer and field names should be laundered like the
+                    OGR PostgreSQL driver does by default, ie identifiers put
+                    in lower cases and a few special characters( single quote,
+                    dash, sharp) replaced by underscore. This can help to post-
+                    process the _ogr_layer_relationships layers more easily or,
+                    for write support.
+                    Note: this laundering is safe for other backends as well.
+                    Default is true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="FlatteningRules" minOccurs="0">
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element name="MaximumNumberOfFields" type="xs:int" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Maximum number of fields in an element considered
+                            for flattening.
+                            Default is 10.
+                        </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                    <xs:element name="Namespaces" type="namespacesType" minOccurs="0"/>
+                    <xs:element name="ForceFlatteningXPath" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            XPath of element that will be considered for flattening
+                            even if it has more than MaximumNumberOfFields fields,
+                            or if it is referenced several times by other elements.
+                            Note: other constraints might make it impossible to
+                            flatten it, for example if it has repeated elements.
+                        </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                    <xs:element name="DisableFlatteningXPath" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            XPath of element that will NOT be considered for flattening
+                            even if it has less or MaximumNumberOfFields fields.
+                        </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+
+              <xs:element name="SWEProcessing" minOccurs="0">
+                <xs:annotation>
+                    <xs:documentation>
+                        Configuration of special processing for elements in
+                        the http://www.opengis.net/swe/2.0 namespace.
+                    </xs:documentation>
+                </xs:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element name="Activation" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            If and how SWE processing is enabled.
+                            Default is ifSWENamespaceFoundInTopElement.
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                            <xs:enumeration value="ifSWENamespaceFoundInTopElement">
+                                <xs:annotation>
+                                    <xs:documentation>
+                                        If the http://www.opengis.net/swe/2.0
+                                        namespace is found, SWE special
+                                        processing will be enabled.
+                                    </xs:documentation>
+                                </xs:annotation>
+                            </xs:enumeration>
+                            <xs:enumeration value="true"/>
+                            <xs:enumeration value="false"/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                    </xs:element>
+                    <xs:element name="ProcessDataRecord" type="xs:boolean"
+                                minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            If swe:DataRecord must be parsed. Default is true.
+                        </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                    <xs:element name="ProcessDataArray" type="xs:boolean"
+                                minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            If swe:DataArray and swe:DataStream must be parsed.
+                            Default is true.
+                        </xs:documentation>
+                      </xs:annotation>
+                    </xs:element>
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+
+        <xs:element name="TypingConstraints" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Constraints to specify the types of children of elements of
+                type xs:anyType.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="Namespaces" type="namespacesType" minOccurs="0"/>
+
+              <xs:element name="ChildConstraint" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element name="ContainerXPath" type="xs:string"/>
+                    <xs:element name="ChildrenElements" maxOccurs="unbounded">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element name="Element" type="xs:string" maxOccurs="unbounded"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                    </xs:element>
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+        <xs:element name="XLinkResolution" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Rules regarding resolution of xlink:href attributes
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+
+              <xs:element name="Timeout" minOccurs="0" type="xs:positiveInteger">
+                <xs:annotation>
+                  <xs:documentation>
+                    Timeout in seconds for resolving a HTTP resource.
+                    Default: no timeout or value of GDAL_HTTP_TIMEOUT
+                    configuration option.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="MaxGlobalResolutionTime" minOccurs="0"
+                          type="xs:positiveInteger">
+                <xs:annotation>
+                  <xs:documentation>
+                    Maximum allowed time for resolving all XLinks in a single
+                    document.
+                    Default: none
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="MaxFileSize" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Maximum file size allowed. 
+                    Default: 1 MB.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:union memberTypes="xs:positiveInteger unlimitedEnumType"/>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="ProxyServerPort" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    Name and port of proxy server (server:port syntax)
+                    Default: none or value of GDAL_HTTP_PROXY
+                    configuration option.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="ProxyUserPassword" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    User name and password to use for proxy server
+                    (username:password syntax)
+                    Default: none or value of GDAL_HTTP_PROXYUSERPW
+                    configuration option.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="ProxyAuth" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    Proxy authentication method: one of Basic, NTLM, Digest
+                    or Any.
+                    Default: none or value of GDAL_PROXY_AUTH
+                    configuration option.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="CacheDirectory" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    Name of the cache directory for resolved documents.
+                    If not specified, this defaults to $HOME/.gdal/gmlas_xlink_resolution_cache.
+                    The cache is only used if enabled in DefaultResolution or
+                    particular URLSpecificResolution rules.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="DefaultResolution" minOccurs="0">
+                <xs:annotation>
+                   <xs:documentation>
+                    Default rules that apply for all URLs that are not referenced
+                    by a dedicated URLSpecificResolution rule.
+                   </xs:documentation>
+                </xs:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+
+                    <xs:element name="AllowRemoteDownload" minOccurs="0"
+                                type="xs:boolean">
+                    <xs:annotation>
+                        <xs:documentation>
+                            Whether downloading remote resources is allowed.
+                            If false, only locally cached resources will be used.
+                            Default is true.
+                        </xs:documentation>
+                    </xs:annotation>
+                    </xs:element>
+
+                    <xs:element name="ResolutionMode" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Resolution mode. Must be XMLRawContent currently
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                            <xs:enumeration value="RawContent">
+                                <xs:annotation>
+                                    <xs:documentation>
+                                        The content, provided it is of text
+                                        nature, is set in a field suffixed with
+                                        _raw
+                                    </xs:documentation>
+                                </xs:annotation>
+                            </xs:enumeration>
+                        </xs:restriction>
+                      </xs:simpleType>
+                   </xs:element>
+
+                    <xs:element name="ResolutionDepth" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Resolution depth. Must be 1 currently.
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:simpleType>
+                        <xs:restriction base="xs:nonNegativeInteger">
+                            <xs:minInclusive value="1"/>
+                            <xs:maxInclusive value="1"/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                   </xs:element>
+
+                    <xs:element name="CacheResults" minOccurs="0" type="xs:boolean">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Whether resolved documents should be cached.
+                            Default is false.
+                        </xs:documentation>
+                      </xs:annotation>
+                   </xs:element>
+
+                  </xs:sequence>
+
+                  <xs:attribute name="enabled" type="xs:boolean">
+                    <xs:annotation>
+                      <xs:documentation>
+                        Whether default XLink resolution is enabled.
+                        Default is false.
+                      </xs:documentation>
+                    </xs:annotation>
+                  </xs:attribute>
+
+                </xs:complexType>
+              </xs:element>
+
+              <xs:element name="URLSpecificResolution" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                   <xs:documentation>
+                    Particular rule that apply for all URLs starting with
+                    a precise prefix. Setting at least one URLSpecificResolution will cause
+                    a compulsory initial scan of the whole file to be done so
+                    as to identify which xlink:href fields use which URL, so as
+                    to create the relevant OGR fields.
+                   </xs:documentation>
+                </xs:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+
+                    <xs:element name="URLPrefix" minOccurs="0" type="xs:anyURI">
+                      <xs:annotation>
+                        <xs:documentation>
+                            URL prefix. All URLs starting with this string will
+                            match this rule.
+                        </xs:documentation>
+                      </xs:annotation>
+                   </xs:element>
+
+                    <xs:element name="HTTPHeader" minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Custom HTTP header to send in the GET request.
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:complexType>
+                        <xs:sequence>
+                          <xs:element name="Name" type="xs:string">
+                            <xs:annotation>
+                              <xs:documentation>
+                                 HTTP header name
+                              </xs:documentation>
+                            </xs:annotation>
+                          </xs:element>
+                          <xs:element name="Value" type="xs:string">
+                            <xs:annotation>
+                              <xs:documentation>
+                                 HTTP header value
+                              </xs:documentation>
+                            </xs:annotation>
+                          </xs:element>
+                        </xs:sequence>
+                      </xs:complexType>
+                   </xs:element>
+
+                    <xs:element name="AllowRemoteDownload" minOccurs="0"
+                                type="xs:boolean">
+                    <xs:annotation>
+                        <xs:documentation>
+                            Whether downloading remote resources is allowed.
+                            If false, only locally cached resources will be used.
+                            Default is true.
+                        </xs:documentation>
+                    </xs:annotation>
+                    </xs:element>
+
+                    <xs:element name="ResolutionMode" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Resolution mode.
+                            Default is RawContent.
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:simpleType>
+                        <xs:restriction base="xs:string">
+                            <xs:enumeration value="RawContent">
+                                <xs:annotation>
+                                    <xs:documentation>
+                                        The content, provided it is of text
+                                        nature, is set in a field suffixed with
+                                        _rawcontent
+                                    </xs:documentation>
+                                </xs:annotation>
+                            </xs:enumeration>
+                            <xs:enumeration value="FieldsFromXPath">
+                                <xs:annotation>
+                                    <xs:documentation>
+                                        The content, assumed to be XML, will be
+                                        parsed and fields specified with Field
+                                        created.
+                                    </xs:documentation>
+                                </xs:annotation>
+                            </xs:enumeration>
+                        </xs:restriction>
+                      </xs:simpleType>
+                   </xs:element>
+
+                    <xs:element name="ResolutionDepth" minOccurs="0">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Resolution depth. Must be 1 currently.
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:simpleType>
+                        <xs:restriction base="xs:nonNegativeInteger">
+                            <xs:minInclusive value="1"/>
+                            <xs:maxInclusive value="1"/>
+                        </xs:restriction>
+                      </xs:simpleType>
+                   </xs:element>
+
+                    <xs:element name="CacheResults" minOccurs="0" type="xs:boolean">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Whether resolved documents should be cached.
+                            Default is false.
+                        </xs:documentation>
+                      </xs:annotation>
+                   </xs:element>
+
+                    <xs:element name="Field" minOccurs="0" maxOccurs="unbounded">
+                      <xs:annotation>
+                        <xs:documentation>
+                            Field to create from parsed XML content. Only used
+                            if ResolutionMode = FieldsFromXPath
+                        </xs:documentation>
+                      </xs:annotation>
+                      <xs:complexType>
+                        <xs:sequence>
+                          <xs:element name="Name" type="xs:string">
+                            <xs:annotation>
+                              <xs:documentation>
+                                 Field name
+                              </xs:documentation>
+                            </xs:annotation>
+                          </xs:element>
+                          <xs:element name="Type">
+                            <xs:annotation>
+                              <xs:documentation>
+                                 Field type
+                              </xs:documentation>
+                            </xs:annotation>
+                            <xs:simpleType>
+                                <xs:restriction base="xs:string">
+                                    <xs:enumeration value="string"/>
+                                    <xs:enumeration value="integer"/>
+                                    <xs:enumeration value="long"/>
+                                    <xs:enumeration value="double"/>
+                                    <xs:enumeration value="dateTime"/>
+                                </xs:restriction>
+                            </xs:simpleType>
+                          </xs:element>
+                          <xs:element name="XPath" type="xs:string">
+                            <xs:annotation>
+                              <xs:documentation>
+                                 XPath from the root of the resolved document
+                                 from which to extract the value of the field.
+                                Only a restricted subset of the full XPath 1.0
+                                syntax is supported, namely the abbreviated syntax
+                                with the '//' and '@' axis specifiers.
+                                Valid XPath are for example:
+                                - [ns1:]foo/[ns2:]bar: matches a bar element as a
+                                    direct child of a foo element, foo being at any
+                                    nesting level in the compared XPath.
+                                - [ns1:foo]/@[ns2:]baz: matches a baz attribute of a
+                                    foo element, foo being at any nesting level in
+                                    the compared XPath
+                                - [ns1:]foo//[ns2:]bar: matches a bar element as a
+                                    direct or indirect child of a foo element,
+                                    foo being at any nesting level in the compared
+                                    XPath.
+                                - /[ns1:]foo/[ns2:]bar: matches a bar element as a
+                                    direct child of a foo element, foo being at the
+                                    root level.
+                              </xs:documentation>
+                            </xs:annotation>
+                          </xs:element>
+                        </xs:sequence>
+                      </xs:complexType>
+                   </xs:element>
+
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+
+
+              <xs:element name="ResolveInternalXLinks" minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                    <xs:documentation>
+                    Whether xlink:href pointing to internal resources should be
+                    resolved, so as to establish cross-layer relationships.
+                    This options requires to keep in-memory xlink:href values
+                    as well as feature ids, which in the case of really large
+                    documents with many features and/or many cross-references
+                    could consume a lot of RAM.
+                    Default is true.
+                    </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+        <xs:element name="IgnoredXPaths" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>
+                Define elements and attributes that will be ignored when
+                building OGR layer and field definitions.
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+              <xs:element name="WarnIfIgnoredXPathFoundInDocInstance"
+                          minOccurs="0" type="xs:boolean">
+                <xs:annotation>
+                  <xs:documentation>
+                    Emit a warning each time an element or attribute is
+                    found in the document parsed, but ignored because
+                    of the ignored XPath defined.
+                    Default is true.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+              <xs:element name="Namespaces" type="namespacesType" minOccurs="0"/>
+              <xs:element name="XPath" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation>
+                  <xs:documentation>
+                    A XPath against which elements and attributes found
+                    during schema analysis will be compared. If the
+                    XPath of the element/attribute of the schema
+                    matches this XPath, it will be ignored.
+                    Only a restricted subset of the full XPath 1.0
+                    syntax is supported, namely the abbreviated syntax
+                    with the '//' and '@' axis specifiers.
+                    Valid XPath are for example:
+                    - [ns1:]foo/[ns2:]bar: matches a bar element as a
+                        direct child of a foo element, foo being at any
+                        nesting level in the compared XPath.
+                    - [ns1:foo]/@[ns2:]baz: matches a baz attribute of a
+                        foo element, foo being at any nesting level in
+                        the compared XPath
+                    - [ns1:]foo//[ns2:]bar: matches a bar element as a
+                        direct or indirect child of a foo element,
+                        foo being at any nesting level in the compared
+                        XPath.
+                    - /[ns1:]foo/[ns2:]bar: matches a bar element as a
+                        direct child of a foo element, foo being at the
+                        root level.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:complexType>
+                  <xs:simpleContent>
+                    <xs:extension base="xs:string">
+                      <xs:attribute name="warnIfIgnoredXPathFoundInDocInstance"
+                                    type="xs:boolean">
+                        <xs:annotation>
+                          <xs:documentation>
+                            Emit a warning each time an element or attribute is
+                            found in the document parsed, but ignored because
+                            of the ignored XPath defined.
+                            Override the global setting of the
+                            WarnIfIgnoredXPathFoundInDocInstance element
+                            Default is true.
+                          </xs:documentation>
+                        </xs:annotation>
+                      </xs:attribute>
+                    </xs:extension>
+                  </xs:simpleContent>
+                </xs:complexType>
+              </xs:element>
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+        <xs:element name="WriterConfig" minOccurs="0">
+          <xs:annotation>
+            <xs:documentation>Configuration of GMLAS writer
+            </xs:documentation>
+          </xs:annotation>
+          <xs:complexType>
+            <xs:sequence>
+
+              <xs:element name="IndentationSize" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Number of spaces used to indent each level of nesting in
+                    XML output.
+                    Default is 2.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:restriction base="xs:nonNegativeInteger">
+                        <xs:maxInclusive value="8"/>
+                    </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="Comment" type="xs:string" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Comment to add at top of output XML file.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="LineFormat" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Line format.
+                    Default is platform dependant (CR-LF on Windows, LF otherwise)
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:restriction base="xs:string">
+                        <xs:enumeration value="NATIVE">
+                            <xs:annotation>
+                                <xs:documentation>
+                                    Platform dependant (CR-LF on Windows, LF otherwise)
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                        <xs:enumeration value="CRLF">
+                            <xs:annotation>
+                                <xs:documentation>
+                                    Windows end-of-line style : CR-LF
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                        <xs:enumeration value="FieldsFromXPath">
+                            <xs:annotation>
+                                <xs:documentation>
+                                    Unix end-of-line style: LF
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                    </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="SRSNameFormat" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    Format to use for srsName attributes on geometries.
+                    Default is OGC_URL.
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:restriction base="xs:string">
+                        <xs:enumeration value="SHORT">
+                            <xs:annotation>
+                                <xs:documentation>
+srsName will be in the form AUTHORITY_NAME:AUTHORITY_CODE
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                        <xs:enumeration value="OGC_URN">
+                            <xs:annotation>
+                                <xs:documentation>
+srsName will be in the form urn:ogc:def:crs:AUTHORITY_NAME::AUTHORITY_CODE
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                        <xs:enumeration value="OGC_URL">
+                            <xs:annotation>
+                                <xs:documentation>
+ssrsName will be in the form http://www.opengis.net/def/crs/AUTHORITY_NAME/0/AUTHORITY_CODE
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                    </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="Wrapping" minOccurs="0">
+                <xs:annotation>
+                  <xs:documentation>
+                    How to wrap features in a collection.
+                    Default is WFS2_FEATURECOLLECTION
+                  </xs:documentation>
+                </xs:annotation>
+                <xs:simpleType>
+                    <xs:restriction base="xs:string">
+                        <xs:enumeration value="WFS2_FEATURECOLLECTION">
+                            <xs:annotation>
+                                <xs:documentation>
+Use wfs:FeatureCollection / wfs:member wrapping
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                        <xs:enumeration value="GMLAS_FEATURECOLLECTION">
+                            <xs:annotation>
+                                <xs:documentation>
+Use ogr_gmlas:FeatureCollection / ogr_gmlas:featureMember wrapping
+                                </xs:documentation>
+                            </xs:annotation>
+                        </xs:enumeration>
+                    </xs:restriction>
+                </xs:simpleType>
+              </xs:element>
+
+              <xs:element name="Timestamp" minOccurs="0" type="xs:dateTime">
+                <xs:annotation>
+                  <xs:documentation>
+                    User-specified XML dateTime value for timestamp to use in
+                    wfs:FeatureCollection attribute.
+                    Only valid for WRAPPING=WFS2_FEATURECOLLECTION.
+                    Default is current date-time.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+              <xs:element name="WFS20SchemaLocation" minOccurs="0" type="xs:string">
+                <xs:annotation>
+                  <xs:documentation>
+                    Path or URL to OGC WFS 2.0 schema.
+                    Only valid for WRAPPING=WFS2_FEATURECOLLECTION.
+                    Default is http://schemas.opengis.net/wfs/2.0/wfs.xsd.
+                  </xs:documentation>
+                </xs:annotation>
+              </xs:element>
+
+            </xs:sequence>
+          </xs:complexType>
+        </xs:element>
+
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:simpleType name="unlimitedEnumType">
+    <xs:restriction base="xs:string">
+        <xs:enumeration value="unlimited"/>
+    </xs:restriction>
+  </xs:simpleType>
+
+  <xs:complexType name="namespacesType">
+    <xs:annotation>
+        <xs:documentation>
+        Define optional namespaces prefix/uri tuples with
+        which to interpret the XPath elements defined
+        afterwards.
+        This allows the user to define different rules when
+        different namespaces in different XML instances map
+        to the same prefix. E.g documents referencing
+        different GML versions may use "gml" as
+        a prefix for "http://www.opengis.net/gml" or
+        "http://www.opengis.net/gml/3.2", but it might be
+        desirable to have different exclusion rules.
+        When comparing the XPath exclusion rules and the
+        XPath of the elements/attributes of the parsed
+        documents, and when the namespace of the XPath
+        exclusion rule has been defined, the URI will be
+        used as the unambiguous key. Otherwise prefix
+        matching will be used.
+        </xs:documentation>
+    </xs:annotation>
+    <xs:sequence>
+        <xs:element name="Namespace" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation>
+            <xs:documentation>
+                Define a namespaces prefix/uri tuple with
+                which to interpret the XPath elements
+                defined afterwards.
+            </xs:documentation>
+            </xs:annotation>
+            <xs:complexType>
+            <xs:sequence/>
+            <xs:attribute name="prefix" type="xs:string" use="required">
+                <xs:annotation>
+                <xs:documentation>Namespace prefix.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="uri" type="xs:string" use="required">
+                <xs:annotation>
+                <xs:documentation>Namespace URI.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            </xs:complexType>
+        </xs:element>
+     </xs:sequence>
+  </xs:complexType>
+
+</xs:schema>
diff --git a/SimuTools/gdal-data/grib2_center.csv b/SimuTools/gdal-data/grib2_center.csv
new file mode 100644
index 0000000..be37edd
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_center.csv
@@ -0,0 +1,251 @@
+code,name
+0,"WMO Secretariat"
+1,"Melbourne"
+2,"Melbourne"
+3,"Melbourne"
+4,"Moscow"
+5,"Moscow"
+6,"Moscow"
+7,"US-NCEP"
+8,"US-NWSTG"
+9,"US-Other"
+10,"Cairo"
+11,"Cairo"
+12,"Dakar"
+13,"Dakar"
+14,"Nairobi"
+15,"Nairobi"
+16,"Casablanca"
+17,"Tunis"
+18,"Tunis Casablanca"
+19,"Tunis Casablanca"
+20,"Las Palmas"
+21,"Algiers"
+22,"ACMAD"
+23,"Mozambique"
+24,"Pretoria"
+25,"La R茅union"
+26,"Khabarovsk"
+27,"Khabarovsk"
+28,"New Delhi"
+29,"New Delhi"
+30,"Novosibirsk"
+31,"Novosibirsk"
+32,"Tashkent"
+33,"Jeddah"
+34,"Tokyo"
+35,"Tokyo"
+36,"Bangkok"
+37,"Ulan Bator"
+38,"Beijing"
+39,"Beijing"
+40,"Seoul"
+41,"Buenos Aires"
+42,"Buenos Aires"
+43,"Brasilia"
+44,"Brasilia"
+45,"Santiago"
+46,"Brazilian Space Agency"
+47,"Colombia"
+48,"Ecuador"
+49,"Peru"
+50,"Venezuela"
+51,"Miami"
+52,"Miami-NHC"
+53,"Montreal"
+54,"Montreal"
+55,"San Francisco"
+56,"ARINC Centre"
+57,"US-Air Force Weather"
+58,"US-Fleet Meteorology and Oceanography"
+59,"US-FSL"
+60,"US-NCAR"
+61,"US-Service ARGOS"
+62,"US-Naval Oceanographic Office"
+64,"Honolulu"
+65,"Darwin"
+66,"Darwin"
+67,"Melbourne"
+69,"Wellington"
+70,"Wellington"
+71,"Nadi"
+72,"Singapore"
+73,"Malaysia"
+74,"UK-Met-Exeter"
+75,"UK-Met-Exeter"
+76,"Moscow"
+78,"Offenbach"
+79,"Offenbach"
+80,"Rome"
+81,"Rome"
+82,"Norrk枚ping"
+83,"Norrk枚ping"
+84,"Toulouse"
+85,"Toulouse"
+86,"Helsinki"
+87,"Belgrade"
+88,"Oslo"
+89,"Prague"
+90,"Episkopi"
+91,"Ankara"
+92,"Frankfurt/Main"
+93,"London"
+94,"Copenhagen"
+95,"Rota"
+96,"Athens"
+97,"ESA-European Space Agency"
+98,"ECMWF"
+99,"DeBilt"
+100,"Brazzaville"
+101,"Abidjan"
+102,"Libyan Arab Jamahiriya"
+103,"Madagascar"
+104,"Mauritius"
+105,"Niger"
+106,"Seychelles"
+107,"Uganda"
+108,"Tanzania"
+109,"Zimbabwe"
+110,"Hong-Kong, China"
+111,"Afghanistan"
+112,"Bahrain"
+113,"Bangladesh"
+114,"Bhutan"
+115,"Cambodia"
+116,"Democratic People's Republic of Korea"
+117,"Islamic Republic of Iran"
+118,"Iraq"
+119,"Kazakhstan"
+120,"Kuwait"
+121,"Kyrgyz Republic"
+122,"Lao People's Democratic Republic"
+123,"Macao, China"
+124,"Maldives"
+125,"Myanmar"
+126,"Nepal"
+127,"Oman"
+128,"Pakistan"
+129,"Qatar"
+130,"Republic of Yemen"
+131,"Sri Lanka"
+132,"Tajikistan"
+133,"Turkmenistan"
+134,"United Arab Emirates"
+135,"Uzbekistan"
+136,"Socialist Republic of Viet Nam"
+140,"Bolivia"
+141,"Guyana"
+142,"Paraguay"
+143,"Suriname"
+144,"Uruguay"
+145,"French Guyana"
+146,"Brazilian Navy Hydrographic Centre"
+150,"Antigua and Barbuda"
+151,"Bahamas"
+152,"Barbados"
+153,"Belize"
+154,"British Caribbean Territories"
+155,"San Jose"
+156,"Cuba"
+157,"Dominica"
+158,"Dominican Republic"
+159,"El Salvador"
+160,"US-NESDIS"
+161,"US-OAR"
+162,"Guatemala"
+163,"Haiti"
+164,"Honduras"
+165,"Jamaica"
+166,"Mexico"
+167,"Netherlands Antilles and Aruba"
+168,"Nicaragua"
+169,"Panama"
+170,"Saint Lucia NMC"
+171,"Trinidad and Tobago"
+172,"French Departments"
+190,"Cook Islands"
+191,"French Polynesia"
+192,"Tonga"
+193,"Vanuatu"
+194,"Brunei"
+195,"Indonesia"
+196,"Kiribati"
+197,"Federated States of Micronesia"
+198,"New Caledonia"
+199,"Niue"
+200,"Papua New Guinea"
+201,"Philippines"
+202,"Samoa"
+203,"Solomon Islands"
+210,"Frascati (ESA/ESRIN)"
+211,"Lanion"
+212,"Lisboa"
+213,"Reykiavik"
+214,"Madrid"
+215,"Z眉rich"
+216,"Service ARGOS Toulouse"
+217,"Bratislava"
+218,"Budapest"
+219,"Ljubljana"
+220,"Warsaw"
+221,"Zagreb"
+222,"Albania"
+223,"Armenia"
+224,"Austria"
+225,"Azerbaijan"
+226,"Belarus"
+227,"Belgium"
+228,"Bosnia and Herzegovina"
+229,"Bulgaria"
+230,"Cyprus"
+231,"Estonia"
+232,"Georgia"
+233,"Dublin"
+234,"Israel"
+235,"Jordan"
+236,"Latvia"
+237,"Lebanon"
+238,"Lithuania"
+239,"Luxembourg"
+240,"Malta"
+241,"Monaco"
+242,"Romania"
+243,"Syrian Arab Republic"
+244,"The former Yugoslav Republic of Macedonia"
+245,"Ukraine"
+246,"Republic of Moldova"
+254,"EUMETSAT Operation Centre"
+256,"Angola"
+257,"Benin"
+258,"Botswana"
+259,"Burkina Faso"
+260,"Burundi"
+261,"Cameroon"
+262,"Cape Verde"
+263,"Central African republic"
+264,"Chad"
+265,"Comoros"
+266,"Democratic Republic of the Congo"
+267,"Djibouti"
+268,"Eritrea"
+269,"Ethiopia"
+270,"Gabon"
+271,"Gambia"
+272,"Ghana"
+273,"Guinea"
+274,"Guinea Bissau"
+275,"Lesotho"
+276,"Liberia"
+277,"Malawi"
+278,"Mali"
+279,"Mauritania"
+280,"Namibia"
+281,"Nigeria"
+282,"Rwanda"
+283,"Sao Tome and Principe"
+284,"Sierra Leone"
+285,"Somalia"
+286,"Sudan"
+287,"Swaziland"
+288,"Togo"
+289,"Zambia"
diff --git a/SimuTools/gdal-data/grib2_process.csv b/SimuTools/gdal-data/grib2_process.csv
new file mode 100644
index 0000000..6d1aed1
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_process.csv
@@ -0,0 +1,102 @@
+center_code,process_code,name
+7,2,"Ultra Violet Index Model"
+7,3,"NCEP/ARL Transport and Dispersion Model"
+7,4,"NCEP/ARL Smoke Model"
+7,5,"Satellite Derived Precipitation and temperatures, from IR"
+7,6,"NCEP/ARL Dust Model"
+7,10,"Global Wind-Wave Forecast Model"
+7,11,"Global Multi-Grid Wave Model (Static Grids)"
+7,12,"Probabilistic Storm Surge"
+7,19,"Limited-area Fine Mesh (LFM) analysis"
+7,25,"Snow Cover Analysis"
+7,30,"Forecaster generated field"
+7,31,"Value added post processed field"
+7,39,"Nested Grid forecast Model (NGM)"
+7,42,"Global Optimum Interpolation Analysis (GOI) from GFS model"
+7,43,"Global Optimum Interpolation Analysis (GOI) from 'Final' run"
+7,44,"Sea Surface Temperature Analysis"
+7,45,"Coastal Ocean Circulation Model"
+7,46,"HYCOM - Global"
+7,47,"HYCOM - North Pacific basin"
+7,48,"HYCOM - North Atlantic basin"
+7,49,"Ozone Analysis from TIROS Observations"
+7,52,"Ozone Analysis from Nimbus 7 Observations"
+7,53,"LFM-Fourth Order Forecast Model"
+7,64,"Regional Optimum Interpolation Analysis (ROI)"
+7,68,"80 wave triangular, 18-layer Spectral model from GFS model"
+7,69,"80 wave triangular, 18 layer Spectral model from 'Medium Range Forecast' run"
+7,70,"Quasi-Lagrangian Hurricane Model (QLM)"
+7,73,"Fog Forecast model - Ocean Prod. Center"
+7,74,"Gulf of Mexico Wind/Wave"
+7,75,"Gulf of Alaska Wind/Wave"
+7,76,"Bias corrected Medium Range Forecast"
+7,77,"126 wave triangular, 28 layer Spectral model from GFS model"
+7,78,"126 wave triangular, 28 layer Spectral model from 'Medium Range Forecast' run"
+7,79,"Backup from the previous run"
+7,80,"62 wave triangular, 28 layer Spectral model from 'Medium Range Forecast' run"
+7,81,"Analysis from GFS (Global Forecast System)"
+7,82,"Analysis from GDAS (Global Data Assimilation System)"
+7,84,"MESO ETA Model (currently 12 km)"
+7,86,"RUC Model from FSL (isentropic; scale: 60km at 40N)"
+7,87,"CAC Ensemble Forecasts from Spectral (ENSMB)"
+7,88,"NOAA Wave Watch III (NWW3) Ocean Wave Model"
+7,89,"Non-hydrostatic Meso Model (NMM) Currently 8 km)"
+7,90,"62 wave triangular, 28 layer spectral model extension of the 'Medium Range Forecast' run"
+7,91,"62 wave triangular, 28 layer spectral model extension of the GFS model"
+7,92,"62 wave triangular, 28 layer spectral model run from the 'Medium Range Forecast' final analysis"
+7,93,"62 wave triangular, 28 layer spectral model run from the T62 GDAS analysis of the 'Medium Range Forecast' run"
+7,94,"T170/L42 Global Spectral Model from MRF run"
+7,95,"T126/L42 Global Spectral Model from MRF run"
+7,96,"Global Forecast System Model"
+7,98,"Climate Forecast System Model"
+7,100,"RUC Surface Analysis (scale: 60km at 40N)"
+7,101,"RUC Surface Analysis (scale: 40km at 40N)"
+7,105,"RUC Model from FSL (isentropic; scale: 20km at 40N)"
+7,107,"Global Ensemble Forecast System (GEFS)"
+7,108,"LAMP"
+7,109,"RTMA (Real Time Mesoscale Analysis)"
+7,110,"NAM Model - 15km version"
+7,111,"NAM model, generic resolution"
+7,112,"WRF-NMM (Nondydrostatic Mesoscale Model) model, generic resolution"
+7,113,"Products from NCEP SREF processing"
+7,114,"NAEFS Products from joined NCEP, CMC global ensembles"
+7,115,"Downscaled GFS from NAM eXtension"
+7,116,"WRF-EM (Eulerian Mass-core) model, generic resolution "
+7,120,"Ice Concentration Analysis"
+7,121,"Western North Atlantic Regional Wave Model"
+7,122,"Alaska Waters Regional Wave Model"
+7,123,"North Atlantic Hurricane Wave Model"
+7,124,"Eastern North Pacific Regional Wave Model"
+7,125,"North Pacific Hurricane Wave Model"
+7,126,"Sea Ice Forecast Model"
+7,127,"Lake Ice Forecast Model"
+7,128,"Global Ocean Forecast Model"
+7,129,"Global Ocean Data Analysis System (GODAS)"
+7,130,"Merge of fields from the RUC, NAM, and Spectral Model"
+7,131,"Great Lakes Wave Model"
+7,140,"North American Regional Reanalysis (NARR)"
+7,141,"Land Data Assimilation and Forecast System"
+7,150,"NWS River Forecast System (NWSRFS)"
+7,151,"NWS Flash Flood Guidance System (NWSFFGS)"
+7,152,"WSR-88D Stage II Precipitation Analysis"
+7,153,"WSR-88D Stage III Precipitation Analysis"
+7,180,"Quantitative Precipitation Forecast"
+7,181,"River Forecast Center Quantitative Precipitation Forecast mosaic"
+7,182,"River Forecast Center Quantitative Precipitation estimate mosaic"
+7,183,"NDFD product generated by NCEP/HPC"
+7,184,"Climatological Calibrated Precipiation Analysis - CCPA"
+7,190,"National Convective Weather Diagnostic"
+7,191,"Current Icing Potential automated product"
+7,192,"Analysis product from NCEP/AWC"
+7,193,"Forecast product from NCEP/AWC"
+7,195,"Climate Data Assimilation System 2 (CDAS2)"
+7,196,"Climate Data Assimilation System 2 (CDAS2)"
+7,197,"Climate Data Assimilation System (CDAS)"
+7,198,"Climate Data Assimilation System (CDAS)"
+7,199,"Climate Forecast System Reanalysis (CFSR)"
+7,200,"CPC Manual Forecast Product"
+7,201,"CPC Automated Product"
+7,210,"EPA Air Quality Forecast"
+7,211,"EPA Air Quality Forecast"
+7,215,"SPC Manual Forecast Product"
+7,220,"NCEP/OPC automated product"
diff --git a/SimuTools/gdal-data/grib2_subcenter.csv b/SimuTools/gdal-data/grib2_subcenter.csv
new file mode 100644
index 0000000..af8cf6f
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_subcenter.csv
@@ -0,0 +1,63 @@
+center_code,subcenter_code,name
+7,1,"NCEP Re-Analysis Project"
+7,2,"NCEP Ensemble Products"
+7,3,"NCEP Central Operations"
+7,4,"Environmental Modeling Center"
+7,5,"Hydrometeorological Prediction Center"
+7,6,"Ocean Prediction Center"
+7,7,"Climate Prediction Center"
+7,8,"Aviation Weather Center"
+7,9,"Storm Prediction Center"
+7,10,"Tropical Prediction Center"
+7,11,"Techniques Development Laboratory"
+7,12,"NESDIS Office of Research and Applications"
+7,13,"FAA"
+7,14,"Meteorological Development Laboratory (MDL)"
+7,15,"North American Regional Reanalysis (NARR) Project"
+7,16,"Space Environment Center"
+8,0,"National Digital Forecast Database"
+161,1,"Great Lakes Environmental Research Laboratory"
+161,2,"Forecast Systems Laboratory"
+74,1,"Shanwick Oceanic Area Control Centre"
+74,2,"Fucino"
+74,3,"Gatineau"
+74,4,"Maspalomas"
+74,5,"ESA ERS Central Facility"
+74,6,"Prince Albert"
+74,7,"West Freugh"
+74,13,"Tromso"
+74,21,"Agenzia Spaziale Italiana (Italy)"
+74,22,"Centre National de la Recherche Scientifique (France)"
+74,23,"GeoForschungsZentrum (Germany)"
+74,24,"Geodetic Observatory Pecny (Czech Republic)"
+74,25,"Institut d'Estudis Espacials de Catalunya (Spain)"
+74,26,"Swiss Federal Office of Topography"
+74,27,"Nordic Commission of Geodesy (Norway)"
+74,28,"Nordic Commission of Geodesy (Sweden)"
+74,29,"Institute de Geodesie National (France)"
+74,30,"Bundesamt f眉r Kartographie und Geod盲sie (Germany)"
+74,31,"Institute of Engineering Satellite Surveying and Geodesy (U.K.)"
+254,10,"Tromso (Norway)"
+254,10,"Maspalomas (Spain)"
+254,30,"Kangerlussuaq (Greenland)"
+254,40,"Edmonton (Canada)"
+254,50,"Bedford (Canada)"
+254,60,"Gander (Canada)"
+254,70,"Monterey (USA)"
+254,80,"Wallops Island (USA)"
+254,90,"Gilmor Creek (USA)"
+254,100,"Athens (Greece)"
+98,231,"CNRM, Meteo France Climate Centre (HIRETYCS)"
+98,232,"MPI, Max Planck Institute Climate Centre (HIRETYCS)"
+98,233,"UKMO Climate Centre (HIRETYCS)"
+98,234,"ECMWF (DEMETER)"
+98,235,"INGV-CNR (Bologna, Italy)(DEMETER)"
+98,236,"LODYC (Paris, France)(DEMETER)"
+98,237,"DMI (Copenhagen, Denmark)(DEMETER)"
+98,238,"INM (Madrid, Spain)(DEMETER)"
+98,239,"CERFACS (Toulouse, France)(DEMETER)"
+98,240,"ECMWF (PROVOST)"
+98,241,"Meteo France (PROVOST)"
+98,242,"EDF (PROVOST)"
+98,243,"UKMO (PROVOST)"
+98,244,"Biometeorology group, University of Veterinary Medicine, Vienna (ELDAS)"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_0.csv b/SimuTools/gdal-data/grib2_table_4_2_0_0.csv
new file mode 100644
index 0000000..f380e83
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"TMP","Temperature","K","UC_K2F"
+1,"VTMP","Virtual temperature","K","UC_K2F"
+2,"POT","Potential temperature","K","UC_K2F"
+3,"EPOT","Pseudo-adiabatic potential temperature","K","UC_K2F"
+4,"TMAX","Maximum temperature","K","UC_K2F"
+5,"TMIN","Minimum temperature","K","UC_K2F"
+6,"DPT","Dew point temperature","K","UC_K2F"
+7,"DEPR","Dew point depression","K","UC_NONE"
+8,"LAPR","Lapse rate","K/m","UC_NONE"
+9,"TMPA","Temperature anomaly","K","UC_K2F"
+10,"LHTFL","Latent heat net flux","W/(m^2)","UC_NONE"
+11,"SHTFL","Sensible heat net flux","W/(m^2)","UC_NONE"
+12,"HEATX","Heat index","K","UC_K2F"
+13,"WCF","Wind chill factor","K","UC_K2F"
+14,"MINDPD","Minimum dew point depression","K","UC_K2F"
+15,"VPTMP","Virtual potential temperature","K","UC_K2F"
+16,"SNOHF","Snow phase change heat flux","W/m^2","UC_NONE"
+17,"SKINT","Skin temperature","K","UC_K2F"
+18,"SNOT","Snow Temperature (top of snow)","K","UC_K2F"
+19,"TTCHT","Turbulent Transfer Coefficient for Heat","Numeric","UC_NONE"
+20,"TDCHT","Turbulent Diffusion Coefficient for Heat","m^2/s","UC_NONE"
+21,"APTMP","Apparent Temperature","K","UC_K2F"
+22,"TTSWR","Temperature Tendency due to Short-Wave Radiation","K/s","UC_NONE"
+23,"TTLWR","Temperature Tendency due to Long-Wave Radiation","K/s","UC_NONE"
+24,"TTSWRCS","Temperature Tendency due to Short-Wave Radiation, Clear Sky","K/s","UC_NONE"
+25,"TTLWRCS","Temperature Tendency due to Long-Wave Radiation, Clear Sky","K/s","UC_NONE"
+26,"TTPARM","Temperature Tendency due to parameterizations","K/s","UC_NONE"
+27,"WETBT","Wet Bulb Temperature","K","UC_K2F"
+28,"UCTMP","Unbalanced Component of Temperature","K","UC_K2F"
+29,"TMPADV","Temperature Advection","K/s","UC_NONE"
+30,"","Latent heat net flux due to evaporation","W m-2","UC_NONE"
+31,"","Latent heat net flux due to sublimation","W m-2","UC_NONE"
+32,"","Wet-bulb potential temperature","K","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_1.csv b/SimuTools/gdal-data/grib2_table_4_2_0_1.csv
new file mode 100644
index 0000000..9e80d05
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"SPFH","Specific humidity","kg/kg","UC_NONE"
+1,"RH","Relative humidity","%","UC_NONE"
+2,"MIXR","Humidity mixing ratio","kg/kg","UC_NONE"
+3,"PWAT","Precipitable water","kg/(m^2)","UC_NONE"
+4,"VAPP","Vapor pressure","Pa","UC_NONE"
+5,"SATD","Saturation deficit","Pa","UC_NONE"
+6,"EVP","Evaporation","kg/(m^2)","UC_InchWater"
+7,"PRATE","Precipitation rate","kg/(m^2 s)","UC_NONE"
+8,"APCP","Total precipitation","kg/(m^2)","UC_InchWater"
+9,"NCPCP","Large scale precipitation","kg/(m^2)","UC_NONE"
+10,"ACPCP","Convective precipitation","kg/(m^2)","UC_NONE"
+11,"SNOD","Snow depth","m","UC_M2Inch"
+12,"SRWEQ","Snowfall rate water equivalent","kg/(m^2 s)","UC_NONE"
+13,"WEASD","Water equivalent of accumulated snow depth","kg/(m^2)","UC_NONE"
+14,"SNOC","Convective snow","kg/(m^2)","UC_NONE"
+15,"SNOL","Large scale snow","kg/(m^2)","UC_NONE"
+16,"SNOM","Snow melt","kg/(m^2)","UC_NONE"
+17,"SNOAG","Snow age","day","UC_NONE"
+18,"ABSH","Absolute humidity","kg/(m^3)","UC_NONE"
+19,"PTYPE","Precipitation type","0=Reserved; 1=Rain; 2=Thunderstorm; 3=Freezing rain; 4=Mixed/ice; 5=Snow; 6=Wet snow; 7=Mixture of rain and snow; 8=Ice pellets; 9=Graupel; 10=Hail; 11=Drizzle; 12=Freezing drizzle; 13-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+20,"ILIQW","Integrated liquid water","kg/(m^2)","UC_NONE"
+21,"TCOND","Condensate","kg/kg","UC_NONE"
+22,"CLWMR","Cloud mixing ratio","kg/kg","UC_NONE"
+23,"ICMR","Ice water mixing ratio","kg/kg","UC_NONE"
+24,"RWMR","Rain mixing ratio","kg/kg","UC_NONE"
+25,"SNMR","Snow mixing ratio","kg/kg","UC_NONE"
+26,"MCONV","Horizontal moisture convergence","kg/(kg s)","UC_NONE"
+27,"MAXRH","Maximum relative humidity","%","UC_NONE"
+28,"MAXAH","Maximum absolute humidity","kg/(m^3)","UC_NONE"
+29,"ASNOW","Total snowfall","m","UC_M2Inch"
+30,"PWCAT","Precipitable water category","0-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+31,"HAIL","Hail","m","UC_NONE"
+32,"GRLE","Graupel (snow pellets)","kg/kg","UC_NONE"
+33,"CRAIN","Categorical rain","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+34,"CFRZR","Categorical freezing rain","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+35,"CICEP","Categorical ice pellets","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+36,"CSNOW","Categorical snow","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+37,"CPRAT","Convective precipitation rate","kg/(m^2*s)","UC_NONE"
+38,"MCONV","Horizontal moisture divergence","kg/(kg*s)","UC_NONE"
+39,"CPOFP","Percent frozen precipitation","%","UC_NONE"
+40,"PEVAP","Potential evaporation","kg/m^2","UC_NONE"
+41,"PEVPR","Potential evaporation rate","W/m^2","UC_NONE"
+42,"SNOWC","Snow cover","%","UC_NONE"
+43,"FRAIN","Rain fraction of total cloud water","-","UC_NONE"
+44,"RIME","Rime factor","-","UC_NONE"
+45,"TCOLR","Total column integrated rain","kg/m^2","UC_NONE"
+46,"TCOLS","Total column integrated snow","kg/m^2","UC_NONE"
+47,"LSWP","Large scale water precipitation","kg/m^2","UC_NONE"
+48,"CWP","Convective water precipitation","kg/m^2","UC_NONE"
+49,"TWATP","Total water precipitation","kg/m^2","UC_NONE"
+50,"TSNOWP","Total snow precipitation","kg/m^2","UC_NONE"
+51,"TCWAT","Total column water","kg/m^2","UC_NONE"
+52,"TPRATE","Total precipitation rate","kg/(m^2*s)","UC_NONE"
+53,"TSRWE","Total snowfall rate water equivalent","kg/(m^2*s)","UC_NONE"
+54,"LSPRATE","Large scale precipitation rate","kg/(m^2*s)","UC_NONE"
+55,"CSRWE","Convective snowfall rate water equivalent","kg/(m^2*s)","UC_NONE"
+56,"LSSRWE","Large scale snowfall rate water equivalent","kg/(m^2*s)","UC_NONE"
+57,"TSRATE","Total snowfall rate","m/s","UC_NONE"
+58,"CSRATE","Convective snowfall rate","m/s","UC_NONE"
+59,"LSSRWE","Large scale snowfall rate","m/s","UC_NONE"
+60,"SDWE","Snow depth water equivalent","kg/m^2","UC_NONE"
+61,"SDEN","Snow density","kg/m^3","UC_NONE"
+62,"SEVAP","Snow evaporation","kg/m^2","UC_NONE"
+63,"","Reserved","-","UC_NONE"
+64,"TCIWV","Total column integrated water vapour","kg/m^2","UC_NONE"
+65,"RPRATE","Rain precipitation rate","kg/(m^2*s)","UC_NONE"
+66,"SPRATE","Snow precipitation rate","kg/(m^2*s)","UC_NONE"
+67,"FPRATE","Freezing rain precipitation rate","kg/(m^2*s)","UC_NONE"
+68,"IPRATE","Ice pellets precipitation rate","kg/(m^2*s)","UC_NONE"
+69,"TCOLW","Total Column Integrate Cloud Water","kg/m^2","UC_NONE"
+70,"TCOLI","Total Column Integrate Cloud Ice","kg/m^2","UC_NONE"
+71,"HAILMXR","Hail Mixing Ratio","kg/kg","UC_NONE"
+72,"TCOLH","Total Column Integrate Hail","kg/m^2","UC_NONE"
+73,"HAILPR","Hail Prepitation Rate","kg/(m^2*s)","UC_NONE"
+74,"TCOLG","Total Column Integrate Graupel","kg/m^2","UC_NONE"
+75,"GPRATE","Graupel (Snow Pellets) Prepitation Rate","kg/(m^2*s)","UC_NONE"
+76,"CRRATE","Convective Rain Rate","kg/(m^2*s)","UC_NONE"
+77,"LSRRATE","Large Scale Rain Rate","kg/(m^2*s)","UC_NONE"
+78,"TCOLWA","Total Column Integrate Water (All components including precipitation)","kg/m^2","UC_NONE"
+79,"EVARATE","Evaporation Rate","kg/(m^2*s)","UC_NONE"
+80,"TOTCON","Total Condensate","kg/kg","UC_NONE"
+81,"TCICON","Total Column-Integrate Condensate","kg/m^2","UC_NONE"
+82,"CIMIXR","Cloud Ice Mixing Ratio","kg/kg","UC_NONE"
+83,"SCLLWC","Specific Cloud Liquid Water Content","kg/kg","UC_NONE"
+84,"SCLIWC","Specific Cloud Ice Water Content","kg/kg","UC_NONE"
+85,"SRAINW","Specific Rain Water Content","kg/kg","UC_NONE"
+86,"SSNOWW","Specific Snow Water Content","kg/kg","UC_NONE"
+87,"SPRATE","Stratiform Precipitation Rate","kg/(m^2*s)","UC_NONE"
+88,"CATCP","Categorical Convective Precipitation","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+89,"","Reserved","-","UC_NONE"
+90,"TKMFLX","Total Kinematic Moisture Flux","kg/kg(m/s)","UC_NONE"
+91,"UKMFLX","U-component (zonal) Kinematic Moisture Flux","kg/kg(m/s)","UC_NONE"
+92,"VKMFLX","V-component (meridional) Kinematic Moisture Flux","kg/kg(m/s)","UC_NONE"
+93,"RHWATER","Relative Humidity With Respect to Water","%","UC_NONE"
+94,"RHICE","Relative Humidity With Respect to Ice","%","UC_NONE"
+95,"FZPRATE","Freezing or Frozen Precipitation Rate","kg/(m^2*s)","UC_NONE"
+96,"MASSDR","Mass Density of Rain","kg/m^3","UC_NONE"
+97,"MASSDS","Mass Density of Snow","kg/m^3","UC_NONE"
+98,"MASSDG","Mass Density of Graupel","kg/m^3","UC_NONE"
+99,"MASSDH","Mass Density of Hail","kg/m^3","UC_NONE"
+100,"SPNCR","Specific Number Concentration of Rain","kg^-1","UC_NONE"
+101,"SPNCS","Specific Number Concentration of Snow","kg^-1","UC_NONE"
+102,"SPNCG","Specific Number Concentration of Graupel","kg^-1","UC_NONE"
+103,"SPNCH","Specific Number Concentration of Hail","kg^-1","UC_NONE"
+104,"NUMDR","Number Density of Rain","m^-3","UC_NONE"
+105,"NUMDS","Number Density of Snow","m^-3","UC_NONE"
+106,"NUMDG","Number Density of Graupel","m^-3","UC_NONE"
+107,"NUMDH","Number Density of Hail","m^-3","UC_NONE"
+108,"SHTPRM","Specific Humidity Tendency due to Parameterizations","kg/kg(s)","UC_NONE"
+109,"MDLWHVA","Mass Density of Liquid Water Coating on Hail Expressed as Mass of Liquid Water per Unit Volume of Air","kg/m^3","UC_NONE"
+110,"SMLWHMA","Specific Mass of Liquid Water Coating on Hail Expressed as Mass of Liquid Water per Unit Mass of Moist Air","kg/kg","UC_NONE"
+111,"MMLWHDA","Mass Mixing Ratio of Liquid Water Coating on Hail Expressed as Mass of Liquid Water per Unit Mass of Dry Air","kg/kg","UC_NONE"
+112,"MDLWGVA","Mass Density of Liquid Water Coating on Graupel Expressed as Mass of Liquid Water per Unit Volume of Air","kg/m^3","UC_NONE"
+113,"SMLWGMA","Specific Mass of Liquid Water Coating on Graupel Expressed as Mass of Liquid Water per Unit Mass of Moist Air","kg/kg","UC_NONE"
+114,"MMLWGDA","Mass Mixing Ratio of Liquid Water Coating on Graupel Expressed as Mass of Liquid Water per Unit Mass of Dry Air","kg/kg","UC_NONE"
+115,"MDLWSVA","Mass Density of Liquid Water Coating on Snow Expressed as Mass of Liquid Water per Unit Volume of Air","kg/m^3","UC_NONE"
+116,"SMLWSMA","Specific Mass of Liquid Water Coating on Snow Expressed as Mass of Liquid Water per Unit Mass of Moist Air","kg/kg","UC_NONE"
+117,"MMLWSDA","Mass Mixing Ratio of Liquid Water Coating on Snow Expressed as Mass of Liquid Water per Unit Mass of Dry Air","kg/kg","UC_NONE"
+118,"UNCSH","Unbalanced Component of Specific Humidity","kg/kg","UC_NONE"
+119,"UCSCLW","Unbalanced Component of Specific Cloud Liquid Water content","kg/kg","UC_NONE"
+120,"UCSCIW","Unbalanced Component of Specific Cloud Ice Water content","kg/kg","UC_NONE"
+121,"FSNOWC","Fraction of Snow Cover","Proportion","UC_NONE"
+122,"","Precipitation intensity index","0=No precipitation occurrence; 1=Light precipitation; 2=Moderate precipitation; 3=Heavy precipitation; 4-254=Reserved; 255=Missing","UC_NONE"
+123,"","Dominant precipitation type","0=Reserved; 1=Rain; 2=Thunderstorm; 3=Freezing rain; 4=Mixed/ice; 5=Snow; 6=Wet snow; 7=Mixture of rain and snow; 8=Ice pellets; 9=Graupel; 10=Hail; 11=Drizzle; 12=Freezing drizzle; 13-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+124,"","Presence of showers","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+125,"","Presence of blowing snow","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+126,"","Presence of blizzard","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+127,"","Ice pellets (non-water equivalent) precipitation rate","m/s","UC_NONE"
+128,"","Total solid precipitation rate","kg m-2 s-1","UC_NONE"
+129,"","Effective radius of cloud water","m","UC_NONE"
+130,"","Effective radius of rain","m","UC_NONE"
+131,"","Effective radius of cloud ice","m","UC_NONE"
+132,"","Effective radius of snow","m","UC_NONE"
+133,"","Effective radius of graupel","m","UC_NONE"
+134,"","Effective radius of hail","m","UC_NONE"
+135,"","Effective radius of subgrid liquid clouds","m","UC_NONE"
+136,"","Effective radius of subgrid ice clouds","m","UC_NONE"
+137,"","Effective aspect ratio of rain","-","UC_NONE"
+138,"","Effective aspect ratio of cloud ice","-","UC_NONE"
+139,"","Effective aspect ratio of snow","-","UC_NONE"
+140,"","Effective aspect ratio of graupel","-","UC_NONE"
+141,"","Effective aspect ratio of hail","-","UC_NONE"
+142,"","Effective aspect ratio of subgrid ice clouds","-","UC_NONE"
+143,"","Potential evaporation rate","kg m鈥�2 s鈥�1","UC_NONE"
+144,"","Specific rain water content (convective)","kg kg-1","UC_NONE"
+145,"","Specific snow water content (convective)","kg kg-1","UC_NONE"
+146,"","Cloud ice precipitation rate","kg m-2 s-1","UC_NONE"
+147,"","Character of precipitation","0=None; 1=Showers; 2=Intermittent; 3=Continuous; 4-254=Reserved; 255=Missing","UC_NONE"
+148,"","Snow evaporation rate","kg m-2 s-1","UC_NONE"
+149,"","Cloud water mixing ratio","kg kg-1","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_13.csv b/SimuTools/gdal-data/grib2_table_4_2_0_13.csv
new file mode 100644
index 0000000..407d0d5
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_13.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"AEROT","Aerosol type","0=Aerosol not present; 1=Aerosol present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+1,"","Reserved","","UC_NONE"
+2,"","Reserved","","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_14.csv b/SimuTools/gdal-data/grib2_table_4_2_0_14.csv
new file mode 100644
index 0000000..94271c7
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_14.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"TOZNE","Total ozone","Dobson","UC_NONE"
+1,"O3MR","Ozone mixing ratio","kg/kg","UC_NONE"
+2,"TCIOZ","Total column integrated ozone","Dobson","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_15.csv b/SimuTools/gdal-data/grib2_table_4_2_0_15.csv
new file mode 100644
index 0000000..1b7cb33
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_15.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"BSWID","Base spectrum width","m/s","UC_NONE"
+1,"BREF","Base reflectivity","dB","UC_NONE"
+2,"BRVEL","Base radial velocity","m/s","UC_NONE"
+3,"VERIL","Vertically-integrated liquid","kg/m","UC_NONE"
+4,"LMAXBR","Layer maximum base reflectivity","dB","UC_NONE"
+5,"PREC","Precipitation","kg/(m^2)","UC_NONE"
+6,"RDSP1","Radar spectra (1)","-","UC_NONE"
+7,"RDSP2","Radar spectra (2)","-","UC_NONE"
+8,"RDSP3","Radar spectra (3)","-","UC_NONE"
+9,"RFCD","Reflectivity of Cloud Droplets","dB","UC_NONE"
+10,"RFCI","Reflectivity of Cloud Ice","dB","UC_NONE"
+11,"RFSNOW","Reflectivity of Snow","dB","UC_NONE"
+12,"RFRAIN","Reflectivity of Rain","dB","UC_NONE"
+13,"RFGRPL","Reflectivity of Graupel","dB","UC_NONE"
+14,"RFHAIL","Reflectivity of Hail","dB","UC_NONE"
+15,"HSR","Hybrid Scan Reflectivity","dB","UC_NONE"
+16,"HSRHT","Hybrid Scan Reflectivity Height","m","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_16.csv b/SimuTools/gdal-data/grib2_table_4_2_0_16.csv
new file mode 100644
index 0000000..5290fd8
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_16.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"REFZR","Equivalent radar reflectivity for rain","mm^6/m^3","UC_NONE"
+1,"REFZI","Equivalent radar reflectivity for snow","mm^6/m^3","UC_NONE"
+2,"REFZC","Equivalent radar reflectivity for parameterized convection","mm^6/m^3","UC_NONE"
+3,"RETOP","Echo Top","m","UC_NONE"
+4,"REFD","Reflectivity","dB","UC_NONE"
+5,"REFC","Composity reflectivity","dB","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_17.csv b/SimuTools/gdal-data/grib2_table_4_2_0_17.csv
new file mode 100644
index 0000000..4520083
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_17.csv
@@ -0,0 +1,10 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"LTNGSD","Lightning Strike Density","m^2/s","UC_NONE"
+1,"LTPINX","Lightning Potential Index (LPI) (see Note)","J/kg","UC_NONE"
+2,"","Cloud-to-ground Lightning flash density","km-2 day-1","UC_NONE"
+3,"","Cloud-to-cloud Lightning flash density","km-2 day-1","UC_NONE"
+4,"","Total Lightning flash density","km-2 day-1","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_18.csv b/SimuTools/gdal-data/grib2_table_4_2_0_18.csv
new file mode 100644
index 0000000..31b872e
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_18.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"ACCES","Air concentration of Caesium 137","Bq/(m^3)","UC_NONE"
+1,"ACIOD","Air concentration of Iodine 131","Bq/(m^3)","UC_NONE"
+2,"ACRADP","Air concentration of radioactive pollutant","Bq/(m^3)","UC_NONE"
+3,"GDCES","Ground deposition of Caesium 137","Bq/(m^2)","UC_NONE"
+4,"GDIOD","Ground deposition of Iodine 131","Bq/(m^2)","UC_NONE"
+5,"GDRADP","Ground deposition of radioactive pollutant","Bq/(m^2)","UC_NONE"
+6,"TIACCP","Time-integrated air concentration of caesium pollutant","(Bq s)/(m^3)","UC_NONE"
+7,"TIACIP","Time-integrated air concentration of iodine pollutant","(Bq s)/(m^3)","UC_NONE"
+8,"TIACRP","Time-integrated air concentration of radioactive pollutant","(Bq s)/(m^3)","UC_NONE"
+9,"","Reserved","-","UC_NONE"
+10,"AIRCON","Air Concentration","Bq/(m^3)","UC_NONE"
+11,"WETDEP","Wet Deposition","Bq/(m^2)","UC_NONE"
+12,"DRYDEP","Dry Deposition","Bq/(m^2)","UC_NONE"
+13,"TOTLWD","Total Deposition (Wet + Dry)","Bq/(m^2)","UC_NONE"
+14,"SACON","Specific Activity Concentration","Bq/kg","UC_NONE"
+15,"MAXACON","Maximum of Air Concentration in Layer","Bq/(m^3)","UC_NONE"
+16,"HMXACON","Height of Maximum of Air Concentration","m","UC_NONE"
+17,"CIAIRC","Column-Integrated Air Concentration","Bq/(m^2)","UC_NONE"
+18,"CAACL","Column-Averaged Air Concentration in Layer","Bq/(m^3)","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_19.csv b/SimuTools/gdal-data/grib2_table_4_2_0_19.csv
new file mode 100644
index 0000000..e36f3c0
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_19.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"VIS","Visibility","m","UC_M2StatuteMile"
+1,"ALBDO","Albedo","%","UC_NONE"
+2,"TSTM","Thunderstorm probability","%","UC_NONE"
+3,"MIXHT","Mixed layer depth","m","UC_NONE"
+4,"VOLASH","Volcanic ash","0=Not present; 1=Present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+5,"ICIT","Icing top","m","UC_NONE"
+6,"ICIB","Icing base","m","UC_NONE"
+7,"ICI","Icing","0=None; 1=Light; 2=Moderate; 3=Severe; 4=Trace; 5=Heavy; 6-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+8,"TURBT","Turbulance top","m","UC_NONE"
+9,"TURBB","Turbulence base","m","UC_NONE"
+10,"TURB","Turbulance","0=None (smooth); 1=Light; 2=Moderate; 3=Severe; 4=Extreme; 5-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+11,"TKE","Turbulent kinetic energy","J/kg","UC_NONE"
+12,"PBLREG","Planetary boundary layer regime","0=Reserved; 1=Stable; 2=Mechanically driven turbulence; 3=Forced convection; 4=Free convection; 5-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+13,"CONTI","Contrail intensity","0=Contrail not present; 1=Contrail present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+14,"CONTET","Contrail engine type","0=Low bypass; 1=High bypass; 2=Non-bypass; 3-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+15,"CONTT","Contrail top","m","UC_NONE"
+16,"CONTB","Contrail base","m","UC_NONE"
+17,"MXSALB","Maximum snow albedo","%","UC_NONE"
+18,"SNFALB","Snow free albedo","%","UC_NONE"
+19,"SALBD","Snow albedo","%","UC_NONE"
+20,"ICIP","Icing","%","UC_NONE"
+21,"CTP","In-Cloud Turbulence","%","UC_NONE"
+22,"CAT","Clear Air Turbulence","%","UC_NONE"
+23,"SLDP","Supercooled Large Droplet Probability","%","UC_NONE"
+24,"CONTKE","Convective Turbulent Kinetic Energy","J/kg","UC_NONE"
+25,"WIWW","Weather Interpretation ww (WMO)","=(see FM 94 BUFR/FM 95 CREX Code table 0 20 003 - Present weather)","UC_NONE"
+26,"CONVO","Convective Outlook","0=No risk area; 1=Reserved; 2=General thunderstorm risk area; 3=Reserved; 4=Slight risk area; 5=Reserved; 6=Moderate risk area; 7=Reserved; 8=High risk area; 9-10=Reserved; 11=Dry thunderstorm (dry lightning) risk area; 12-13=Reserved; 14=Critical risk area; 15-17=Reserved; 18=Extremely critical risk area; 19-254=Reserved; 255=Missing","UC_NONE"
+27,"ICESC","Icing Scenario","0=None; 1=General; 2=Convective; 3=Stratiform; 4=Freezing; 5-191=Reserved; 192-254=Reserved for local use; 255=Missing value","UC_NONE"
+28,"MWTURB","Mountain Wave Turbulence (Eddy Dissipation Rate)","m^(2/3)/s","UC_NONE"
+29,"CATEDR","Clear Air Turbulence (CAT) (Eddy Dissipation Rate)","m^(2/3)/s","UC_NONE"
+30,"EDPARM","Eddy Dissipation Parameter","m^(2/3)/s","UC_NONE"
+31,"MXEDPRM","Maximum of Eddy Dissipation Parameter in Layer","m^(2/3)/s","UC_NONE"
+32,"HIFREL","Highest Freezing Level","m","UC_NONE"
+33,"VISLFOG","Visibility Through Liquid Fog","m","UC_NONE"
+34,"VISIFOG","Visibility Through Ice Fog","m","UC_NONE"
+35,"VISBSN","Visibility Through Blowing Snow","m","UC_NONE"
+36,"","Presence of snow squalls","0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+37,"","Icing severity","0=None; 1=Trace; 2=Light; 3=Moderate; 4=Severe; 5-254=Reserved; 255=Missing value","UC_NONE"
+38,"","Sky transparency index","0=Worst; 1=Very poor; 2=Poor; 3=Average; 4=Good; 5=Excellent; 6-190=Reserved; 191=Unknown; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+39,"","Seeing index","0=Worst; 1=Very poor; 2=Poor; 3=Average; 4=Good; 5=Excellent; 6-190=Reserved; 191=Unknown; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+40,"","Snow level","m","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_190.csv b/SimuTools/gdal-data/grib2_table_4_2_0_190.csv
new file mode 100644
index 0000000..411ac39
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_190.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Arbitrary text string","CCITTIA5","UC_NONE"
+1,"","Reserved","","UC_NONE"
+2,"","Reserved","","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_191.csv b/SimuTools/gdal-data/grib2_table_4_2_0_191.csv
new file mode 100644
index 0000000..1433ba5
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_191.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"TSEC","Seconds prior to initial reference time (defined in Section 1)","s","UC_NONE"
+1,"GEOLAT","Geographical Latitude","deg N","UC_NONE"
+2,"GEOLON","Geographical Longitude","deg E","UC_NONE"
+3,"DSLOBS","Days Since Last Observation","d","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_2.csv b/SimuTools/gdal-data/grib2_table_4_2_0_2.csv
new file mode 100644
index 0000000..d4b7e23
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_2.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"WDIR","Wind direction (from which blowing)","deg true","UC_NONE"
+1,"WIND","Wind speed","m/s","UC_MS2Knots"
+2,"UGRD","u-component of wind","m/s","UC_NONE"
+3,"VGRD","v-component of wind","m/s","UC_NONE"
+4,"STRM","Stream function","(m^2)/s","UC_NONE"
+5,"VPOT","Velocity potential","(m^2)/s","UC_NONE"
+6,"MNTSF","Montgomery stream function","(m^2)/(s^2)","UC_NONE"
+7,"SGCVV","Sigma coordinate vertical velocity","1/s","UC_NONE"
+8,"VVEL","Vertical velocity (pressure)","Pa/s","UC_NONE"
+9,"DZDT","Vertical velocity (geometric)","m/s","UC_NONE"
+10,"ABSV","Absolute vorticity","1/s","UC_NONE"
+11,"ABSD","Absolute divergence","1/s","UC_NONE"
+12,"RELV","Relative vorticity","1/s","UC_NONE"
+13,"RELD","Relative divergence","1/s","UC_NONE"
+14,"PVORT","Potential vorticity","K(m^2)/(kg s)","UC_NONE"
+15,"VUCSH","Vertical u-component shear","1/s","UC_NONE"
+16,"VVCSH","Vertical v-component shear","1/s","UC_NONE"
+17,"UFLX","Momentum flux; u component","N/(m^2)","UC_NONE"
+18,"VFLX","Momentum flux; v component","N/(m^2)","UC_NONE"
+19,"WMIXE","Wind mixing energy","J","UC_NONE"
+20,"BLYDP","Boundary layer dissipation","W/(m^2)","UC_NONE"
+21,"MAXGUST","Maximum wind speed","m/s","UC_NONE"
+22,"GUST","Wind speed (gust)","m/s","UC_MS2Knots"
+23,"UGUST","u-component of wind (gust)","m/s","UC_NONE"
+24,"VGUST","v-component of wind (gust)","m/s","UC_NONE"
+25,"VWSH","Vertical speed shear","1/s","UC_NONE"
+26,"MFLX","Horizontal momentum flux","N/(m^2)","UC_NONE"
+27,"USTM","U-component storm motion","m/s","UC_NONE"
+28,"VSTM","V-component storm motion","m/s","UC_NONE"
+29,"CD","Drag coefficient","-","UC_NONE"
+30,"FRICV","Frictional velocity","m/s","UC_NONE"
+31,"TDCMOM","Turbulent Diffusion Coefficient for Momentum","(m^2)/s","UC_NONE"
+32,"ETACVV","Eta Coordinate Vertical Velocity","1/s","UC_NONE"
+33,"WINDF","Wind Fetch","m","UC_NONE"
+34,"NWIND","Normal Wind Component","m/s","UC_NONE"
+35,"TWIND","Tangential Wind Component","m/s","UC_NONE"
+36,"AFRWE","Amplitude Function for Rossby Wave Envelope for Meridional Wind","m/s","UC_NONE"
+37,"NTSS","Northward Turbulent Surface Stress","1/(m^2)","UC_NONE"
+38,"ETSS","Eastward Turbulent Surface Stress","1/(m^2)","UC_NONE"
+39,"EWTPARM","Eastward Wind Tendency Due to Parameterizations","m/(s^2)","UC_NONE"
+40,"NWTPARM","Northward Wind Tendency Due to Parameterizations","m/(s^2)","UC_NONE"
+41,"UGWIND","U-Component of Geostrophic Wind","m/s","UC_NONE"
+42,"VGWIND","V-Component of Geostrophic Wind","m/s","UC_NONE"
+43,"GEOWD","Geostrophic Wind Direction","deg true","UC_NONE"
+44,"GEOWS","Geostrophic Wind Speed","m/s","UC_NONE"
+45,"UNDIV","Unbalanced Component of Divergence","1/s","UC_NONE"
+46,"VORTADV","Vorticity Advection","1/(s^2)","UC_NONE"
+47,"","Surface roughness for heat","m","UC_NONE"
+48,"","Surface roughness for moisture","m","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_20.csv b/SimuTools/gdal-data/grib2_table_4_2_0_20.csv
new file mode 100644
index 0000000..5870f1e
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_20.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"MASSDEN","Mass Density (Concentration)","kg/(m^3)","UC_NONE"
+1,"COLMD","Column-Integrated Mass Density","kg/(m^2)","UC_NONE"
+2,"MASSMR","Mass Mixing Ratio (Mass Fraction in Air)","kg/kg","UC_NONE"
+3,"AEMFLX","Atmosphere Emission Mass Flux","kg/(m^2*s)","UC_NONE"
+4,"ANPMFLX","Atmosphere Net Production Mass Flux","kg/(m^2*s)","UC_NONE"
+5,"ANPEMFLX","Atmosphere Net Production and Emission Mass Flux","kg/(m^2*s)","UC_NONE"
+6,"SDDMFLX","Surface Dry Deposition Mass Flux","kg/(m^2*s)","UC_NONE"
+7,"SWDMFLX","Surface Wet Deposition Mass Flux","kg/(m^2*s)","UC_NONE"
+8,"AREMFLX","Atmosphere Re-Emission Mass Flux","kg/(m^2*s)","UC_NONE"
+9,"WLSMFLX","Wet Deposition by Large-Scale Precipitation Mass Flux","kg/(m^2*s)","UC_NONE"
+10,"WDCPMFLX","Wet Deposition by Convective Precipitation Mass Flux","kg/(m^2*s)","UC_NONE"
+11,"SEDMFLX","Sedimentation Mass Flux","kg/(m^2*s)","UC_NONE"
+12,"DDMFLX","Dry Deposition Mass Flux","kg/(m^2*s)","UC_NONE"
+13,"TRANHH","Transfer From Hydrophobic to Hydrophilic","kg(kg*s)","UC_NONE"
+14,"TRSDS","Transfer From SO2 (Sulphur Dioxide) to SO4 (Sulphate)","kg(kg*s)","UC_NONE"
+15,"DDVEL","Dry deposition velocity","m/s","UC_NONE"
+16,"MSSRDRYA","Mass mixing ratio with respect to dry air","kg/kg","UC_NONE"
+17,"MSSRWETA","Mass mixing ratio with respect to wet air","kg/kg","UC_NONE"
+18,"","Reserved","-","UC_NONE"
+19,"","Reserved","-","UC_NONE"
+20,"","Reserved","-","UC_NONE"
+21,"","Reserved","-","UC_NONE"
+22,"","Reserved","-","UC_NONE"
+23,"","Reserved","-","UC_NONE"
+24,"","Reserved","-","UC_NONE"
+25,"","Reserved","-","UC_NONE"
+26,"","Reserved","-","UC_NONE"
+27,"","Reserved","-","UC_NONE"
+28,"","Reserved","-","UC_NONE"
+29,"","Reserved","-","UC_NONE"
+30,"","Reserved","-","UC_NONE"
+31,"","Reserved","-","UC_NONE"
+32,"","Reserved","-","UC_NONE"
+33,"","Reserved","-","UC_NONE"
+34,"","Reserved","-","UC_NONE"
+35,"","Reserved","-","UC_NONE"
+36,"","Reserved","-","UC_NONE"
+37,"","Reserved","-","UC_NONE"
+38,"","Reserved","-","UC_NONE"
+39,"","Reserved","-","UC_NONE"
+40,"","Reserved","-","UC_NONE"
+41,"","Reserved","-","UC_NONE"
+42,"","Reserved","-","UC_NONE"
+43,"","Reserved","-","UC_NONE"
+44,"","Reserved","-","UC_NONE"
+45,"","Reserved","-","UC_NONE"
+46,"","Reserved","-","UC_NONE"
+47,"","Reserved","-","UC_NONE"
+48,"","Reserved","-","UC_NONE"
+49,"","Reserved","-","UC_NONE"
+50,"AIA","Amount in Atmosphere","mol","UC_NONE"
+51,"CONAIR","Concentration in Air","mol/(m^3)","UC_NONE"
+52,"VMXR","Volume Mixing Ratio (Fraction in Air)","mol/mol","UC_NONE"
+53,"CGPRC","Chemical Gross Production Rate of Concentration","mol/(m^3*s)","UC_NONE"
+54,"CGDRC","Chemical Gross Destruction Rate of Concentration","mol/(m^3*s)","UC_NONE"
+55,"SFLUX","Surface Flux","mol/(m^2*s)","UC_NONE"
+56,"COAIA","Changes of Amount in Atmosphere","mol/s","UC_NONE"
+57,"TYABA","Total Yearly Average Burden of the Atmosphere","mol","UC_NONE"
+58,"TYAAL","Total Yearly Average Atmospheric Loss","mol/s","UC_NONE"
+59,"ANCON","Aerosol Number Concentration","1/(m^3)","UC_NONE"
+60,"ASNCON","Aerosol Specific Number Concentration","1/kg","UC_NONE"
+61,"MXMASSD","Maximum of Mass Density","kg(/m^3)","UC_NONE"
+62,"HGTMD","Height of Mass Density","m","UC_NONE"
+63,"CAVEMDL","Column-Averaged Mass Density in Layer","kg/(m^3)","UC_NONE"
+64,"MOLRDRYA","Mole fraction with respect to dry air","mol/mol","UC_NONE"
+65,"MOLRWETA","Mole fraction with respect to dry air","mol/mol","UC_NONE"
+66,"CINCLDSP","Column-integrated in-cloud scavenging rate by precipitation","kg/(m^2 s)","UC_NONE"
+67,"CBLCLDSP","Column-integrated below-cloud scavenging rate by precipitation","kg/(m^2 s)","UC_NONE"
+68,"CIRELREP","Column-integrated release rate from evaporating precipitation","kg/(m^2 s)","UC_NONE"
+69,"CINCSLSP","Column-integrated in-cloud scavenging rate by large-scale precipitation","kg/(m^2 s)","UC_NONE"
+70,"CBECSLSP","Column-integrated below-cloud scavenging rate by large-scale precipitation","kg/(m^2 s)","UC_NONE"
+71,"CRERELSP","Column-integrated release rate from evaporating large-scale precipitation","kg/(m^2 s)-","UC_NONE"
+72,"CINCSRCP","Column-integrated in-cloud scavenging rate by convective precipitation","kg/(m^2 s)","UC_NONE"
+73,"CBLCSRCP","Column-integrated below-cloud scavenging rate by convective precipitation","kg/(m^2 s)","UC_NONE"
+74,"CIRERECP","Column-integrated release rate from evaporating convective precipitation","kg/(m^2 s)","UC_NONE"
+75,"WFIREFLX","Wildfire flux","kg/(m^2 s)","UC_NONE"
+76,"","Emission rate","kg kg-1 s-1","UC_NONE"
+77,"","Surface emission flux","kg m-2 s-1","UC_NONE"
+78,"","Reserved","-","UC_NONE"
+79,"","Reserved","-","UC_NONE"
+80,"","Reserved","-","UC_NONE"
+81,"","Reserved","-","UC_NONE"
+82,"","Reserved","-","UC_NONE"
+83,"","Reserved","-","UC_NONE"
+84,"","Reserved","-","UC_NONE"
+85,"","Reserved","-","UC_NONE"
+86,"","Reserved","-","UC_NONE"
+87,"","Reserved","-","UC_NONE"
+88,"","Reserved","-","UC_NONE"
+89,"","Reserved","-","UC_NONE"
+90,"","Reserved","-","UC_NONE"
+91,"","Reserved","-","UC_NONE"
+92,"","Reserved","-","UC_NONE"
+93,"","Reserved","-","UC_NONE"
+94,"","Reserved","-","UC_NONE"
+95,"","Reserved","-","UC_NONE"
+96,"","Reserved","-","UC_NONE"
+97,"","Reserved","-","UC_NONE"
+98,"","Reserved","-","UC_NONE"
+99,"","Reserved","-","UC_NONE"
+100,"SADEN","Surface Area Density (Aerosol)","1/m","UC_NONE"
+101,"ATMTK","Vertical Visual Range","m","UC_NONE"
+102,"AOTK","Atmosphere Optical Thickness","Numeric","UC_NONE"
+103,"SSALBK","Single Scattering Albedo","Numeric","UC_NONE"
+104,"ASYSFK","Asymmetry Factor","Numeric","UC_NONE"
+105,"AECOEF","Aerosol Extinction Coefficient","1/m","UC_NONE"
+106,"AACOEF","Aerosol Absorption Coefficient","1/m","UC_NONE"
+107,"ALBSAT","Aerosol Lidar Backscatter from Satellite","1/(m*sr)","UC_NONE"
+108,"ALBGRD","Aerosol Lidar Backscatter from the Ground","1/(m*sr)","UC_NONE"
+109,"ALESAT","Aerosol Lidar Extinction from Satellite","1/m","UC_NONE"
+110,"ALEGRD","Aerosol Lidar Extinction from the Ground","1/m","UC_NONE"
+111,"ANGSTEXP","Angstrom Exponent","Numeric","UC_NONE"
+112,"SCTAOTK","Scattering Aerosol Optical Thickness","Numeric","UC_NONE"
+113,"","Reserved","-","UC_NONE"
+114,"","Reserved","-","UC_NONE"
+115,"","Reserved","-","UC_NONE"
+116,"","Reserved","-","UC_NONE"
+117,"","Reserved","-","UC_NONE"
+118,"","Reserved","-","UC_NONE"
+119,"","Reserved","-","UC_NONE"
+120,"","Reserved","-","UC_NONE"
+121,"","Reserved","-","UC_NONE"
+122,"","Reserved","-","UC_NONE"
+123,"","Reserved","-","UC_NONE"
+124,"","Reserved","-","UC_NONE"
+125,"","Reserved","-","UC_NONE"
+126,"","Reserved","-","UC_NONE"
+127,"","Reserved","-","UC_NONE"
+128,"","Reserved","-","UC_NONE"
+129,"","Reserved","-","UC_NONE"
+130,"","Reserved","-","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_3.csv b/SimuTools/gdal-data/grib2_table_4_2_0_3.csv
new file mode 100644
index 0000000..f96c1a2
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_3.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"PRES","Pressure","Pa","UC_NONE"
+1,"PRMSL","Pressure reduced to MSL","Pa","UC_NONE"
+2,"PTEND","Pressure tendency","Pa/s","UC_NONE"
+3,"ICAHT","ICAO Standard Atmosphere Reference Height","m","UC_NONE"
+4,"GP","Geopotential","(m^2)/(s^2)","UC_NONE"
+5,"HGT","Geopotential height","gpm","UC_NONE"
+6,"DIST","Geometric height","m","UC_M2Feet"
+7,"HSTDV","Standard deviation of height","m","UC_NONE"
+8,"PRESA","Pressure anomaly","Pa","UC_NONE"
+9,"GPA","Geopotential height anomaly","gpm","UC_NONE"
+10,"DEN","Density","kg/(m^3)","UC_NONE"
+11,"ALTS","Altimeter setting","Pa","UC_NONE"
+12,"THICK","Thickness","m","UC_NONE"
+13,"PRESALT","Pressure altitude","m","UC_NONE"
+14,"DENALT","Density altitude","m","UC_NONE"
+15,"5WAVH","5-wave geopotential height","gpm","UC_NONE"
+16,"U-GWD","Zonal flux of gravity wave stress","N/(m^2)","UC_NONE"
+17,"V-GWD","Meridional flux of gravity wave stress","N/(m^2)","UC_NONE"
+18,"HPBL","Planetary boundary layer height","m","UC_NONE"
+19,"5WAVA","5-wave geopotential height anomaly","gpm","UC_NONE"
+20,"SDSGSO","Standard deviation of sub-grid scale orography","m","UC_NONE"
+21,"AOSGSO","Angle of sub-gridscale orography","rad","UC_NONE"
+22,"SSGSO","Slope of sub-gridscale orography","Numeric","UC_NONE"
+23,"GSGSO","Gravity wave dissipation","W/m^2","UC_NONE"
+24,"ASGSO","Anisotrophy of sub-gridscale orography","Numeric","UC_NONE"
+25,"NLPRES","Natural Logarithm of Pressure in Pa","Numeric","UC_NONE"
+26,"EXPRES","Exner Pressure","Numeric","UC_NONE"
+27,"UMFLX","Updraught Mass Flux","kg/(m^2*s)","UC_NONE"
+28,"DMFLX","Downdraught Mass Flux","kg/(m^2*s)","UC_NONE"
+29,"UDRATE","Updraught Detrainment Rate","kg/(m^3*s)","UC_NONE"
+30,"DDRATE","Downdraught Detrainment Rate","kg/(m^3*s)","UC_NONE"
+31,"UCLSPRS","Unbalanced Component of Logarithm of Surface Pressure","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_4.csv b/SimuTools/gdal-data/grib2_table_4_2_0_4.csv
new file mode 100644
index 0000000..8d4609e
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_4.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"NSWRS","Net short-wave radiation flux (surface)","W/(m^2)","UC_NONE"
+1,"NSWRT","Net short-wave radiation flux (top of atmosphere)","W/(m^2)","UC_NONE"
+2,"SWAVR","Short wave radiation flux","W/(m^2)","UC_NONE"
+3,"GRAD","Global radiation flux","W/(m^2)","UC_NONE"
+4,"BRTMP","Brightness temperature","K","UC_NONE"
+5,"LWRAD","Radiance (with respect to wave number)","W/(m sr)","UC_NONE"
+6,"SWRAD","Radiance (with respect to wave length)","W/(m^3 sr)","UC_NONE"
+7,"DSWRF","Downward short-wave radiation flux","W/(m^2)","UC_NONE"
+8,"USWRF","Upward short-wave radiation flux","W/(m^2)","UC_NONE"
+9,"NSWRF","Net short wave radiation flux","W/(m^2)","UC_NONE"
+10,"PHOTAR","Photosynthetically active radiation","W/(m^2)","UC_NONE"
+11,"NSWRFCS","Net short-wave radiation flux; clear sky","W/(m^2)","UC_NONE"
+12,"DWUVR","Downward UV radiation","W/(m^2)","UC_NONE"
+13,"DSWRFLX","Direct Short Wave Radiation Flux","W/(m^2)","UC_NONE"
+14,"DIFSWRF","Diffuse Short Wave Radiation Flux","W/(m^2)","UC_NONE"
+15,"","Upward UV radiation emitted / reflected from the Earth surface","W m-2","UC_NONE"
+16,"","Reserved","-","UC_NONE"
+17,"","Reserved","-","UC_NONE"
+18,"","Reserved","-","UC_NONE"
+19,"","Reserved","-","UC_NONE"
+20,"","Reserved","-","UC_NONE"
+21,"","Reserved","-","UC_NONE"
+22,"","Reserved","-","UC_NONE"
+23,"","Reserved","-","UC_NONE"
+24,"","Reserved","-","UC_NONE"
+25,"","Reserved","-","UC_NONE"
+26,"","Reserved","-","UC_NONE"
+27,"","Reserved","-","UC_NONE"
+28,"","Reserved","-","UC_NONE"
+29,"","Reserved","-","UC_NONE"
+30,"","Reserved","-","UC_NONE"
+31,"","Reserved","-","UC_NONE"
+32,"","Reserved","-","UC_NONE"
+33,"","Reserved","-","UC_NONE"
+34,"","Reserved","-","UC_NONE"
+35,"","Reserved","-","UC_NONE"
+36,"","Reserved","-","UC_NONE"
+37,"","Reserved","-","UC_NONE"
+38,"","Reserved","-","UC_NONE"
+39,"","Reserved","-","UC_NONE"
+40,"","Reserved","-","UC_NONE"
+41,"","Reserved","-","UC_NONE"
+42,"","Reserved","-","UC_NONE"
+43,"","Reserved","-","UC_NONE"
+44,"","Reserved","-","UC_NONE"
+45,"","Reserved","-","UC_NONE"
+46,"","Reserved","-","UC_NONE"
+47,"","Reserved","-","UC_NONE"
+48,"","Reserved","-","UC_NONE"
+49,"","Reserved","-","UC_NONE"
+50,"UVIUCS","UV index (under clear sky)","Numeric","UC_NONE"
+51,"UVI","UV index","W/(m^2)","UC_UVIndex"
+52,"DSWRFCS","Downward Short-Wave Radiation Flux, Clear Sky","W/(m^2)","UC_NONE"
+53,"USWRFCS","Upward Short-Wave Radiation Flux, Clear Sky","W/(m^2)","UC_NONE"
+54,"","Direct normal short-wave radiation flux","W m-2","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_5.csv b/SimuTools/gdal-data/grib2_table_4_2_0_5.csv
new file mode 100644
index 0000000..ff49a65
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_5.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"NLWRS","Net long wave radiation flux (surface)","W/(m^2)","UC_NONE"
+1,"NLWRT","Net long wave radiation flux (top of atmosphere)","W/(m^2)","UC_NONE"
+2,"LWAVR","Long wave radiation flux","W/(m^2)","UC_NONE"
+3,"DLWRF","Downward long-wave radiation flux","W/(m^2)","UC_NONE"
+4,"ULWRF","Upward long-wave radiation flux","W/(m^2)","UC_NONE"
+5,"NLWRF","Net long wave radiation flux","W/(m^2)","UC_NONE"
+6,"NLWRCS","Net long-wave radiation flux; clear sky","W/(m^2)","UC_NONE"
+7,"BRTEMP","Brightness Temperature","K","UC_K2F"
+8,"DLWRFCS","Downward Long-Wave Radiation Flux, Clear Sky","W/(m^2)","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_6.csv b/SimuTools/gdal-data/grib2_table_4_2_0_6.csv
new file mode 100644
index 0000000..f2d9a74
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_6.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"CICE","Cloud Ice","kg/(m^2)","UC_NONE"
+1,"TCDC","Total cloud cover","%","UC_NONE"
+2,"CDCON","Convective cloud cover","%","UC_NONE"
+3,"LCDC","Low cloud cover","%","UC_NONE"
+4,"MCDC","Medium cloud cover","%","UC_NONE"
+5,"HCDC","High cloud cover","%","UC_NONE"
+6,"CWAT","Cloud water","kg/(m^2)","UC_NONE"
+7,"CDCA","Cloud amount","%","UC_NONE"
+8,"CDCT","Cloud type","0=Clear; 1=Cumulonimbus; 2=Stratus; 3=Stratocumulus; 4=Cumulus; 5=Altostratus; 6=Nimbostratus; 7=Altocumulus; 8=Cirrostratus; 9=Cirrocumulus; 10=Cirrus; 11=Cumulonimbus - ground-based fog beneath the lowest layer; 12=Stratus - ground-based fog beneath the lowest layer; 13=Stratocumulus - ground-based fog beneath the lowest layer; 14=Cumulus - ground-based fog beneath the lowest layer; 15=Altostratus - ground-based fog beneath the lowest layer; 16=Nimbostratus - ground-based fog beneath the lowest layer; 17=Altocumulus - ground-based fog beneath the lowest layer; 18=Cirrostratus - ground-based fog beneath the lowest layer; 19=Cirrocumulus - ground-based fog beneath the lowest layer; 20=Cirrus - ground-based fog beneath the lowest layer; 21-190=Reserved; 191=Unknown; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+9,"TMAXT","Thunderstorm maximum tops","m","UC_NONE"
+10,"THUNC","Thunderstorm coverage","0=None; 1=Isolated (1-2%); 2=Few (3-5%); 3=Scattered (6-45%); 4=Numerous (> 45%); 5-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+11,"CDCB","Cloud base","m","UC_M2Feet"
+12,"CDCT","Cloud top","m","UC_M2Feet"
+13,"CEIL","Ceiling","m","UC_M2Feet"
+14,"CDLYR","Non-convective cloud cover","%","UC_NONE"
+15,"CWORK","Cloud work function","J/kg","UC_NONE"
+16,"CUEFI","Convective cloud efficiency","-","UC_NONE"
+17,"TCOND","Total condensate","kg/kg","UC_NONE"
+18,"TCOLW","Total column-integrated cloud water","kg/(m^2)","UC_NONE"
+19,"TCOLI","Total column-integrated cloud ice","kg/(m^2)","UC_NONE"
+20,"TCOLC","Total column-integrated condensate","kg/(m^2)","UC_NONE"
+21,"FICE","Ice fraction of total condensate","-","UC_NONE"
+22,"CDCC","Cloud cover","%","UC_NONE"
+23,"CDCIMR","Cloud ice mixing ratio","kg/kg","UC_NONE"
+24,"SUNS","Sunshine","Numeric","UC_NONE"
+25,"CBHE","Horizontal extent of cumulonimbus (CB)","%","UC_NONE"
+26,"HCONCB","Height of Convective Cloud Base","m","UC_NONE"
+27,"HCONCT","Height of Convective Cloud Top","m","UC_NONE"
+28,"NCONCD","Number Concentration of Cloud Droplets","1/kg","UC_NONE"
+29,"NCCICE","Number Concentration of Cloud Ice","1/kg","UC_NONE"
+30,"NDENCD","Number Density of Cloud Droplets","1/(m^3)","UC_NONE"
+31,"NDCICE","Number Density of Cloud Ice","1/(m^3)","UC_NONE"
+32,"FRACCC","Fraction of Cloud Cover","Numeric","UC_NONE"
+33,"SUNSD","SunShine Duration","s","UC_NONE"
+34,"SLWTC","Surface Long Wave Effective Total Cloudiness","Numeric","UC_NONE"
+35,"SSWTC","Surface Short Wave Effective Total Cloudiness","Numeric","UC_NONE"
+36,"FSTRPC","Fraction of Stratiform Precipitation Cover","Proportion","UC_NONE"
+37,"FCONPC","Fraction of Convective Precipitation Cover","Proportion","UC_NONE"
+38,"MASSDCD","Mass Density of Cloud Droplets","kg/(m^3)","UC_NONE"
+39,"MASSDCI","Mass Density of Cloud Ice","kg/(m^3)","UC_NONE"
+40,"MDCCWD","Mass Density of Convective Cloud Water Droplets","kg/(m^3)","UC_NONE"
+41,"","Reserved","-","UC_NONE"
+42,"","Reserved","-","UC_NONE"
+43,"","Reserved","-","UC_NONE"
+44,"","Reserved","-","UC_NONE"
+45,"","Reserved","-","UC_NONE"
+46,"","Reserved","-","UC_NONE"
+47,"VFRCWD","Volume Fraction of Cloud Water Droplets","Numeric","UC_NONE"
+48,"VFRCICE","Volume Fraction of Cloud Ice Particles","Numeric","UC_NONE"
+49,"VFRCIW","Volume Fraction of Cloud (Ice and/or Water)","Numeric","UC_NONE"
+50,"","Fog","%","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_0_7.csv b/SimuTools/gdal-data/grib2_table_4_2_0_7.csv
new file mode 100644
index 0000000..ad6e21e
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_0_7.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"PLI","Parcel lifted index (to 500 hPa)","K","UC_NONE"
+1,"BLI","Best lifted index (to 500 hPa)","K","UC_NONE"
+2,"KX","K index","K","UC_NONE"
+3,"KOX","KO index","K","UC_NONE"
+4,"TOTALX","Total totals index","K","UC_NONE"
+5,"SX","Sweat index","numeric","UC_NONE"
+6,"CAPE","Convective available potential energy","J/kg","UC_NONE"
+7,"CIN","Convective inhibition","J/kg","UC_NONE"
+8,"HLCY","Storm relative helicity","J/kg","UC_NONE"
+9,"EHLX","Energy helicity index","numeric","UC_NONE"
+10,"LFTX","Surface lifted index","K","UC_NONE"
+11,"4LFTX","Best (4-layer) lifted index","K","UC_NONE"
+12,"RI","Richardson number","-","UC_NONE"
+13,"SHWINX","Showalter Index","K","UC_NONE"
+14,"","Reserved","-","UC_NONE"
+15,"UPHL","Updraft Helicity","m^2/s^2","UC_NONE"
+16,"BLKRN","Bulk Richardson Number","-","UC_NONE"
+17,"GRDRN","Gradient Richardson Number","-","UC_NONE"
+18,"FLXRN","Flux Richardson Number","-","UC_NONE"
+19,"CONAPES","Convective Available Potential Energy Shear","m^2/s^2","UC_NONE"
+20,"","Thunderstorm intensity index","0=No thunderstorm occurence; 1=Weak thunderstorm; 2=Moderate thunderstorm; 3=Severe thunderstorm; 4-254=Reserved; 255=Missing","UC_NONE"
+21,"-","Reserved","-","UC_NONE"
+22,"-","Reserved","-","UC_NONE"
+23,"-","Reserved","-","UC_NONE"
+24,"-","Reserved","-","UC_NONE"
+25,"-","Reserved","-","UC_NONE"
+26,"-","Reserved","-","UC_NONE"
+27,"-","Reserved","-","UC_NONE"
+28,"-","Reserved","-","UC_NONE"
+29,"-","Reserved","-","UC_NONE"
+30,"-","Reserved","-","UC_NONE"
+31,"-","Reserved","-","UC_NONE"
+32,"-","Reserved","-","UC_NONE"
+33,"-","Reserved","-","UC_NONE"
+34,"-","Reserved","-","UC_NONE"
+35,"-","Reserved","-","UC_NONE"
+36,"-","Reserved","-","UC_NONE"
+37,"-","Reserved","-","UC_NONE"
+38,"-","Reserved","-","UC_NONE"
+39,"-","Reserved","-","UC_NONE"
+40,"-","Reserved","-","UC_NONE"
+41,"-","Reserved","-","UC_NONE"
+42,"-","Reserved","-","UC_NONE"
+43,"-","Reserved","-","UC_NONE"
+44,"-","Reserved","-","UC_NONE"
+45,"-","Reserved","-","UC_NONE"
+46,"-","Reserved","-","UC_NONE"
+47,"-","Reserved","-","UC_NONE"
+48,"-","Reserved","-","UC_NONE"
+49,"-","Reserved","-","UC_NONE"
+50,"-","Reserved","-","UC_NONE"
+51,"-","Reserved","-","UC_NONE"
+52,"-","Reserved","-","UC_NONE"
+53,"-","Reserved","-","UC_NONE"
+54,"-","Reserved","-","UC_NONE"
+55,"-","Reserved","-","UC_NONE"
+56,"-","Reserved","-","UC_NONE"
+57,"-","Reserved","-","UC_NONE"
+58,"-","Reserved","-","UC_NONE"
+59,"-","Reserved","-","UC_NONE"
+60,"-","Reserved","-","UC_NONE"
+61,"-","Reserved","-","UC_NONE"
+62,"-","Reserved","-","UC_NONE"
+63,"-","Reserved","-","UC_NONE"
+64,"-","Reserved","-","UC_NONE"
+65,"-","Reserved","-","UC_NONE"
+66,"-","Reserved","-","UC_NONE"
+67,"-","Reserved","-","UC_NONE"
+68,"-","Reserved","-","UC_NONE"
+69,"-","Reserved","-","UC_NONE"
+70,"-","Reserved","-","UC_NONE"
+71,"-","Reserved","-","UC_NONE"
+72,"-","Reserved","-","UC_NONE"
+73,"-","Reserved","-","UC_NONE"
+74,"-","Reserved","-","UC_NONE"
+75,"-","Reserved","-","UC_NONE"
+76,"-","Reserved","-","UC_NONE"
+77,"-","Reserved","-","UC_NONE"
+78,"-","Reserved","-","UC_NONE"
+79,"-","Reserved","-","UC_NONE"
+80,"-","Reserved","-","UC_NONE"
+81,"-","Reserved","-","UC_NONE"
+82,"-","Reserved","-","UC_NONE"
+83,"-","Reserved","-","UC_NONE"
+84,"-","Reserved","-","UC_NONE"
+85,"-","Reserved","-","UC_NONE"
+86,"-","Reserved","-","UC_NONE"
+87,"-","Reserved","-","UC_NONE"
+88,"-","Reserved","-","UC_NONE"
+89,"-","Reserved","-","UC_NONE"
+90,"-","Reserved","-","UC_NONE"
+91,"-","Reserved","-","UC_NONE"
+92,"-","Reserved","-","UC_NONE"
+93,"-","Reserved","-","UC_NONE"
+94,"-","Reserved","-","UC_NONE"
+95,"-","Reserved","-","UC_NONE"
+96,"-","Reserved","-","UC_NONE"
+97,"-","Reserved","-","UC_NONE"
+98,"-","Reserved","-","UC_NONE"
+99,"-","Reserved","-","UC_NONE"
+100,"-","Reserved","-","UC_NONE"
+101,"-","Reserved","-","UC_NONE"
+102,"-","Reserved","-","UC_NONE"
+103,"-","Reserved","-","UC_NONE"
+104,"-","Reserved","-","UC_NONE"
+105,"-","Reserved","-","UC_NONE"
+106,"-","Reserved","-","UC_NONE"
+107,"-","Reserved","-","UC_NONE"
+108,"-","Reserved","-","UC_NONE"
+109,"-","Reserved","-","UC_NONE"
+110,"-","Reserved","-","UC_NONE"
+111,"-","Reserved","-","UC_NONE"
+112,"-","Reserved","-","UC_NONE"
+113,"-","Reserved","-","UC_NONE"
+114,"-","Reserved","-","UC_NONE"
+115,"-","Reserved","-","UC_NONE"
+116,"-","Reserved","-","UC_NONE"
+117,"-","Reserved","-","UC_NONE"
+118,"-","Reserved","-","UC_NONE"
+119,"-","Reserved","-","UC_NONE"
+120,"-","Reserved","-","UC_NONE"
+121,"-","Reserved","-","UC_NONE"
+122,"-","Reserved","-","UC_NONE"
+123,"-","Reserved","-","UC_NONE"
+124,"-","Reserved","-","UC_NONE"
+125,"-","Reserved","-","UC_NONE"
+126,"-","Reserved","-","UC_NONE"
+127,"-","Reserved","-","UC_NONE"
+128,"-","Reserved","-","UC_NONE"
+129,"-","Reserved","-","UC_NONE"
+130,"-","Reserved","-","UC_NONE"
+131,"-","Reserved","-","UC_NONE"
+132,"-","Reserved","-","UC_NONE"
+133,"-","Reserved","-","UC_NONE"
+134,"-","Reserved","-","UC_NONE"
+135,"-","Reserved","-","UC_NONE"
+136,"-","Reserved","-","UC_NONE"
+137,"-","Reserved","-","UC_NONE"
+138,"-","Reserved","-","UC_NONE"
+139,"-","Reserved","-","UC_NONE"
+140,"-","Reserved","-","UC_NONE"
+141,"-","Reserved","-","UC_NONE"
+142,"-","Reserved","-","UC_NONE"
+143,"-","Reserved","-","UC_NONE"
+144,"-","Reserved","-","UC_NONE"
+145,"-","Reserved","-","UC_NONE"
+146,"-","Reserved","-","UC_NONE"
+147,"-","Reserved","-","UC_NONE"
+148,"-","Reserved","-","UC_NONE"
+149,"-","Reserved","-","UC_NONE"
+150,"-","Reserved","-","UC_NONE"
+151,"-","Reserved","-","UC_NONE"
+152,"-","Reserved","-","UC_NONE"
+153,"-","Reserved","-","UC_NONE"
+154,"-","Reserved","-","UC_NONE"
+155,"-","Reserved","-","UC_NONE"
+156,"-","Reserved","-","UC_NONE"
+157,"-","Reserved","-","UC_NONE"
+158,"-","Reserved","-","UC_NONE"
+159,"-","Reserved","-","UC_NONE"
+160,"-","Reserved","-","UC_NONE"
+161,"-","Reserved","-","UC_NONE"
+162,"-","Reserved","-","UC_NONE"
+163,"-","Reserved","-","UC_NONE"
+164,"-","Reserved","-","UC_NONE"
+165,"-","Reserved","-","UC_NONE"
+166,"-","Reserved","-","UC_NONE"
+167,"-","Reserved","-","UC_NONE"
+168,"-","Reserved","-","UC_NONE"
+169,"-","Reserved","-","UC_NONE"
+170,"-","Reserved","-","UC_NONE"
+171,"-","Reserved","-","UC_NONE"
+172,"-","Reserved","-","UC_NONE"
+173,"-","Reserved","-","UC_NONE"
+174,"-","Reserved","-","UC_NONE"
+175,"-","Reserved","-","UC_NONE"
+176,"-","Reserved","-","UC_NONE"
+177,"-","Reserved","-","UC_NONE"
+178,"-","Reserved","-","UC_NONE"
+179,"-","Reserved","-","UC_NONE"
+180,"-","Reserved","-","UC_NONE"
+181,"-","Reserved","-","UC_NONE"
+182,"-","Reserved","-","UC_NONE"
+183,"-","Reserved","-","UC_NONE"
+184,"-","Reserved","-","UC_NONE"
+185,"-","Reserved","-","UC_NONE"
+186,"-","Reserved","-","UC_NONE"
+187,"-","Reserved","-","UC_NONE"
+188,"-","Reserved","-","UC_NONE"
+189,"-","Reserved","-","UC_NONE"
+190,"-","Reserved","-","UC_NONE"
+191,"-","Reserved","-","UC_NONE"
+192,"LFTX","Surface Lifted Index","K","UC_NONE"
+193,"4LFTX","Best (4 layer) Lifted Index","K","UC_NONE"
+194,"RI","Richardson Number","Numeric","UC_NONE"
+195,"CWDI","Convective Weather Detection Index","-","UC_NONE"
+196,"UVI","Ultra Violet Index","W/m^2","UC_NONE"
+197,"UPHL","Updraft Helicity","m^2/s^2","UC_NONE"
+198,"LAI","Leaf Area Index","Numeric","UC_NONE"
+199,"MXUPHL","Hourly Maximum of Updraft Helicity over Layer 2km to 5 km AGL","m^2/s^2","UC_NONE"
+200,"MNUPHL","Hourly Minimum of Updraft Helicity","m^2/s^2","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_0.csv b/SimuTools/gdal-data/grib2_table_4_2_10_0.csv
new file mode 100644
index 0000000..29b2a93
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"WVSP1","Wave spectra (1)","-","UC_NONE"
+1,"WVSP2","Wave spectra (2)","-","UC_NONE"
+2,"WVSP3","Wave spectra (3)","-","UC_NONE"
+3,"HTSGW","Significant height of combined wind waves and swell","m","UC_M2Feet"
+4,"WVDIR","Direction of wind waves","Degree true","UC_NONE"
+5,"WVHGT","Significant height of wind waves","m","UC_M2Feet"
+6,"WVPER","Mean period of wind waves","s","UC_NONE"
+7,"SWDIR","Direction of swell waves","Degree true","UC_NONE"
+8,"SWELL","Significant height of swell waves","m","UC_NONE"
+9,"SWPER","Mean period of swell waves","s","UC_NONE"
+10,"DIRPW","Primary wave direction","Degree true","UC_NONE"
+11,"PERPW","Primary wave mean period","s","UC_NONE"
+12,"DIRSW","Secondary wave direction","Degree true","UC_NONE"
+13,"PERSW","Secondary wave mean period","s","UC_NONE"
+14,"WWSDIR","Direction of Combined Wind Waves and Swell","Degree true","UC_NONE"
+15,"MWSPER","Mean Period of Combined Wind Waves and Swell","s","UC_NONE"
+16,"CDWW","Coefficient of Drag With Waves","-","UC_NONE"
+17,"FRICV","Friction Velocity","m/s","UC_NONE"
+18,"WSTR","Wave Stress","N/(m^2)","UC_NONE"
+19,"NWSTR","Normalised Waves Stress","-","UC_NONE"
+20,"MSSW","Mean Square Slope of Waves","-","UC_NONE"
+21,"USSD","U-component Surface Stokes Drift","m/s","UC_NONE"
+22,"VSSD","V-component Surface Stokes Drift","m/s","UC_NONE"
+23,"PMAXWH","Period of Maximum Individual Wave Height","s","UC_NONE"
+24,"MAXWH","Maximum Individual Wave Height","m","UC_NONE"
+25,"IMWF","Inverse Mean Wave Frequency","s","UC_NONE"
+26,"IMFWW","Inverse Mean Frequency of The Wind Waves","s","UC_NONE"
+27,"IMFTSW","Inverse Mean Frequency of The Total Swell","s","UC_NONE"
+28,"MZWPER","Mean Zero-Crossing Wave Period","s","UC_NONE"
+29,"MZPWW","Mean Zero-Crossing Period of The Wind Waves","s","UC_NONE"
+30,"MZPTSW","Mean Zero-Crossing Period of The Total Swell","s","UC_NONE"
+31,"WDIRW","Wave Directional Width","-","UC_NONE"
+32,"DIRWWW","Directional Width of The Wind Waves","-","UC_NONE"
+33,"DIRWTS","Directional Width of The Total Swell","-","UC_NONE"
+34,"PWPER","Peak Wave Period","s","UC_NONE"
+35,"PPERWW","Peak Period of The Wind Waves","s","UC_NONE"
+36,"PPERTS","Peak Period of The Total Swell","s","UC_NONE"
+37,"ALTWH","Altimeter Wave Height","m","UC_NONE"
+38,"ALCWH","Altimeter Corrected Wave Height","m","UC_NONE"
+39,"ALRRC","Altimeter Range Relative Correction","-","UC_NONE"
+40,"MNWSOW","10 Metre Neutral Wind Speed Over Waves","m/s","UC_NONE"
+41,"MWDIRW","10 Metre Wind Direction Over Waves","Degree true","UC_NONE"
+42,"WESP","Wave Energy Spectrum","s/((m^2)*rad)","UC_NONE"
+43,"KSSEW","Kurtosis of The Sea Surface Elevation Due to Waves","-","UC_NONE"
+44,"BENINX","Benjamin-Feir Index","-","UC_NONE"
+45,"SPFTR","Spectral Peakedness Factor","1/s","UC_NONE"
+46,"","Peak wave direction","deg","UC_NONE"
+47,"","Significant wave height of first swell partition","m","UC_NONE"
+48,"","Significant wave height of second swell partition","m","UC_NONE"
+49,"","Significant wave height of third swell partition","m","UC_NONE"
+50,"","Mean wave period of first swell partition","s","UC_NONE"
+51,"","Mean wave period of second swell partition","s","UC_NONE"
+52,"","Mean wave period of third swell partition","s","UC_NONE"
+53,"","Mean wave direction of first swell partition","deg","UC_NONE"
+54,"","Mean wave direction of second swell partition","deg","UC_NONE"
+55,"","Mean wave direction of third swell partition","deg","UC_NONE"
+56,"","Wave directional width of first swell partition","-","UC_NONE"
+57,"","Wave directional width of second swell partition","-","UC_NONE"
+58,"","Wave directional width of third swell partition","-","UC_NONE"
+59,"","Wave frequency width of first swell partition","-","UC_NONE"
+60,"","Wave frequency width of second swell partition","-","UC_NONE"
+61,"","Wave frequency width of third swell partition","-","UC_NONE"
+62,"","Wave frequency width","-","UC_NONE"
+63,"","Frequency width of wind waves","-","UC_NONE"
+64,"","Frequency width of total swell","-","UC_NONE"
+65,"","Peak wave period of first swell partition","s","UC_NONE"
+66,"","Peak wave period of second swell partition","s","UC_NONE"
+67,"","Peak wave period of third swell partition","s","UC_NONE"
+68,"","Peak wave direction of first swell partition","degree true","UC_NONE"
+69,"","Peak wave direction of second swell partition","degree true","UC_NONE"
+70,"","Peak wave direction of third swell partition","degree true","UC_NONE"
+71,"","Peak direction of wind waves","degree true","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_1.csv b/SimuTools/gdal-data/grib2_table_4_2_10_1.csv
new file mode 100644
index 0000000..2d83445
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"DIRC","Current direction","Degree true","UC_NONE"
+1,"SPC","Current speed","m/s","UC_NONE"
+2,"UOGRD","u-component of current","m/s","UC_NONE"
+3,"VOGRD","v-component of current","m/s","UC_NONE"
+4,"RIPCOP","Rip Current Occurrence Probability","%","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_191.csv b/SimuTools/gdal-data/grib2_table_4_2_10_191.csv
new file mode 100644
index 0000000..087fcf4
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_191.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"TSEC","Seconds prior to initial reference time (defined in Section 1)","s","UC_NONE"
+1,"MOSF","Meridonal Overturning Stream Function","m^3/s","UC_NONE"
+2,"","Reserved","-","UC_NONE"
+3,"DSLOBS","Days Since Last Observation","d","UC_NONE"
+4,"","Barotropic stream function","m3 s-1","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_2.csv b/SimuTools/gdal-data/grib2_table_4_2_10_2.csv
new file mode 100644
index 0000000..303c130
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_2.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"ICEC","Ice cover","Proportion","UC_NONE"
+1,"ICETK","Ice thinkness","m","UC_NONE"
+2,"DICED","Direction of ice drift","Degree true","UC_NONE"
+3,"SICED","Speed of ice drift","m/s","UC_NONE"
+4,"UICE","u-component of ice drift","m/s","UC_NONE"
+5,"VICE","v-component of ice drift","m/s","UC_NONE"
+6,"ICEG","Ice growth rate","m/s","UC_NONE"
+7,"ICED","Ice divergence","1/s","UC_NONE"
+8,"ICET","Ice temperature","K","UC_NONE"
+9,"ICEPRS","Module of Ice Internal Pressure","Pa*m","UC_NONE"
+10,"ZVCICEP","Zonal Vector Component of Vertically Integrated Ice Internal Pressure","Pa*m","UC_NONE"
+11,"MVCICEP","Meridional Vector Component of Vertically Integrated Ice Internal Pressure","Pa*m","UC_NONE"
+12,"CICES","Compressive Ice Strength","N/m","UC_NONE"
+13,"","Snow temperature (over sea ice)","K","UC_NONE"
+14,"","Albedo","Numeric","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_3.csv b/SimuTools/gdal-data/grib2_table_4_2_10_3.csv
new file mode 100644
index 0000000..553df58
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_3.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"WTMP","Water temperature","K","UC_NONE"
+1,"DSLM","Deviation of sea level from mean","m","UC_NONE"
+2,"CH","Heat Exchange Coefficient","","UC_NONE"
+3,"","Practical salinity","Numeric","UC_NONE"
+4,"","Downward heat flux","W m-2","UC_NONE"
+5,"","Eastward surface stress","N m-2","UC_NONE"
+6,"","Northward surface stress","N m-2","UC_NONE"
+7,"","x-component surface stress","N m-2","UC_NONE"
+8,"","y-component surface stress","N m-2","UC_NONE"
+9,"","Thermosteric change in sea surface height","m","UC_NONE"
+10,"","Halosteric change in sea surface height","m","UC_NONE"
+11,"","Steric change in sea surface height","m","UC_NONE"
+12,"","Sea salt flux","kg m-2 s-1","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_10_4.csv b/SimuTools/gdal-data/grib2_table_4_2_10_4.csv
new file mode 100644
index 0000000..9c87148
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_10_4.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"MTHD","Main thermocline depth","m","UC_NONE"
+1,"MTHA","Main thermocline anomaly","m","UC_NONE"
+2,"TTHDP","Transient thermocline depth","m","UC_NONE"
+3,"SALTY","Salinity","kg/kg","UC_NONE"
+4,"OVHD","Ocean Vertical Heat Diffusivity","m^2/s","UC_NONE"
+5,"OVSD","Ocean Vertical Salt Diffusivity","m^2/s","UC_NONE"
+6,"OVMD","Ocean Vertical Momentum Diffusivity","m^2/s","UC_NONE"
+7,"BATHY","Bathymetry","m","UC_NONE"
+8,"","Reserved","-","UC_NONE"
+9,"","Reserved","-","UC_NONE"
+10,"","Reserved","-","UC_NONE"
+11,"SFSALP","Shape Factor With Respect To Salinity Profile","","UC_NONE"
+12,"SFTMPP","Shape Factor With Respect To Temperature Profile In Thermocline","","UC_NONE"
+13,"ACWSRD","Attenuation Coefficient Of Water With Respect to Solar Radiation","1/m","UC_NONE"
+14,"WDEPTH","Water Depth","m","UC_NONE"
+15,"WTMPSS","Water Temperature","K","UC_NONE"
+16,"","Water density (rho)","kg m-3","UC_NONE"
+17,"","Water density anomaly (sigma)","kg m-3","UC_NONE"
+18,"","Water potential temperature (theta)","K","UC_NONE"
+19,"","Water potential density (rho theta)","kg m-3","UC_NONE"
+20,"","Water potential density anomaly (sigma theta)","kg m-3","UC_NONE"
+21,"","Practical salinity","Numeric","UC_NONE"
+22,"","Water column-integrated heat content","J m-2","UC_NONE"
+23,"","Eastward water velocity","m s-1","UC_NONE"
+24,"","Northward water velocity","m s-1","UC_NONE"
+25,"","x-component water velocity","m s-1","UC_NONE"
+26,"","y-component water velocity","m s-1","UC_NONE"
+27,"","Upward water velocity","m s-1","UC_NONE"
+28,"","Vertical eddy diffusivity","m2 s-1","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_1_0.csv b/SimuTools/gdal-data/grib2_table_4_2_1_0.csv
new file mode 100644
index 0000000..f494d2d
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_1_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"FFLDG","Flash flood guidance","kg/(m^2)","UC_NONE"
+1,"FFLDRO","Flash flood runoff","kg/(m^2)","UC_NONE"
+2,"RSSC","Remotely sensed snow cover","0-49=Reserved; 50=No-snow/no-cloud; 51-99=Reserved; 100=Clouds; 101-249=Reserved; 250=Snow; 251-254=Reserved for local use; 255=Missing","UC_NONE"
+3,"ESCT","Elevation of snow covered terrain","0-90=Elevation in increments of 100 m; 91-253=Reserved; 254=Clouds; 255=Missing","UC_NONE"
+4,"SWEPON","Snow water equivalent percent of normal","%","UC_NONE"
+5,"BGRUN","Baseflow-groundwater runoff","kg/(m^2)","UC_NONE"
+6,"SSRUN","Storm surface runoff","kg/(m^2)","UC_NONE"
+7,"","Discharge from rivers or streams","m3/s","UC_NONE"
+8,"","Groundwater upper storage","kg m-2","UC_NONE"
+9,"","Groundwater lower storage","kg m-2","UC_NONE"
+10,"","Side flow into river channel","m3 s-1 m-1","UC_NONE"
+11,"","River storage of water","m3","UC_NONE"
+12,"","Floodplain storage of water","m3","UC_NONE"
+13,"","Depth of water on soil surface","kg m-2","UC_NONE"
+14,"","Upstream accumulated precipitation","kg m-2","UC_NONE"
+15,"","Upstream accumulated snow melt","kg m-2","UC_NONE"
+16,"","Percolation rate","kg m-2 s-1","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_1_1.csv b/SimuTools/gdal-data/grib2_table_4_2_1_1.csv
new file mode 100644
index 0000000..15e9ee1
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_1_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"CPPOP","Conditional percent precipitation amount fractile for an overall period","kg/(m^2)","UC_NONE"
+1,"PPOSP","Percent precipitation in a sub-period of an overall period","%","UC_NONE"
+2,"PoP","Probability of 0.01 inch of precipitation","%","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_1_2.csv b/SimuTools/gdal-data/grib2_table_4_2_1_2.csv
new file mode 100644
index 0000000..faa9678
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_1_2.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Water depth","m","UC_NONE"
+1,"","Water temperature","K","UC_NONE"
+2,"","Water fraction","Proportion","UC_NONE"
+3,"","Sediment thickness","m","UC_NONE"
+4,"","Sediment temperature","K","UC_NONE"
+5,"","Ice thickness","m","UC_NONE"
+6,"","Ice temperature","K","UC_NONE"
+7,"","Ice cover","Proportion","UC_NONE"
+8,"","Land cover (0 = water, 1 = land)","Proportion","UC_NONE"
+9,"","Shape factor with respect to salinity profile","-","UC_NONE"
+10,"","Shape factor with respect to temperature profile in thermocline","-","UC_NONE"
+11,"","Attenuation coefficient of water with respect to solar radiation","/m","UC_NONE"
+12,"","Salinity","kg/kg","UC_NONE"
+13,"","Cross-sectional area of flow in channel","m2","UC_NONE"
+14,"","Snow temperature","K","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_20_0.csv b/SimuTools/gdal-data/grib2_table_4_2_20_0.csv
new file mode 100644
index 0000000..eae7c90
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_20_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Universal thermal climate index","K","UC_NONE"
+1,"","Mean radiant temperature","K","UC_NONE"
+2,"","Wet-bulb globe temperature","K","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_20_1.csv b/SimuTools/gdal-data/grib2_table_4_2_20_1.csv
new file mode 100644
index 0000000..f942610
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_20_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Malaria cases","Fraction","UC_NONE"
+1,"","Malaria circumsporozoite protein rate","Fraction","UC_NONE"
+2,"","Plasmodium falciparum entomological inoculation rate","Bites per day per person","UC_NONE"
+3,"","Human bite rate by anopheles vectors ","Bites per day per person","UC_NONE"
+4,"","Malaria immunity ","Fraction","UC_NONE"
+5,"","Falciparum parasite rates ","Fraction","UC_NONE"
+6,"","Detectable falciparum parasite ratio (after day 10)","Fraction","UC_NONE"
+7,"","Anopheles vector to host ratio","Fraction","UC_NONE"
+8,"","Anopheles vector number","Number m-2","UC_NONE"
+9,"","Fraction of malarial vector reproductive habitat","Fraction","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_20_2.csv b/SimuTools/gdal-data/grib2_table_4_2_20_2.csv
new file mode 100644
index 0000000..cfa680b
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_20_2.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Population density","Person m-2","UC_NONE"
+1,"","Reserved","","UC_NONE"
+2,"","Reserved","","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_2_0.csv b/SimuTools/gdal-data/grib2_table_4_2_2_0.csv
new file mode 100644
index 0000000..30a1cce
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_2_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"LAND","Land cover (1=land; 2=sea)","Proportion","UC_NONE"
+1,"SFCR","Surface roughness","m","UC_NONE"
+2,"TSOIL","Soil temperature","K","UC_NONE"
+3,"SOILM","Soil moisture content","kg/(m^2)","UC_NONE"
+4,"VEG","Vegetation","%","UC_NONE"
+5,"WATR","Water runoff","kg/(m^2)","UC_NONE"
+6,"EVAPT","Evapotranspiration","1/(kg^2 s)","UC_NONE"
+7,"MTERH","Model terrain height","m","UC_NONE"
+8,"LANDU","Land use","0=Reserved; 1=Urban land; 2=Agriculture; 3=Range land; 4=Deciduous forest; 5=Coniferous forest; 6=Forest/wetland; 7=Water; 8=Wetlands; 9=Desert; 10=Tundra; 11=Ice; 12=Tropical forest; 13=Savannah; 14-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+9,"SOILW","Volumetric soil moisture content","Proportion","UC_NONE"
+10,"GFLUX","Ground heat flux","W/(m^2)","UC_NONE"
+11,"MSTAV","Moisture availability","%","UC_NONE"
+12,"SFEXC","Exchange coefficient","(kg/(m^3))(m/s)","UC_NONE"
+13,"CNWAT","Plant canopy surface water","kg/(m^2)","UC_NONE"
+14,"BMIXL","Blackadar's mixing length scale","m","UC_NONE"
+15,"CCOND","Canopy conductance","m/s","UC_NONE"
+16,"RSMIN","Minimal stomatal resistance","s/m","UC_NONE"
+17,"WILT","Wilting point","Proportion","UC_NONE"
+18,"RCS","Solar parameter in canopy conductance","Proportion","UC_NONE"
+19,"RCT","Temperature parameter in canopy conductance","Proportion","UC_NONE"
+20,"RCSOL","Soil moisture parameter in canopy conductance","Proportion","UC_NONE"
+21,"RCQ","Humidity parameter in canopy conductance","Proportion","UC_NONE"
+22,"SOILM","Soil moisture","kg/m^3","UC_NONE"
+23,"CISOILW","Column-integrated soil water","kg/m^2","UC_NONE"
+24,"HFLUX","Heat flux","W/m^2","UC_NONE"
+25,"VSOILM","Volumetric soil moisture","m^3/m^3","UC_NONE"
+26,"WILT","Wilting point","kg/m^3","UC_NONE"
+27,"VWILTM","Volumetric wilting moisture","m^3/m^3","UC_NONE"
+28,"LEAINX","Leaf Area Index","Numeric","UC_NONE"
+29,"EVGFC","Evergreen Forest Cover","Proportion","UC_NONE"
+30,"DECFC","Deciduous Forest Cover","Proportion","UC_NONE"
+31,"NDVINX","Normalized Differential Vegetation Index (NDVI)","Numeric","UC_NONE"
+32,"RDVEG","Root Depth of Vegetation","m","UC_NONE"
+33,"WROD","Water Runoff and Drainage","kg/(m^2)","UC_NONE"
+34,"SFCWRO","Surface Water Runoff","kg/(m^2)","UC_NONE"
+35,"TCLASS","Tile Class","0=Reserved; 1=Evergreen broadleaved forest; 2=Deciduous broadleaved closed forest; 3=Deciduous broadleaved open forest; 4=Evergreen needle-leaf forest; 5=Deciduous needle-leaf forest; 6=Mixed leaf trees; 7=Freshwater flooded trees; 8=Saline water flooded trees; 9=Mosaic tree/natural vegetation; 10=Burnt tree cover; 11=Evergreen shrubs closed-open; 12=Deciduous shrubs closed-open; 13=Herbaceous vegetation closed-open; 14=Sparse herbaceous or grass; 15=Flooded shrubs or herbaceous; 16=Cultivated and managed areas; 17=Mosaic crop/tree/natural vegetation; 18=Mosaic crop/shrub/grass; 19=Bare areas; 20=Water; 21=Snow and ice; 22=Artificial surface; 23=Ocean; 24=Irrigated croplands; 25=Rainfed croplands; 26=Mosaic cropland (50-70%) - vegetation (20-50%); 27=Mosaic vegetation (50-70%) - cropland (20-50%); 28=Closed broadleaved evergreen forest; 29=Closed needle-leaved evergreen forest; 30=Open needle-leaved deciduous forest; 31=Mixed broadleaved and needle-leaved forest; 32=Mosaic shrubland (50-70%) - grassland (20-50%); 33=Mosaic grassland (50-70%) - shrubland (20-50%); 34=Closed to open shrubland; 35=Sparse vegetation; 36=Closed to open forest regularly flooded; 37=Closed forest or shrubland permanently flooded; 38=Closed to open grassland regularly flooded; 39=Undefined; 40-32767=Reserved; 32768-=Reserved for local use","UC_NONE"
+36,"TFRCT","Tile Fraction","Proportion","UC_NONE"
+37,"TPERCT","Tile Percentage","%","UC_NONE"
+38,"SOILVIC","Soil Volumetric Ice Content (Water Equivalent) ","m^3/m^3","UC_NONE"
+39,"","Evapotranspiration rate","kg m-2 s-1","UC_NONE"
+40,"","Potential evapotranspiration rate","kg m-2 s-1","UC_NONE"
+41,"","Snow melt rate","kg m-2 s-1","UC_NONE"
+42,"","Water runoff and drainage rate","kg m-2 s-1","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_2_3.csv b/SimuTools/gdal-data/grib2_table_4_2_2_3.csv
new file mode 100644
index 0000000..28f6e40
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_2_3.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"SOTYP","Soil type","0=Reserved; 1=Sand; 2=Loamy sand; 3=Sandy loam; 4=Silt loam; 5=Organic (redefined); 6=Sandy clay loam; 7=Silt clay loam; 8=Clay loam; 9=Sandy clay; 10=Silty clay; 11=Clay; 12-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+1,"UPLST","Upper layer soil temperature","K","UC_NONE"
+2,"UPLSM","Upper layer soil moisture","kg/(m^3)","UC_NONE"
+3,"LOWLSM","Lower layer soil moisture","kg/(m^3)","UC_NONE"
+4,"BOTLST","Bottom layer soil temperature","K","UC_NONE"
+5,"SOILL","Liquid volumetric soil moisture (non-frozen)","Proportion","UC_NONE"
+6,"RLYRS","Number of soil layers in root zone","Numeric","UC_NONE"
+7,"SMREF","Transpiration stress-onset (soil moisture)","Proportion","UC_NONE"
+8,"SMDRY","Direct evaporation cease (soil moisture)","Proportion","UC_NONE"
+9,"POROS","Soil porosity","Proportion","UC_NONE"
+10,"LIQVSM","Liquid volumetric soil moisture (non-frozen)","m^3/m^3","UC_NONE"
+11,"VOLTSO","Volumetric transpiration stress-onset (soil moisture)","m^3/m^3","UC_NONE"
+12,"TRANSO","Transpiration stress-onset (soil moisture)","kg/m^3","UC_NONE"
+13,"VOLDEC","Volumetric direct evaporation cease (soil moisture)","m^3/m^3","UC_NONE"
+14,"DIREC","Direct evaporation cease (soil moisture)","kg/m^3","UC_NONE"
+15,"SOILP","Soil porosity","m^3/m^3","UC_NONE"
+16,"VSOSM","Volumetric saturation of soil moisture","m^3/m^3","UC_NONE"
+17,"SATOSM","Saturation of soil moisture","kg/m^3","UC_NONE"
+18,"SOILTMP","Soil Temperature","K","UC_NONE"
+19,"SOILMOI","Soil Moisture","kg/(m^3)","UC_NONE"
+20,"CISOILM","Column-Integrated Soil Moisture","kg/(m^2)","UC_NONE"
+21,"SOILICE","Soil Ice","kg/(m^3)","UC_NONE"
+22,"CISICE","Column-Integrated Soil Ice","kg/(m^2)","UC_NONE"
+23,"LWSNWP","Liquid Water in Snow Pack","kg/(m^2)","UC_NONE"
+24,"FRSTINX","Frost Index","kg/day","UC_NONE"
+25,"SNWDEB","Snow Depth at Elevation Bands","kg/(m^2)","UC_NONE"
+26,"SHFLX","Soil Heat Flux","W/(m^2)","UC_NONE"
+27,"SOILDEP","Soil Depth","m","UC_NONE"
+28,"","Snow temperature","K","UC_NONE"
+29,"","Ice temperature","K","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_2_4.csv b/SimuTools/gdal-data/grib2_table_4_2_2_4.csv
new file mode 100644
index 0000000..a282894
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_2_4.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Fire outlook","0=No risk area; 1=Reserved; 2=General thunderstorm risk area; 3=Reserved; 4=Slight risk area; 5=Reserved; 6=Moderate risk area; 7=Reserved; 8=High risk area; 9-10=Reserved; 11=Dry thunderstorm (dry lightning) risk area; 12-13=Reserved; 14=Critical risk area; 15-17=Reserved; 18=Extremely critical risk area; 19-254=Reserved; 255=Missing","UC_NONE"
+1,"","Fire outlook due to dry thunderstorm","0=No risk area; 1=Reserved; 2=General thunderstorm risk area; 3=Reserved; 4=Slight risk area; 5=Reserved; 6=Moderate risk area; 7=Reserved; 8=High risk area; 9-10=Reserved; 11=Dry thunderstorm (dry lightning) risk area; 12-13=Reserved; 14=Critical risk area; 15-17=Reserved; 18=Extremely critical risk area; 19-254=Reserved; 255=Missing","UC_NONE"
+2,"","Haines index","Numeric","UC_NONE"
+3,"","Fire burned area","%","UC_NONE"
+4,"","Fosberg index","Numeric","UC_NONE"
+5,"","Forest Fire Weather Index (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+6,"","Fine Fuel Moisture Code (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+7,"","Duff Moisture Code (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+8,"","Drought Code (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+9,"","Initial Fire Spread Index (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+10,"","Fire Buildup Index (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+11,"","Fire Daily Severity Rating (as defined by the Canadian Forest Service)","Numeric","UC_NONE"
+12,"","Keetch-Byram drought index","Numeric","UC_NONE"
+13,"","Drought factor (as defined by the Australian forest service )","Numeric","UC_NONE"
+14,"","Rate of spread (as defined by the Australian forest service )","m/s","UC_NONE"
+15,"","Fire danger index (as defined by the Australian forest service )","Numeric","UC_NONE"
+16,"","Spread component (as defined by the US Forest Service National Fire Danger Rating System)","Numeric","UC_NONE"
+17,"","Burning index (as defined by the US Forest Service National Fire Danger Rating System)","Numeric","UC_NONE"
+18,"","Ignition component (as defined by the US Forest Service National Fire Danger Rating System)","%","UC_NONE"
+19,"","Energy release component (as defined by the US Forest Service National Fire Danger Rating System)","Joule/m2","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_2_5.csv b/SimuTools/gdal-data/grib2_table_4_2_2_5.csv
new file mode 100644
index 0000000..f91f158
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_2_5.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Glacier cover","Proportion","UC_NONE"
+1,"","Glacier temperature","K","UC_NONE"
+2,"","Reserved","","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_0.csv b/SimuTools/gdal-data/grib2_table_4_2_3_0.csv
new file mode 100644
index 0000000..69eb9b1
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"SRAD","Scaled radiance","Numeric","UC_NONE"
+1,"SALBEDO","Scaled albedo","Numeric","UC_NONE"
+2,"SBTMP","Scaled brightness temperature","Numeric","UC_NONE"
+3,"SPWAT","Scaled precipitable water","Numeric","UC_NONE"
+4,"SLFTI","Scaled lifted index","Numeric","UC_NONE"
+5,"SCTPRES","Scaled cloud top pressure","Numeric","UC_NONE"
+6,"SSTMP","Scaled skin temperature","Numeric","UC_NONE"
+7,"CLOUDM","Cloud mask","0=Clear over water; 1=Clear over land; 2=Cloud; 3=No data; 4-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+8,"PIXST","Pixel scene type","0=No scene identified; 1=Green needle-leafed forest; 2=Green broad-leafed forest; 3=Deciduous needle-leafed forest; 4=Deciduous broad-leafed forest; 5=Deciduous mixed forest; 6=Closed shrub-land; 7=Open shrub-land; 8=Woody savannah; 9=Savannah; 10=Grassland; 11=Permanent wetland; 12=Cropland; 13=Urban; 14=Vegetation/crops; 15=Permanent snow/ice; 16=Barren desert; 17=Water bodies; 18=Tundra; 19=Warm liquid water cloud; 20=Supercooled liquid water cloud; 21=Mixed-phase cloud; 22=Optically thin ice cloud; 23=Optically thick ice cloud; 24=Multilayered cloud; 25-96=Reserved; 97=Snow/ice on land; 98=Snow/ice on water; 99=Sun-glint; 100=General cloud; 101=Low cloud/fog/stratus; 102=Low cloud/stratocumulus; 103=Low cloud/unknown type; 104=Medium cloud/nimbostratus; 105=Medium cloud/altostratus; 106=Medium cloud/unknown type; 107=High cloud/cumulus; 108=High cloud/cirrus; 109=High cloud/unknown; 110=Unknown cloud type; 111=Single layer water cloud; 112=Single layer ice cloud; 113-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+9,"FIREDI","Fire detection indicator","0=No fire detected; 1=Possible fire detected; 2=Probable fire detected; 3=Missing","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_1.csv b/SimuTools/gdal-data/grib2_table_4_2_3_1.csv
new file mode 100644
index 0000000..234b2db
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"ESTP","Estimated precipitation","kg/(m^2)","UC_NONE"
+1,"IRRATE","Instantaneous rain rate","kg/(m^2*s)","UC_NONE"
+2,"CTOPH","Cloud top height","kg/(m^2*s)","UC_NONE"
+3,"CTOPHQI","Cloud top height quality indicator","0=Nominal cloud top height quality; 1=Fog in segment; 2=Poor quality height estimation; 3=Fog in segment and poor quality height estimation; 4-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+4,"ESTUGRD","Estimated u component of wind","m/s","UC_NONE"
+5,"ESTVGRD","Estimated v component of wind","m/s","UC_NONE"
+6,"NPIXU","Number of pixels used","Numeric","UC_NONE"
+7,"SOLZA","Solar zenith angle","Degree","UC_NONE"
+8,"RAZA","Relative azimuth angle","Degree","UC_NONE"
+9,"RFL06","Reflectance in 0.6 micron channel","%","UC_NONE"
+10,"RFL08","Reflectance in 0.8 micron channel","%","UC_NONE"
+11,"RFL16","Reflectance in 1.6 micron channel","%","UC_NONE"
+12,"RFL39","Reflectance in 3.9 micron channel","%","UC_NONE"
+13,"ATMDIV","Atmospheric divergence","1/s","UC_NONE"
+14,"CBTMP","Cloudy Brightness Temperature","K","UC_NONE"
+15,"CSBTMP","Clear Sky Brightness Temperature","K","UC_NONE"
+16,"CLDRAD","Cloudy Radiance (with respect to wave number)","W/(m*sr)","UC_NONE"
+17,"CSKYRAD","Clear Sky Radiance (with respect to wave number)","W/(m*sr)","UC_NONE"
+18,"","Reserved","-","UC_NONE"
+19,"WINDS","Wind Speed","m/s","UC_NONE"
+20,"AOT06","Aerosol Optical Thickness at 0.635 碌m","","UC_NONE"
+21,"AOT08","Aerosol Optical Thickness at 0.810 碌m","","UC_NONE"
+22,"AOT16","Aerosol Optical Thickness at 1.640 碌m","","UC_NONE"
+23,"ANGCOE","Angstrom Coefficient","","UC_NONE"
+24,"","Reserved","-","UC_NONE"
+25,"","Reserved","-","UC_NONE"
+26,"","Reserved","-","UC_NONE"
+27,"BRFLF","Bidirectional Reflecance Factor","Numeric","UC_NONE"
+28,"SPBRT","Brightness Temperature","K","UC_NONE"
+29,"SRAD","Scaled Radiance","Numeric","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Correlation coefficient between MPE rain-rates for the co-located IR data and the microwave data rain-rates","Numeric","UC_NONE"
+99,"","Standard deviation between MPE rain-rates for the co-located IR data and the microwave data rain-rates","kg m-2 s-1","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_2.csv b/SimuTools/gdal-data/grib2_table_4_2_3_2.csv
new file mode 100644
index 0000000..25d94d5
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_2.csv
@@ -0,0 +1,28 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Clear sky probability","%","UC_NONE"
+1,"","Cloud top temperature","K","UC_NONE"
+2,"","Cloud top pressure","Pa","UC_NONE"
+3,"","Cloud type","0=No scene identified; 1=Green needle-leafed forest; 2=Green broad-leafed forest; 3=Deciduous needle-leafed forest; 4=Deciduous broad-leafed forest; 5=Deciduous mixed forest; 6=Closed shrub-land; 7=Open shrub-land; 8=Woody savannah; 9=Savannah; 10=Grassland; 11=Permanent wetland; 12=Cropland; 13=Urban; 14=Vegetation/crops; 15=Permanent snow/ice; 16=Barren desert; 17=Water bodies; 18=Tundra; 19=Warm liquid water cloud; 20=Supercooled liquid water cloud; 21=Mixed-phase cloud; 22=Optically thin ice cloud; 23=Optically thick ice cloud; 24=Multilayered cloud; 25-96=Reserved; 97=Snow/ice on land; 98=Snow/ice on water; 99=Sun-glint; 100=General cloud; 101=Low cloud/fog/stratus; 102=Low cloud/stratocumulus; 103=Low cloud/unknown type; 104=Medium cloud/nimbostratus; 105=Medium cloud/altostratus; 106=Medium cloud/unknown type; 107=High cloud/cumulus; 108=High cloud/cirrus; 109=High cloud/unknown; 110=Unknown cloud type; 111=Single layer water cloud; 112=Single layer ice cloud; 113-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+4,"","Cloud phase","0=No scene identified; 1=Green needle-leafed forest; 2=Green broad-leafed forest; 3=Deciduous needle-leafed forest; 4=Deciduous broad-leafed forest; 5=Deciduous mixed forest; 6=Closed shrub-land; 7=Open shrub-land; 8=Woody savannah; 9=Savannah; 10=Grassland; 11=Permanent wetland; 12=Cropland; 13=Urban; 14=Vegetation/crops; 15=Permanent snow/ice; 16=Barren desert; 17=Water bodies; 18=Tundra; 19=Warm liquid water cloud; 20=Supercooled liquid water cloud; 21=Mixed-phase cloud; 22=Optically thin ice cloud; 23=Optically thick ice cloud; 24=Multilayered cloud; 25-96=Reserved; 97=Snow/ice on land; 98=Snow/ice on water; 99=Sun-glint; 100=General cloud; 101=Low cloud/fog/stratus; 102=Low cloud/stratocumulus; 103=Low cloud/unknown type; 104=Medium cloud/nimbostratus; 105=Medium cloud/altostratus; 106=Medium cloud/unknown type; 107=High cloud/cumulus; 108=High cloud/cirrus; 109=High cloud/unknown; 110=Unknown cloud type; 111=Single layer water cloud; 112=Single layer ice cloud; 113-191=Reserved; 192-254=Reserved for local use; 255=Missing","UC_NONE"
+5,"","Cloud optical depth","Numeric","UC_NONE"
+6,"","Cloud particle effective radius","m","UC_NONE"
+7,"","Cloud liquid water path","kg m-2","UC_NONE"
+8,"","Cloud ice water path","kg m-2","UC_NONE"
+9,"","Cloud albedo","Numeric","UC_NONE"
+10,"","Cloud emissivity","Numeric","UC_NONE"
+11,"","Effective absorption optical depth ratio","Numeric","UC_NONE"
+30,"","Measurement cost","Numeric","UC_NONE"
+31,"","Upper layer cloud optical depth","Numeric","UC_NONE"
+32,"","Upper layer cloud top pressure","Pa","UC_NONE"
+33,"","Upper layer cloud effective radius","m","UC_NONE"
+34,"","Error in upper layer cloud optical depth","Numeric","UC_NONE"
+35,"","Error in upper layer cloud top pressure","Pa","UC_NONE"
+36,"","Error in upper layer cloud effective radius","m","UC_NONE"
+37,"","Lower layer cloud optical depth","Numeric","UC_NONE"
+38,"","Lower layer cloud top pressure","Pa","UC_NONE"
+39,"","Error in lower layer cloud optical depth","Numeric","UC_NONE"
+40,"","Error in lower layer cloud top pressure","Pa","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_3.csv b/SimuTools/gdal-data/grib2_table_4_2_3_3.csv
new file mode 100644
index 0000000..d78c469
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_3.csv
@@ -0,0 +1,8 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Probability of encountering marginal visual flight rule conditions","%","UC_NONE"
+1,"","Probability of encountering low instrument flight rule conditions","%","UC_NONE"
+2,"","Probability of encountering instrument flight rule conditions","%","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_4.csv b/SimuTools/gdal-data/grib2_table_4_2_3_4.csv
new file mode 100644
index 0000000..7479f61
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_4.csv
@@ -0,0 +1,14 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Volcanic ash probability","%","UC_NONE"
+1,"","Volcanic ash cloud top temperature","K","UC_NONE"
+2,"","Volcanic ash cloud top pressure","Pa","UC_NONE"
+3,"","Volcanic ash cloud top height","m","UC_NONE"
+4,"","Volcanic ash cloud emissivity","Numeric","UC_NONE"
+5,"","Volcanic ash effective absorption optical depth ratio","Numeric","UC_NONE"
+6,"","Volcanic ash cloud optical depth","Numeric","UC_NONE"
+7,"","Volcanic ash column density","kg m-2","UC_NONE"
+8,"","Volcanic ash particle effective radius","m","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_5.csv b/SimuTools/gdal-data/grib2_table_4_2_3_5.csv
new file mode 100644
index 0000000..4d0cd59
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_5.csv
@@ -0,0 +1,11 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Interface sea-surface temperature","K","UC_NONE"
+1,"","Skin sea-surface temperature","K","UC_NONE"
+2,"","Sub-skin sea-surface temperature","K","UC_NONE"
+3,"","Foundation sea-surface temperature","K","UC_NONE"
+4,"","Estimated bias between sea-surface temperature and standard","K","UC_NONE"
+5,"","Estimated standard deviation between sea surface temperature and standard","K","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_3_6.csv b/SimuTools/gdal-data/grib2_table_4_2_3_6.csv
new file mode 100644
index 0000000..0ac57cb
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_3_6.csv
@@ -0,0 +1,11 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Global solar irradiance","W m-2","UC_NONE"
+1,"","Global solar exposure","J m-2","UC_NONE"
+2,"","Direct solar irradiance","W m-2","UC_NONE"
+3,"","Direct solar exposure","J m-2","UC_NONE"
+4,"","Diffuse solar irradiance","W m-2","UC_NONE"
+5,"","Diffuse solar exposure","J m-2","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_0.csv b/SimuTools/gdal-data/grib2_table_4_2_4_0.csv
new file mode 100644
index 0000000..9bba1e6
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_0.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Temperature","K","UC_NONE"
+1,"","Electron temperature","K","UC_NONE"
+2,"","Proton temperature","K","UC_NONE"
+3,"","Ion temperature","K","UC_NONE"
+4,"","Parallel temperature","K","UC_NONE"
+5,"","Perpendicular temperature","K","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_1.csv b/SimuTools/gdal-data/grib2_table_4_2_4_1.csv
new file mode 100644
index 0000000..96d2210
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_1.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Velocity magnitude (speed)","m s-1","UC_NONE"
+1,"","1st vector component of velocity (coordinate system dependent)","m s-1","UC_NONE"
+2,"","2nd vector component of velocity (coordinate system dependent)","m s-1","UC_NONE"
+3,"","3rd vector component of velocity (coordinate system dependent)","m s-1","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_10.csv b/SimuTools/gdal-data/grib2_table_4_2_4_10.csv
new file mode 100644
index 0000000..208a469
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_10.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Scintillation index (sigma phi)","rad","UC_NONE"
+1,"","Scintillation index S4","Numeric","UC_NONE"
+2,"","Rate of Change of TEC Index (ROTI)","TECU/min","UC_NONE"
+3,"","Disturbance Ionosphere Index Spatial Gradient (DIXSG)","Numeric","UC_NONE"
+4,"","Along Arc TEC Rate (AATR)","TECU/min","UC_NONE"
+5,"","Kp","Numeric","UC_NONE"
+6,"","Equatorial disturbance storm time index (Dst)","nT","UC_NONE"
+7,"","Auroral Electrojet (AE)","nT","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_2.csv b/SimuTools/gdal-data/grib2_table_4_2_4_2.csv
new file mode 100644
index 0000000..68276ce
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_2.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Particle number density","m-3","UC_NONE"
+1,"","Electron density","m-3","UC_NONE"
+2,"","Proton density","m-3","UC_NONE"
+3,"","Ion density","m-3","UC_NONE"
+4,"","Vertical total electron content","TECU","UC_NONE"
+5,"","HF absorption frequency","Hz","UC_NONE"
+6,"","HF absorption","dB","UC_NONE"
+7,"","Spread F","m","UC_NONE"
+8,"","h'F","m","UC_NONE"
+9,"","Critical frequency","Hz","UC_NONE"
+10,"","Maximal usable frequency (MUF)","Hz","UC_NONE"
+11,"","Peak height (hm)","m","UC_NONE"
+12,"","Peak density (Nm)","m-3","UC_NONE"
+13,"","Equivalent slab thickness (tau)","km","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_3.csv b/SimuTools/gdal-data/grib2_table_4_2_4_3.csv
new file mode 100644
index 0000000..ff2754b
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_3.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Magnetic field magnitude","T","UC_NONE"
+1,"","1st vector component of magnetic field","T","UC_NONE"
+2,"","2nd vector component of magnetic field","T","UC_NONE"
+3,"","3rd vector component of magnetic field","T","UC_NONE"
+4,"","Electric field magnitude","V m-1","UC_NONE"
+5,"","1st vector component of electric field","V m-1","UC_NONE"
+6,"","2nd vector component of electric field","V m-1","UC_NONE"
+7,"","3rd vector component of electric field","V m-1","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_4.csv b/SimuTools/gdal-data/grib2_table_4_2_4_4.csv
new file mode 100644
index 0000000..7969072
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_4.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Proton flux (differential)","(m2 s sr eV)-1","UC_NONE"
+1,"","Proton flux (integral)","(m2 s sr )-1","UC_NONE"
+2,"","Electron flux (differential)","(m2 s sr eV)-1","UC_NONE"
+3,"","Electron flux (integral)","(m2 s sr)-1","UC_NONE"
+4,"","Heavy ion flux (differential)","(m2 s sr eV/nuc)-1","UC_NONE"
+5,"","Heavy ion flux (integral)","(m2 s sr)-1","UC_NONE"
+6,"","Cosmic ray neutron flux","/h","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_5.csv b/SimuTools/gdal-data/grib2_table_4_2_4_5.csv
new file mode 100644
index 0000000..83f0f58
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_5.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Amplitude","dB","UC_NONE"
+1,"","Phase","rad","UC_NONE"
+2,"","Frequency","Hz","UC_NONE"
+3,"","Wave length","m","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_6.csv b/SimuTools/gdal-data/grib2_table_4_2_4_6.csv
new file mode 100644
index 0000000..fb9dd7f
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_6.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Integrated solar irradiance","W m-2","UC_NONE"
+1,"","Solar X-ray flux (XRS long)","W m-2","UC_NONE"
+2,"","Solar X-ray flux (XRS short)","W m-2","UC_NONE"
+3,"","Solar EUV irradiance","W m-2","UC_NONE"
+4,"","Solar spectral irradiance ","W m-2 nm-1","UC_NONE"
+5,"","F10.7","W m-2 Hz-1","UC_NONE"
+6,"","Solar radio emissions","W m-2 Hz-1","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_7.csv b/SimuTools/gdal-data/grib2_table_4_2_4_7.csv
new file mode 100644
index 0000000..6ebb1a9
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_7.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Limb intensity","J m-2 s-1","UC_NONE"
+1,"","Disk intensity","J m-2 s-1","UC_NONE"
+2,"","Disk intensity day","J m-2 s-1","UC_NONE"
+3,"","Disk intensity night","J m-2 s-1","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_8.csv b/SimuTools/gdal-data/grib2_table_4_2_4_8.csv
new file mode 100644
index 0000000..55403e9
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_8.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","X-ray radiance","W sr-1 m-2","UC_NONE"
+1,"","EUV radiance","W sr-1 m-2","UC_NONE"
+2,"","H-alpha radiance","W sr-1 m-2","UC_NONE"
+3,"","White light radiance","W sr-1 m-2","UC_NONE"
+4,"","CaII-K radiance","W sr-1 m-2","UC_NONE"
+5,"","White light coronagraph radiance","W sr-1 m-2","UC_NONE"
+6,"","Heliospheric radiance","W sr-1 m-2","UC_NONE"
+7,"","Thematic mask","Numeric","UC_NONE"
+8,"","Solar induced chlorophyll fluorescence","W m-2 sr-1 m-1","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_4_9.csv b/SimuTools/gdal-data/grib2_table_4_2_4_9.csv
new file mode 100644
index 0000000..be6ffae
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_4_9.csv
@@ -0,0 +1,261 @@
+"subcat","short_name","name","unit","unit_conv"
+-4,"######################################################################################################","#","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#","#"
+-1,"######################################################################################################","#","#","#"
+0,"","Pedersen conductivity","S m-1","UC_NONE"
+1,"","Hall conductivity","S m-1","UC_NONE"
+2,"","Parallel conductivity","S m-1","UC_NONE"
+3,"","Reserved","","UC_NONE"
+4,"","Reserved","","UC_NONE"
+5,"","Reserved","","UC_NONE"
+6,"","Reserved","","UC_NONE"
+7,"","Reserved","","UC_NONE"
+8,"","Reserved","","UC_NONE"
+9,"","Reserved","","UC_NONE"
+10,"","Reserved","","UC_NONE"
+11,"","Reserved","","UC_NONE"
+12,"","Reserved","","UC_NONE"
+13,"","Reserved","","UC_NONE"
+14,"","Reserved","","UC_NONE"
+15,"","Reserved","","UC_NONE"
+16,"","Reserved","","UC_NONE"
+17,"","Reserved","","UC_NONE"
+18,"","Reserved","","UC_NONE"
+19,"","Reserved","","UC_NONE"
+20,"","Reserved","","UC_NONE"
+21,"","Reserved","","UC_NONE"
+22,"","Reserved","","UC_NONE"
+23,"","Reserved","","UC_NONE"
+24,"","Reserved","","UC_NONE"
+25,"","Reserved","","UC_NONE"
+26,"","Reserved","","UC_NONE"
+27,"","Reserved","","UC_NONE"
+28,"","Reserved","","UC_NONE"
+29,"","Reserved","","UC_NONE"
+30,"","Reserved","","UC_NONE"
+31,"","Reserved","","UC_NONE"
+32,"","Reserved","","UC_NONE"
+33,"","Reserved","","UC_NONE"
+34,"","Reserved","","UC_NONE"
+35,"","Reserved","","UC_NONE"
+36,"","Reserved","","UC_NONE"
+37,"","Reserved","","UC_NONE"
+38,"","Reserved","","UC_NONE"
+39,"","Reserved","","UC_NONE"
+40,"","Reserved","","UC_NONE"
+41,"","Reserved","","UC_NONE"
+42,"","Reserved","","UC_NONE"
+43,"","Reserved","","UC_NONE"
+44,"","Reserved","","UC_NONE"
+45,"","Reserved","","UC_NONE"
+46,"","Reserved","","UC_NONE"
+47,"","Reserved","","UC_NONE"
+48,"","Reserved","","UC_NONE"
+49,"","Reserved","","UC_NONE"
+50,"","Reserved","","UC_NONE"
+51,"","Reserved","","UC_NONE"
+52,"","Reserved","","UC_NONE"
+53,"","Reserved","","UC_NONE"
+54,"","Reserved","","UC_NONE"
+55,"","Reserved","","UC_NONE"
+56,"","Reserved","","UC_NONE"
+57,"","Reserved","","UC_NONE"
+58,"","Reserved","","UC_NONE"
+59,"","Reserved","","UC_NONE"
+60,"","Reserved","","UC_NONE"
+61,"","Reserved","","UC_NONE"
+62,"","Reserved","","UC_NONE"
+63,"","Reserved","","UC_NONE"
+64,"","Reserved","","UC_NONE"
+65,"","Reserved","","UC_NONE"
+66,"","Reserved","","UC_NONE"
+67,"","Reserved","","UC_NONE"
+68,"","Reserved","","UC_NONE"
+69,"","Reserved","","UC_NONE"
+70,"","Reserved","","UC_NONE"
+71,"","Reserved","","UC_NONE"
+72,"","Reserved","","UC_NONE"
+73,"","Reserved","","UC_NONE"
+74,"","Reserved","","UC_NONE"
+75,"","Reserved","","UC_NONE"
+76,"","Reserved","","UC_NONE"
+77,"","Reserved","","UC_NONE"
+78,"","Reserved","","UC_NONE"
+79,"","Reserved","","UC_NONE"
+80,"","Reserved","","UC_NONE"
+81,"","Reserved","","UC_NONE"
+82,"","Reserved","","UC_NONE"
+83,"","Reserved","","UC_NONE"
+84,"","Reserved","","UC_NONE"
+85,"","Reserved","","UC_NONE"
+86,"","Reserved","","UC_NONE"
+87,"","Reserved","","UC_NONE"
+88,"","Reserved","","UC_NONE"
+89,"","Reserved","","UC_NONE"
+90,"","Reserved","","UC_NONE"
+91,"","Reserved","","UC_NONE"
+92,"","Reserved","","UC_NONE"
+93,"","Reserved","","UC_NONE"
+94,"","Reserved","","UC_NONE"
+95,"","Reserved","","UC_NONE"
+96,"","Reserved","","UC_NONE"
+97,"","Reserved","","UC_NONE"
+98,"","Reserved","","UC_NONE"
+99,"","Reserved","","UC_NONE"
+100,"","Reserved","","UC_NONE"
+101,"","Reserved","","UC_NONE"
+102,"","Reserved","","UC_NONE"
+103,"","Reserved","","UC_NONE"
+104,"","Reserved","","UC_NONE"
+105,"","Reserved","","UC_NONE"
+106,"","Reserved","","UC_NONE"
+107,"","Reserved","","UC_NONE"
+108,"","Reserved","","UC_NONE"
+109,"","Reserved","","UC_NONE"
+110,"","Reserved","","UC_NONE"
+111,"","Reserved","","UC_NONE"
+112,"","Reserved","","UC_NONE"
+113,"","Reserved","","UC_NONE"
+114,"","Reserved","","UC_NONE"
+115,"","Reserved","","UC_NONE"
+116,"","Reserved","","UC_NONE"
+117,"","Reserved","","UC_NONE"
+118,"","Reserved","","UC_NONE"
+119,"","Reserved","","UC_NONE"
+120,"","Reserved","","UC_NONE"
+121,"","Reserved","","UC_NONE"
+122,"","Reserved","","UC_NONE"
+123,"","Reserved","","UC_NONE"
+124,"","Reserved","","UC_NONE"
+125,"","Reserved","","UC_NONE"
+126,"","Reserved","","UC_NONE"
+127,"","Reserved","","UC_NONE"
+128,"","Reserved","","UC_NONE"
+129,"","Reserved","","UC_NONE"
+130,"","Reserved","","UC_NONE"
+131,"","Reserved","","UC_NONE"
+132,"","Reserved","","UC_NONE"
+133,"","Reserved","","UC_NONE"
+134,"","Reserved","","UC_NONE"
+135,"","Reserved","","UC_NONE"
+136,"","Reserved","","UC_NONE"
+137,"","Reserved","","UC_NONE"
+138,"","Reserved","","UC_NONE"
+139,"","Reserved","","UC_NONE"
+140,"","Reserved","","UC_NONE"
+141,"","Reserved","","UC_NONE"
+142,"","Reserved","","UC_NONE"
+143,"","Reserved","","UC_NONE"
+144,"","Reserved","","UC_NONE"
+145,"","Reserved","","UC_NONE"
+146,"","Reserved","","UC_NONE"
+147,"","Reserved","","UC_NONE"
+148,"","Reserved","","UC_NONE"
+149,"","Reserved","","UC_NONE"
+150,"","Reserved","","UC_NONE"
+151,"","Reserved","","UC_NONE"
+152,"","Reserved","","UC_NONE"
+153,"","Reserved","","UC_NONE"
+154,"","Reserved","","UC_NONE"
+155,"","Reserved","","UC_NONE"
+156,"","Reserved","","UC_NONE"
+157,"","Reserved","","UC_NONE"
+158,"","Reserved","","UC_NONE"
+159,"","Reserved","","UC_NONE"
+160,"","Reserved","","UC_NONE"
+161,"","Reserved","","UC_NONE"
+162,"","Reserved","","UC_NONE"
+163,"","Reserved","","UC_NONE"
+164,"","Reserved","","UC_NONE"
+165,"","Reserved","","UC_NONE"
+166,"","Reserved","","UC_NONE"
+167,"","Reserved","","UC_NONE"
+168,"","Reserved","","UC_NONE"
+169,"","Reserved","","UC_NONE"
+170,"","Reserved","","UC_NONE"
+171,"","Reserved","","UC_NONE"
+172,"","Reserved","","UC_NONE"
+173,"","Reserved","","UC_NONE"
+174,"","Reserved","","UC_NONE"
+175,"","Reserved","","UC_NONE"
+176,"","Reserved","","UC_NONE"
+177,"","Reserved","","UC_NONE"
+178,"","Reserved","","UC_NONE"
+179,"","Reserved","","UC_NONE"
+180,"","Reserved","","UC_NONE"
+181,"","Reserved","","UC_NONE"
+182,"","Reserved","","UC_NONE"
+183,"","Reserved","","UC_NONE"
+184,"","Reserved","","UC_NONE"
+185,"","Reserved","","UC_NONE"
+186,"","Reserved","","UC_NONE"
+187,"","Reserved","","UC_NONE"
+188,"","Reserved","","UC_NONE"
+189,"","Reserved","","UC_NONE"
+190,"","Reserved","","UC_NONE"
+191,"","Reserved","","UC_NONE"
+192,"","Reserved for local use","","UC_NONE"
+193,"","Reserved for local use","","UC_NONE"
+194,"","Reserved for local use","","UC_NONE"
+195,"","Reserved for local use","","UC_NONE"
+196,"","Reserved for local use","","UC_NONE"
+197,"","Reserved for local use","","UC_NONE"
+198,"","Reserved for local use","","UC_NONE"
+199,"","Reserved for local use","","UC_NONE"
+200,"","Reserved for local use","","UC_NONE"
+201,"","Reserved for local use","","UC_NONE"
+202,"","Reserved for local use","","UC_NONE"
+203,"","Reserved for local use","","UC_NONE"
+204,"","Reserved for local use","","UC_NONE"
+205,"","Reserved for local use","","UC_NONE"
+206,"","Reserved for local use","","UC_NONE"
+207,"","Reserved for local use","","UC_NONE"
+208,"","Reserved for local use","","UC_NONE"
+209,"","Reserved for local use","","UC_NONE"
+210,"","Reserved for local use","","UC_NONE"
+211,"","Reserved for local use","","UC_NONE"
+212,"","Reserved for local use","","UC_NONE"
+213,"","Reserved for local use","","UC_NONE"
+214,"","Reserved for local use","","UC_NONE"
+215,"","Reserved for local use","","UC_NONE"
+216,"","Reserved for local use","","UC_NONE"
+217,"","Reserved for local use","","UC_NONE"
+218,"","Reserved for local use","","UC_NONE"
+219,"","Reserved for local use","","UC_NONE"
+220,"","Reserved for local use","","UC_NONE"
+221,"","Reserved for local use","","UC_NONE"
+222,"","Reserved for local use","","UC_NONE"
+223,"","Reserved for local use","","UC_NONE"
+224,"","Reserved for local use","","UC_NONE"
+225,"","Reserved for local use","","UC_NONE"
+226,"","Reserved for local use","","UC_NONE"
+227,"","Reserved for local use","","UC_NONE"
+228,"","Reserved for local use","","UC_NONE"
+229,"","Reserved for local use","","UC_NONE"
+230,"","Reserved for local use","","UC_NONE"
+231,"","Reserved for local use","","UC_NONE"
+232,"","Reserved for local use","","UC_NONE"
+233,"","Reserved for local use","","UC_NONE"
+234,"","Reserved for local use","","UC_NONE"
+235,"","Reserved for local use","","UC_NONE"
+236,"","Reserved for local use","","UC_NONE"
+237,"","Reserved for local use","","UC_NONE"
+238,"","Reserved for local use","","UC_NONE"
+239,"","Reserved for local use","","UC_NONE"
+240,"","Reserved for local use","","UC_NONE"
+241,"","Reserved for local use","","UC_NONE"
+242,"","Reserved for local use","","UC_NONE"
+243,"","Reserved for local use","","UC_NONE"
+244,"","Reserved for local use","","UC_NONE"
+245,"","Reserved for local use","","UC_NONE"
+246,"","Reserved for local use","","UC_NONE"
+247,"","Reserved for local use","","UC_NONE"
+248,"","Reserved for local use","","UC_NONE"
+249,"","Reserved for local use","","UC_NONE"
+250,"","Reserved for local use","","UC_NONE"
+251,"","Reserved for local use","","UC_NONE"
+252,"","Reserved for local use","","UC_NONE"
+253,"","Reserved for local use","","UC_NONE"
+254,"","Reserved for local use","","UC_NONE"
+255,"","Missing","","UC_NONE"
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_Canada.csv b/SimuTools/gdal-data/grib2_table_4_2_local_Canada.csv
new file mode 100644
index 0000000..741b769
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_Canada.csv
@@ -0,0 +1,5 @@
+prod,cat,subcat,short_name,name,unit,unit_conv
+0,4,192,"DSWRF_SFC_0","Downward incident solar flux","W/m^2",UC_NONE
+0,4,193,"USWRF_SFC_0","Upward short wave radiative flux","W/m^2",UC_NONE
+0,5,192,"DLWRF_SFC_0","Downward Long Wave Radiative Flux","W/m^2",UC_NONE
+0,5,193,"ULWRF_0","Outgoing Long Wave Radiative Flux","W/m^2",UC_NONE
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_HPC.csv b/SimuTools/gdal-data/grib2_table_4_2_local_HPC.csv
new file mode 100644
index 0000000..1c14600
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_HPC.csv
@@ -0,0 +1,2 @@
+prod,cat,subcat,short_name,name,unit,unit_conv
+0,1,192,"HPC-Wx","HPC Code","-",UC_NONE
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_MRMS.csv b/SimuTools/gdal-data/grib2_table_4_2_local_MRMS.csv
new file mode 100644
index 0000000..ff92a00
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_MRMS.csv
@@ -0,0 +1,175 @@
+prod,cat,subcat,short_name,name,unit,unit_conv
+209,2,0,"NLDN_CG_001min_AvgDensity","CG Average Lightning Density 1-min - NLDN","flashes/km^2/min",UC_NONE
+209,2,1,"NLDN_CG_005min_AvgDensity","CG Average Lightning Density 5-min - NLDN","flashes/km^2/min",UC_NONE
+209,2,2,"NLDN_CG_015min_AvgDensity","CG Average Lightning Density 15-min - NLDN","flashes/km^2/min",UC_NONE
+209,2,3,"NLDN_CG_030min_AvgDensity","CG Average Lightning Density 30-min - NLDN","flashes/km^2/min",UC_NONE
+209,2,4,"LightningProbabilityNext30min","Lightning Probability 0-30 minutes - NLDN","%",UC_NONE
+209,2,5,"LightningProbabilityNext30minGrid","Lightning Probability 0-30 minutes - NLDN","%",UC_NONE
+209,2,6,"LightningProbabilityNext60minGrid","Lightning Probability 0-30 minutes - NLDN","%",UC_NONE
+209,2,7,"LightningJumpGrid","Rapid lightning increases and decreases ","non-dim",UC_NONE
+209,2,8,"LightningJumpGrid_Max_005min","Rapid lightning increases and decreases over 5-minutes ","non-dim",UC_NONE
+209,3,0,"MergedAzShear0to2kmAGL","Azimuth Shear 0-2km AGL","0.001/s",UC_NONE
+209,3,1,"MergedAzShear3to6kmAGL","Azimuth Shear 3-6km AGL","0.001/s",UC_NONE
+209,3,2,"RotationTrack30min","Rotation Track 0-2km AGL 30-min","0.001/s",UC_NONE
+209,3,3,"RotationTrack60min","Rotation Track 0-2km AGL 60-min","0.001/s",UC_NONE
+209,3,4,"RotationTrack120min","Rotation Track 0-2km AGL 120-min","0.001/s",UC_NONE
+209,3,5,"RotationTrack240min","Rotation Track 0-2km AGL 240-min","0.001/s",UC_NONE
+209,3,6,"RotationTrack360min","Rotation Track 0-2km AGL 360-min","0.001/s",UC_NONE
+209,3,7,"RotationTrack1440min","Rotation Track 0-2km AGL 1440-min","0.001/s",UC_NONE
+209,3,14,"RotationTrackML30min","Rotation Track 3-6km AGL 30-min","0.001/s",UC_NONE
+209,3,15,"RotationTrackML60min","Rotation Track 3-6km AGL 60-min","0.001/s",UC_NONE
+209,3,16,"RotationTrackML120min","Rotation Track 3-6km AGL 120-min","0.001/s",UC_NONE
+209,3,17,"RotationTrackML240min","Rotation Track 3-6km AGL 240-min","0.001/s",UC_NONE
+209,3,18,"RotationTrackML360min","Rotation Track 3-6km AGL 360-min","0.001/s",UC_NONE
+209,3,19,"RotationTrackML1440min","Rotation Track 3-6km AGL 1440-min","0.001/s",UC_NONE
+209,3,26,"SHI","Severe Hail Index","index",UC_NONE
+209,3,27,"POSH","Prob of Severe Hail","%",UC_NONE
+209,3,28,"MESH","Maximum Estimated Size of Hail (MESH)","mm",UC_NONE
+209,3,29,"MESHMax30min","MESH Hail Swath 30-min","mm",UC_NONE
+209,3,30,"MESHMax60min","MESH Hail Swath 60-min","mm",UC_NONE
+209,3,31,"MESHMax120min","MESH Hail Swath 120-min","mm",UC_NONE
+209,3,32,"MESHMax240min","MESH Hail Swath 240-min","mm",UC_NONE
+209,3,33,"MESHMax360min","MESH Hail Swath 360-min","mm",UC_NONE
+209,3,34,"MESHMax1440min","MESH Hail Swath 1440-min","mm",UC_NONE
+209,3,37,"VIL_Max_120min","VIL Swath 120-min","kg/m^2",UC_NONE
+209,3,40,"VIL_Max_1440min","VIL Swath 1440-min","kg/m^2",UC_NONE
+209,3,41,"VIL","Vertically Integrated Liquid","kg/m^2",UC_NONE
+209,3,42,"VIL_Density","Vertically Integrated Liquid Density","g/m^3",UC_NONE
+209,3,43,"VII","Vertically Integrated Ice","kg/m^2",UC_NONE
+209,3,44,"EchoTop_18","Echo Top - 18 dBZ","km MSL",UC_NONE
+209,3,45,"EchoTop_30","Echo Top - 30 dBZ","km MSL",UC_NONE
+209,3,46,"EchoTop_50","Echo Top - 50 dBZ","km MSL",UC_NONE
+209,3,47,"EchoTop_60","Echo Top - 60 dBZ","km MSL",UC_NONE
+209,3,48,"H50AboveM20C","Thickness [50 dBZ top - (-20C)]","km",UC_NONE
+209,3,49,"H50Above0C","Thickness [50 dBZ top - 0C]","km",UC_NONE
+209,3,50,"H60AboveM20C","Thickness [60 dBZ top - (-20C)]","km",UC_NONE
+209,3,51,"H60Above0C","Thickness [60 dBZ top - 0C]","km",UC_NONE
+209,3,52,"Reflectivity_0C","Isothermal Reflectivity at 0C","dBZ",UC_NONE
+209,3,53,"Reflectivity_-5C","Isothermal Reflectivity at -5C","dBZ",UC_NONE
+209,3,54,"Reflectivity_-10C","Isothermal Reflectivity at -10C","dBZ",UC_NONE
+209,3,55,"Reflectivity_-15C","Isothermal Reflectivity at -15C","dBZ",UC_NONE
+209,3,56,"Reflectivity_-20C","Isothermal Reflectivity at -20C","dBZ",UC_NONE
+209,3,57,"ReflectivityAtLowestAltitude","ReflectivityAtLowestAltitude","dBZ",UC_NONE
+209,3,58,"MergedReflectivityAtLowestAltitude","Non Quality Controlled Reflectivity At Lowest Altitude","dBZ",UC_NONE
+209,4,0,"IRband4","Infrared (E/W blend)","K",UC_NONE
+209,4,1,"Visible","Visible (E/W blend)","non-dim",UC_NONE
+209,4,2,"WaterVapor","Water Vapor (E/W blend)","K",UC_NONE
+209,4,3,"CloudCover","Cloud Cover","K",UC_NONE
+209,6,0,"PrecipFlag","Surface Precipitation Type","flag",UC_NONE
+209,6,1,"PrecipRate","Radar Precipitation Rate","mm/hr",UC_NONE
+209,6,2,"RadarOnly_QPE_01H","Radar precipitation accumulation 1-hour","mm",UC_NONE
+209,6,3,"RadarOnly_QPE_03H","Radar precipitation accumulation 3-hour","mm",UC_NONE
+209,6,4,"RadarOnly_QPE_06H","Radar precipitation accumulation 6-hour","mm",UC_NONE
+209,6,5,"RadarOnly_QPE_12H","Radar precipitation accumulation 12-hour","mm",UC_NONE
+209,6,6,"RadarOnly_QPE_24H","Radar precipitation accumulation 24-hour","mm",UC_NONE
+209,6,7,"RadarOnly_QPE_48H","Radar precipitation accumulation 48-hour","mm",UC_NONE
+209,6,8,"RadarOnly_QPE_72H","Radar precipitation accumulation 72-hour","mm",UC_NONE
+209,6,9,"GaugeCorrQPE01H","Local Gauge Bias Corrected Radar Precipitation Accumulation 1-hour","mm",UC_NONE
+209,6,10,"GaugeCorrQPE03H","Local Gauge Bias Corrected Radar Precipitation Accumulation 3-hour","mm",UC_NONE
+209,6,11,"GaugeCorrQPE06H","Local Gauge Bias Corrected Radar Precipitation Accumulation 6-hour","mm",UC_NONE
+209,6,12,"GaugeCorrQPE12H","Local Gauge Bias Corrected Radar Precipitation Accumulation 12-hour","mm",UC_NONE
+209,6,13,"GaugeCorrQPE24H","Local Gauge Bias Corrected Radar Precipitation Accumulation 24-hour","mm",UC_NONE
+209,6,14,"GaugeCorrQPE48H","Local Gauge Bias Corrected Radar Precipitation Accumulation 48-hour","mm",UC_NONE
+209,6,15,"GaugeCorrQPE72H","Local Gauge Bias Corrected Radar Precipitation Accumulation 72-hour","mm",UC_NONE
+209,6,16,"GaugeOnlyQPE01H","Gauge Only Precipitation Accumulation 1-hour","mm",UC_NONE
+209,6,17,"GaugeOnlyQPE03H","Gauge Only Precipitation Accumulation 3-hour","mm",UC_NONE
+209,6,18,"GaugeOnlyQPE06H","Gauge Only Precipitation Accumulation 6-hour","mm",UC_NONE
+209,6,19,"GaugeOnlyQPE12H","Gauge Only Precipitation Accumulation 12-hour","mm",UC_NONE
+209,6,20,"GaugeOnlyQPE24H","Gauge Only Precipitation Accumulation 24-hour","mm",UC_NONE
+209,6,21,"GaugeOnlyQPE48H","Gauge Only Precipitation Accumulation 48-hour","mm",UC_NONE
+209,6,22,"GaugeOnlyQPE72H","Gauge Only Precipitation Accumulation 72-hour","mm",UC_NONE
+209,6,23,"MountainMapperQPE01H","Mountain Mapper Precipitation Accumulation 1-hour","mm",UC_NONE
+209,6,24,"MountainMapperQPE03H","Mountain Mapper Precipitation Accumulation 3-hour","mm",UC_NONE
+209,6,25,"MountainMapperQPE06H","Mountain Mapper Precipitation Accumulation 6-hour","mm",UC_NONE
+209,6,26,"MountainMapperQPE12H","Mountain Mapper Precipitation Accumulation 12-hour","mm",UC_NONE
+209,6,27,"MountainMapperQPE24H","Mountain Mapper Precipitation Accumulation 24-hour","mm",UC_NONE
+209,6,28,"MountainMapperQPE48H","Mountain Mapper Precipitation Accumulation 48-hour","mm",UC_NONE
+209,6,29,"MountainMapperQPE72H","Mountain Mapper Precipitation Accumulation 72-hour","mm",UC_NONE
+209,6,30,"MultiSensor_QPE_01H_Pass1","Multi-sensor accumulation 1-hour (1-hour latency)","mm",UC_NONE
+209,6,31,"MultiSensor_QPE_03H_Pass1","Multi-sensor accumulation 3-hour (1-hour latency)","mm",UC_NONE
+209,6,32,"MultiSensor_QPE_06H_Pass1","Multi-sensor accumulation 6-hour (1-hour latency)","mm",UC_NONE
+209,6,33,"MultiSensor_QPE_12H_Pass1","Multi-sensor accumulation 12-hour (1-hour latency)","mm",UC_NONE
+209,6,34,"MultiSensor_QPE_24H_Pass1","Multi-sensor accumulation 24-hour (1-hour latency)","mm",UC_NONE
+209,6,35,"MultiSensor_QPE_48H_Pass1","Multi-sensor accumulation 48-hour (1-hour latency)","mm",UC_NONE
+209,6,36,"MultiSensor_QPE_72H_Pass1","Multi-sensor accumulation 72-hour (1-hour latency)","mm",UC_NONE
+209,6,37,"MultiSensor_QPE_01H_Pass2","Multi-sensor accumulation 1-hour (2-hour latency)","mm",UC_NONE
+209,6,38,"MultiSensor_QPE_03H_Pass2","Multi-sensor accumulation 3-hour (2-hour latency)","mm",UC_NONE
+209,6,39,"MultiSensor_QPE_06H_Pass2","Multi-sensor accumulation 6-hour (2-hour latency)","mm",UC_NONE
+209,6,40,"MultiSensor_QPE_12H_Pass2","Multi-sensor accumulation 12-hour (2-hour latency)","mm",UC_NONE
+209,6,41,"MultiSensor_QPE_24H_Pass2","Multi-sensor accumulation 24-hour (2-hour latency)","mm",UC_NONE
+209,6,42,"MultiSensor_QPE_48H_Pass2","Multi-sensor accumulation 48-hour (2-hour latency)","mm",UC_NONE
+209,6,43,"MultiSensor_QPE_72H_Pass2","Multi-sensor accumulation 72-hour (2-hour latency)","mm",UC_NONE
+209,6,44,"SyntheticPrecipRateID","Method IDs for blended single and dual-pol derived precip rates ","flag",UC_NONE
+209,6,45,"RadarOnly_QPE_15M","Radar precipitation accumulation 15-minute","mm",UC_NONE
+209,7,0,"Model_SurfaceTemp","Model Surface temperature","C",UC_NONE
+209,7,1,"Model_WetBulbTemp","Model Surface wet bulb temperature","C",UC_NONE
+209,7,2,"WarmRainProbability","Probability of warm rain","%",UC_NONE
+209,7,3,"Model_0degC_Height","Model Freezing Level Height","m MSL",UC_NONE
+209,7,4,"BrightBandTopHeight","Brightband Top Height","m AGL",UC_NONE
+209,7,5,"BrightBandBottomHeight","Brightband Bottom Height","m AGL",UC_NONE
+209,8,0,"RadarQualityIndex","Radar Quality Index","non-dim",UC_NONE
+209,8,1,"GaugeInflIndex_01H_Pass1","Gauge Influence Index for 1-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,2,"GaugeInflIndex_03H_Pass1","Gauge Influence Index for 3-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,3,"GaugeInflIndex_06H_Pass1","Gauge Influence Index for 6-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,4,"GaugeInflIndex_12H_Pass1","Gauge Influence Index for 12-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,5,"GaugeInflIndex_24H_Pass1","Gauge Influence Index for 24-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,6,"GaugeInflIndex_48H_Pass1","Gauge Influence Index for 48-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,7,"GaugeInflIndex_72H_Pass1","Gauge Influence Index for 72-hour QPE (1-hour latency)","non-dim",UC_NONE
+209,8,8,"SeamlessHSR","Seamless Hybrid Scan Reflectivity with VPR correction","dBZ",UC_NONE
+209,8,9,"SeamlessHSRHeight","Height of Seamless Hybrid Scan Reflectivity","km AGL",UC_NONE
+209,8,10,"RadarAccumulationQualityIndex_01H","Radar 1-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,11,"RadarAccumulationQualityIndex_03H","Radar 3-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,12,"RadarAccumulationQualityIndex_06H","Radar 6-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,13,"RadarAccumulationQualityIndex_12H","Radar 12-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,14,"RadarAccumulationQualityIndex_24H","Radar 24-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,15,"RadarAccumulationQualityIndex_48H","Radar 48-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,16,"RadarAccumulationQualityIndex_72H","Radar 72-hour QPE Accumulation Quality","non-dim",UC_NONE
+209,8,17,"GaugeInflIndex_01H_Pass2","Gauge Influence Index for 1-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,18,"GaugeInflIndex_03H_Pass2","Gauge Influence Index for 3-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,19,"GaugeInflIndex_06H_Pass2","Gauge Influence Index for 6-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,20,"GaugeInflIndex_12H_Pass2","Gauge Influence Index for 12-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,21,"GaugeInflIndex_24H_Pass2","Gauge Influence Index for 24-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,22,"GaugeInflIndex_48H_Pass2","Gauge Influence Index for 48-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,8,23,"GaugeInflIndex_72H_Pass2","Gauge Influence Index for 72-hour QPE (2-hour latency)","non-dim",UC_NONE
+209,9,0,"MergedReflectivityQC","3D Reflectivty Mosaic - 33 CAPPIS (500-19000m)","dBZ",UC_NONE
+209,9,1,"CONUSPlusMergedReflectivityQC","All Radar 3D Reflectivity Mosaic - 33 CAPPIS (500-19000m)","dBZ",UC_NONE
+209,9,3,"MergedRhoHV,5-min","33 levels (one file per level)","-99",UC_NONE
+209,9,4,"MergedZdr,5-min","33 levels (one file per level)","-99",UC_NONE
+209,10,0,"MergedReflectivityQCComposite","Composite Reflectivity Mosaic (optimal method)","dBZ",UC_NONE
+209,10,1,"HeightCompositeReflectivity","Height of Composite Reflectivity Mosaic (optimal method)","m MSL",UC_NONE
+209,10,2,"LowLevelCompositeReflectivity","Low-Level Composite Reflectivity Mosaic (0-4km)","dBZ",UC_NONE
+209,10,3,"HeightLowLevelCompositeReflectivity","Height of Low-Level Composite Reflectivity Mosaic (0-4km)","m MSL",UC_NONE
+209,10,4,"LayerCompositeReflectivity_Low","Layer Composite Reflectivity Mosaic 0-24kft (low altitude)","dBZ",UC_NONE
+209,10,5,"LayerCompositeReflectivity_High","Layer Composite Reflectivity Mosaic 24-60 kft (highest altitude)","dBZ",UC_NONE
+209,10,6,"LayerCompositeReflectivity_Super","Layer Composite Reflectivity Mosaic 33-60 kft (super high altitude)","dBZ",UC_NONE
+209,10,7,"CREF_1HR_MAX","Composite Reflectivity Hourly Maximum","dBZ",UC_NONE
+209,10,8,"ReflectivityMaxAboveM10C","Maximum Reflectivity at -10 deg C height and above","dBZ",UC_NONE
+209,10,9,"LayerCompositeReflectivity_ANC","Layer Composite Reflectivity Mosaic (2-4.5km) (for ANC)","dBZ",UC_NONE
+209,10,10,"BREF_1HR_MAX","Base Reflectivity Hourly Maximum","dBZ",UC_NONE
+209,11,0,"MergedBaseReflectivityQC","Base Reflectivity Mosaic (optimal method)","dBZ",UC_NONE
+209,11,1,"MergedReflectivityComposite","Raw Composite Reflectivity Mosaic (max ref)","dBZ",UC_NONE
+209,11,2,"MergedReflectivityQComposite","Composite Reflectivity Mosaic (max ref)","dBZ",UC_NONE
+209,11,3,"MergedBaseReflectivity","Raw Base Reflectivity Mosaic (optimal method)","dBZ",UC_NONE
+209,12,0,"FLASH_CREST_MAXUNITSTREAMFLOW","FLASH QPE-CREST Unit Streamflow","m^3/s/km^2",UC_NONE
+209,12,1,"FLASH_CREST_MAXSTREAMFLOW","FLASH QPE-CREST Streamflow","m^3/s",UC_NONE
+209,12,2,"FLASH_CREST_MAXSOILSAT","FLASH QPE-CREST Soil Saturation","%",UC_NONE
+209,12,4,"FLASH_SAC_MAXUNITSTREAMFLOW","FLASH QPE-SAC Unit Streamflow","m^3/s/km^2",UC_NONE
+209,12,5,"FLASH_SAC_MAXSTREAMFLOW","FLASH QPE-SAC Streamflow","m^3/s",UC_NONE
+209,12,6,"FLASH_SAC_MAXSOILSAT","FLASH QPE-SAC Soil Saturation","%",UC_NONE
+209,12,14,"FLASH_QPE_ARI30M","FLASH QPE Average Recurrence Interval 30-min","years",UC_NONE
+209,12,15,"FLASH_QPE_ARI01H","FLASH QPE Average Recurrence Interval 01H","years",UC_NONE
+209,12,16,"FLASH_QPE_ARI03H","FLASH QPE Average Recurrence Interval 03H","years",UC_NONE
+209,12,17,"FLASH_QPE_ARI06H","FLASH QPE Average Recurrence Interval 06H","years",UC_NONE
+209,12,18,"FLASH_QPE_ARI12H","FLASH QPE Average Recurrence Interval 12H","years",UC_NONE
+209,12,19,"FLASH_QPE_ARI24H","FLASH QPE Average Recurrence Interval 24H","years",UC_NONE
+209,12,20,"FLASH_QPE_ARIMAX","FLASH QPE Average Recurrence Interval Maximum","years",UC_NONE
+209,12,26,"FLASH_QPE_FFG01H","FLASH QPE-to-FFG Ratio 01H","non-dim",UC_NONE
+209,12,27,"FLASH_QPE_FFG03H","FLASH QPE-to-FFG Ratio 03H","non-dim",UC_NONE
+209,12,28,"FLASH_QPE_FFG06H","FLASH QPE-to-FFG Ratio 06H","non-dim",UC_NONE
+209,12,29,"FLASH_QPE_FFGMAX","FLASH QPE-to-FFG Ratio Maximum","non-dim",UC_NONE
+209,12,39,"FLASH_HP_MAXUNITSTREAMFLOW","FLASH QPE-Hydrophobic Unit Streamflow","m^3/s/km^2",UC_NONE
+209,12,40,"FLASH_HP_MAXSTREAMFLOW","FLASH QPE-Hydrophobic Streamflow","m^3/s",UC_NONE
+209,13,0,"ANC_ConvectiveLikelihood","Likelihood of convection over the next 01H","non-dim",UC_NONE
+209,13,1,"ANC_FinalForecast","01H reflectivity forecast","dBZ",UC_NONE
+209,14,0,"LVL3_HREET","Level III High Resolution Enhanced Echo Top mosaic","kft",UC_NONE
+209,14,1,"LVL3_HighResVIL","Level III High Resouion VIL mosaic","kg/m^2",UC_NONE
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_NCEP.csv b/SimuTools/gdal-data/grib2_table_4_2_local_NCEP.csv
new file mode 100644
index 0000000..27a76aa
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_NCEP.csv
@@ -0,0 +1,401 @@
+prod,cat,subcat,short_name,name,unit,unit_conv
+0,0,192,"SNOHF","Snow Phase Change Heat Flux","W/(m^2)",UC_NONE
+0,0,193,"TTRAD","Temperature tendency by all radiation","K/s",UC_NONE
+0,0,194,"REV","Relative Error Variance","-",UC_NONE
+0,0,195,"LRGHR","Large Scale Condensate Heating rate","K/s",UC_NONE
+0,0,196,"CNVHR","Deep Convective Heating rate","K/s",UC_NONE
+0,0,197,"THFLX","Total Downward Heat Flux at Surface","W/(m^2)",UC_NONE
+0,0,198,"TTDIA","Temperature Tendency By All Physics","K/s",UC_NONE
+0,0,199,"TTPHY","Temperature Tendency By Non-radiation Physics","K/s",UC_NONE
+0,0,200,"TSD1D","Standard Dev. of IR Temp. over 1x1 deg. area","K",UC_NONE
+0,0,201,"SHAHR","Shallow Cnvective Heating rate","K/s",UC_NONE
+0,0,202,"VDFHR","Vertical Diffusion Heating rate","K/s",UC_NONE
+0,0,203,"THZ0","Potential temperature at top of viscus sublayer","K",UC_NONE
+0,0,204,"TCHP","Tropical Cyclone Heat Potential","J/(m^2*K)",UC_NONE
+0,1,192,"CRAIN","Categorical Rain","0=no; 1=yes",UC_NONE
+0,1,193,"CFRZR","Categorical Freezing Rain","0=no; 1=yes",UC_NONE
+0,1,194,"CICEP","Categorical Ice Pellets","0=no; 1=yes",UC_NONE
+0,1,195,"CSNOW","Categorical Snow","0=no; 1=yes",UC_NONE
+0,1,196,"CPRAT","Convective Precipitation Rate","kg/(m^2*s)",UC_NONE
+0,1,197,"MCONV","Horizontal Moisture Divergence","kg/(kg*s)",UC_NONE
+0,1,198,"MINRH","Minimum Relative Humidity","%",UC_NONE
+0,1,199,"PEVAP","Potential Evaporation","kg/(m^2)",UC_NONE
+0,1,200,"PEVPR","Potential Evaporation Rate","W/(m^2)",UC_NONE
+0,1,201,"SNOWC","Snow Cover","%",UC_NONE
+0,1,202,"FRAIN","Rain Fraction of Total Liquid Water","-",UC_NONE
+0,1,203,"RIME","Rime Factor","-",UC_NONE
+0,1,204,"TCOLR","Total Column Integrated Rain","kg/(m^2)",UC_NONE
+0,1,205,"TCOLS","Total Column Integrated Snow","kg/(m^2)",UC_NONE
+0,1,206,"TIPD","Total Icing Potential Diagnostic","-",UC_NONE
+0,1,207,"NCIP","Number concentration for ice particles","-",UC_NONE
+0,1,208,"SNOT","Snow temperature","K",UC_NONE
+0,1,209,"TCLSW","Total column-integrated supercooled liquid water","kg/(m^2)",UC_NONE
+0,1,210,"TCOLM","Total column-integrated melting ice","kg/(m^2)",UC_NONE
+0,1,211,"EMNP","Evaporation - Precipitation","cm/day",UC_NONE
+0,1,212,"SBSNO","Sublimination (evaporation from snow)","W/(m^2)",UC_NONE
+0,1,213,"CNVMR","Deep Convective Moistening Rate","kg/(kg*s)",UC_NONE
+0,1,214,"SHAMR","Shallow Convective Moistening Rate","kg/(kg*s)",UC_NONE
+0,1,215,"VDFMR","Vertical Diffusion Moistening Rate","kg/(kg*s)",UC_NONE
+0,1,216,"CONDP","Condensation Pressure of Parcali Lifted From Indicate Surface","Pa",UC_NONE
+0,1,217,"LRGMR","Large scale moistening rate","kg/(kg/s)",UC_NONE
+0,1,218,"QZ0","Specific humidity at top of viscous sublayer","kg/kg",UC_NONE
+0,1,219,"QMAX","Maximum specific humidity at 2m","kg/kg",UC_NONE
+0,1,220,"QMIN","Minimum specific humidity at 2m","kg/kg",UC_NONE
+0,1,221,"ARAIN","Liquid precipitation (rainfall)","kg/(m^2)",UC_NONE
+0,1,222,"SNOWT","Snow temperature, depth-avg","K",UC_NONE
+0,1,223,"APCPN","Total precipitation (nearest grid point)","kg/(m^2)",UC_NONE
+0,1,224,"ACPCPN","Convective precipitation (nearest grid point)","kg/(m^2)",UC_NONE
+0,1,225,"FRZR","Freezing rain","kg/(m^2)",UC_NONE
+0,1,226,"Wx","Weather String","-",UC_NONE
+0,1,227,"FROZR","Frozen Rain","kg/(m^2)",UC_NONE
+0,1,228,"FICEAC","Flat Ice Accumulation (FRAM)","kg/(m^2)",UC_NONE
+0,1,229,"LICEAC","Line Ice Accumulation (FRAM)","kg/(m^2)",UC_NONE
+0,1,230,"SLACC","Sleet Accumulation","kg/(m^2)",UC_NONE
+0,1,231,"PPINDX","Precipitation Potential Index","%",UC_NONE
+0,1,232,"PROBCIP","Probability Cloud Ice Present","%",UC_NONE
+0,1,233,"SNOWLR","Snow Liquid ratio","kg/kg",UC_NONE
+0,1,241,"TSNOW","Total Snow","kg/(m^2)",UC_NONE
+0,1,242,"RHPW","Relative Humidity with Respect to Precipitable Water","%",UC_NONE
+0,2,192,"VWSH","Vertical speed sheer","1/s",UC_NONE
+0,2,193,"MFLX","Horizontal Momentum Flux","N/(m^2)",UC_NONE
+0,2,194,"USTM","U-Component Storm Motion","m/s",UC_NONE
+0,2,195,"VSTM","V-Component Storm Motion","m/s",UC_NONE
+0,2,196,"CD","Drag Coefficient","-",UC_NONE
+0,2,197,"FRICV","Frictional Velocity","m/s",UC_NONE
+0,2,198,"LAUV","Latitude of U Wind Component of Velocity","deg",UC_NONE
+0,2,199,"LOUV","Longitude of U Wind Component of Velocity","deg",UC_NONE
+0,2,200,"LAVV","Latitude of V Wind Component of Velocity","deg",UC_NONE
+0,2,201,"LOVV","Longitude of V Wind Component of Velocity","deg",UC_NONE
+0,2,202,"LAPP","Latitude of Presure Point","deg",UC_NONE
+0,2,203,"LOPP","Longitude of Presure Point","deg",UC_NONE
+0,2,204,"VEDH","Vertical Eddy Diffusivity Heat exchange","m^2/s",UC_NONE
+0,2,205,"COVMZ","Covariance between Meridional and Zonal Components of the wind","m^2/s^2",UC_NONE
+0,2,206,"COVTZ","Covariance between Temperature and Zonal Components of the wind","K*m/s",UC_NONE
+0,2,207,"COVTM","Covariance between Temperature and Meridional Components of the wind","K*m/s",UC_NONE
+0,2,208,"VDFUA","Vertical Diffusion Zonal Acceleration","m/s^2",UC_NONE
+0,2,209,"VDFVA","Vertical Diffusion Meridional Acceleration","m/s^2",UC_NONE
+0,2,210,"GWDU","Gravity wave drag zonal acceleration","m/s^2",UC_NONE
+0,2,211,"GWDV","Gravity wave drag meridional acceleration","m/s^2",UC_NONE
+0,2,212,"CNVU","Convective zonal momentum mixing acceleration","m/s^2",UC_NONE
+0,2,213,"CNVV","Convective meridional momentum mixing acceleration","m/s^2",UC_NONE
+0,2,214,"WTEND","Tendency of vertical velocity","m/s^2",UC_NONE
+0,2,215,"OMGALF","Omega (Dp/Dt) divide by density","K",UC_NONE
+0,2,216,"CNGWDU","Convective Gravity wave drag zonal acceleration","m/s^2",UC_NONE
+0,2,217,"CNGWDV","Convective Gravity wave drag meridional acceleration","m/s^2",UC_NONE
+0,2,218,"LMV","Velocity point model surface","-",UC_NONE
+0,2,219,"PVMWW","Potential vorticity (mass-weighted)","1/(s/m)",UC_NONE
+0,2,220,"MAXUVV","Hourly Maximum of Downward Vertical Velocity in the lowest 400hPa","m/s",UC_NONE
+0,2,221,"MAXDVV","Hourly Maximum of Downward Vertical Velocity","m/s",UC_NONE
+0,2,222,"MAXUW","U Component of Hourly Maximum 10m Wind Speed","m/s",UC_NONE
+0,2,223,"MAXVW","V Component of Hourly Maximum 10m Wind Speed","m/s",UC_NONE
+0,2,224,"VRATE","Ventilation Rate","m^2/s",UC_NONE
+0,2,225,"TRWSPD","Transport Wind Speed","m/s",UC_NONE
+0,2,226,"TRWDIR","Transport Wind Direction","deg",UC_NONE
+0,2,227,"TOA10","Earliest Reasonable Arrival Time (10% exceedance)","s",UC_NONE
+0,2,228,"TOA50","Most Likely Arrival Time (50% exceedance)","s",UC_NONE
+0,2,229,"TOD50","Most Likely Departure Time (50% exceedance)","s",UC_NONE
+0,2,230,"TOD90","Latest Reasonable Departure Time (90% exceedance)","s",UC_NONE
+0,3,192,"MSLET","MSLP (Eta model reduction)","Pa",UC_NONE
+0,3,193,"5WAVH","5-Wave Geopotential Height","gpm",UC_NONE
+0,3,194,"U-GWD","Zonal Flux of Gravity Wave Stress","N/(m^2)",UC_NONE
+0,3,195,"V-GWD","Meridional Flux of Gravity Wave Stress","N/(m^2)",UC_NONE
+0,3,196,"HPBL","Planetary Boundary Layer Height","m",UC_NONE
+0,3,197,"5WAVA","5-Wave Geopotential Height Anomaly","gpm",UC_NONE
+0,3,198,"MSLMA","MSLP (MAPS System Reduction)","Pa",UC_NONE
+0,3,199,"TSLSA","3-hr pressure tendency (Std. Atmos. Reduction)","Pa/s",UC_NONE
+0,3,200,"PLPL","Pressure of level from which parcel was lifted","Pa",UC_NONE
+0,3,201,"LPSX","X-gradiant of Log Pressure","1/m",UC_NONE
+0,3,202,"LPSY","Y-gradiant of Log Pressure","1/m",UC_NONE
+0,3,203,"HGTX","X-gradiant of Height","1/m",UC_NONE
+0,3,204,"HGTY","Y-gradiant of Height","1/m",UC_NONE
+0,3,205,"LAYTH","Layer Thickness","m",UC_NONE
+0,3,206,"NLGSP","Natural Log of Surface Pressure","ln(kPa)",UC_NONE
+0,3,207,"CNVUMF","Convective updraft mass flux","kg/m^2/s",UC_NONE
+0,3,208,"CNVDMF","Convective downdraft mass flux","kg/m^2/s",UC_NONE
+0,3,209,"CNVDEMF","Convective detrainment mass flux","kg/m^2/s",UC_NONE
+0,3,210,"LMH","Mass point model surface","-",UC_NONE
+0,3,211,"HGTN","Geopotential height (nearest grid point)","gpm",UC_NONE
+0,3,212,"PRESN","Pressure (nearest grid point)","Pa",UC_NONE
+0,3,213,"ORCONV","Orographic Convexity","",UC_NONE
+0,3,214,"ORASW","Orographic Asymmetry, W Component","",UC_NONE
+0,3,215,"ORASS","Orographic Asymmetry, S Component","",UC_NONE
+0,3,216,"ORASSW","Orographic Asymmetry, SW Component","",UC_NONE
+0,3,217,"ORASNW","Orographic Asymmetry, NW Component","",UC_NONE
+0,3,218,"ORLSW","Orographic Length Scale, W Component","",UC_NONE
+0,3,219,"ORLSS","Orographic Length Scale, S Component","",UC_NONE
+0,3,220,"ORLSSW","Orographic Length Scale, SW Component","",UC_NONE
+0,3,221,"ORLSNW","Orographic Length Scale, NW Component","",UC_NONE
+0,4,192,"DSWRF","Downward Short-Wave Rad. Flux","W/(m^2)",UC_NONE
+0,4,193,"USWRF","Upward Short-Wave Rad. Flux","W/(m^2)",UC_NONE
+0,4,194,"DUVB","UV-B downward solar flux","W/(m^2)",UC_NONE
+0,4,195,"CDUVB","Clear sky UV-B downward solar flux","W/(m^2)",UC_NONE
+0,4,196,"CSDSF","Clear sky Downward Solar Flux","W/(m^2)",UC_NONE
+0,4,197,"SWHR","Solar Radiative Heating Rate","K/s",UC_NONE
+0,4,198,"CSUSF","Clear Sky Upward Solar Flux","W/(m^2)",UC_NONE
+0,4,199,"CFNSF","Cloud Forcing Net Solar Flux","W/(m^2)",UC_NONE
+0,4,200,"VBDSF","Visible Beam Downward Solar Flux","W/(m^2)",UC_NONE
+0,4,201,"VDDSF","Visible Diffuse Downward Solar Flux","W/(m^2)",UC_NONE
+0,4,202,"NBDSF","Near IR Beam Downward Solar Flux","W/(m^2)",UC_NONE
+0,4,203,"NDDSF","Near IR Diffuse Downward Solar Flux","W/(m^2)",UC_NONE
+0,4,204,"DTRF","Downward Total radiation Flux","W/(m^2)",UC_NONE
+0,4,205,"UTRF","Upward Total radiation Flux","W/(m^2)",UC_NONE
+0,5,192,"DLWRF","Downward Long-Wave Rad. Flux","W/(m^2)",UC_NONE
+0,5,193,"ULWRF","Upward Long-Wave Rad. Flux","W/(m^2)",UC_NONE
+0,5,194,"LWHR","Long-Wave Radiative Heating Rate","K/s",UC_NONE
+0,5,195,"CSULF","Clear Sky Upward Long Wave Flux","W/(m^2)",UC_NONE
+0,5,196,"CSDLF","Clear Sky Downward Long Wave Flux","W/(m^2)",UC_NONE
+0,5,197,"CFNLF","Cloud Forcing Net Long Wave Flux","W/(m^2)",UC_NONE
+0,6,192,"CDLYR","Non-Convective Cloud Cover","%",UC_NONE
+0,6,193,"CWORK","Cloud Work Function","J/kg",UC_NONE
+0,6,194,"CUEFI","Convective Cloud Efficiency","-",UC_NONE
+0,6,195,"TCOND","Total Condensate","kg/kg",UC_NONE
+0,6,196,"TCOLW","Total Column-Integrated Cloud Water","kg/(m^2)",UC_NONE
+0,6,197,"TCOLI","Total Column-Integrated Cloud Ice","kg/(m^2)",UC_NONE
+0,6,198,"TCOLC","Total Column-Integrated Condensate","kg/(m^2)",UC_NONE
+0,6,199,"FICE","Ice fraction of total condensate","-",UC_NONE
+0,6,200,"MFLUX","Convective Cloud Mass Flux","Pa/s",UC_NONE
+0,6,201,"SUNSD","SunShine duration","s",UC_NONE
+0,7,192,"LFTX","Surface Lifted Index","K",UC_NONE
+0,7,193,"4LFTX","Best (4 layer) Lifted Index","K",UC_NONE
+0,7,194,"RI","Richardson Number","-",UC_NONE
+0,7,195,"CWDI","Convective Weather Detection Index","-",UC_NONE
+0,7,196,"UVI","Ultra Violet Index","W/(m^2)",UC_UVIndex
+0,7,197,"UPHL","Updraft Helicity","m^2/s^2",UC_NONE
+0,7,198,"LAI","Leaf area index","-",UC_NONE
+0,7,199,"MXUPHL","Hourly Maximum of Updraft Helicity over Layer 2km to 5 km AGL","m^2/s^2",UC_NONE
+0,7,200,"MNUPHL","Hourly Minimum of Updraft Helicity","m^2/s^2",UC_NONE
+0,7,201,"BNEGLAY","Bourgoiun Negative Energy Layer (surface to freezing level)","J/kg",UC_NONE
+0,7,202,"BPOSELAY","Bourgoiun Positive Energy Layer (2k ft AGL to 400 hPa)","J/kg",UC_NONE
+0,13,192,"PMTC","Particulate matter (coarse)","10^-6g/m^3",UC_NONE
+0,13,193,"PMTF","Particulate matter (fine)","10^-6g/m^3",UC_NONE
+0,13,194,"LPMTF","Particulate matter (fine)","log10(10^-6g/m^3)",UC_LOG10
+0,13,195,"LIPMF","Integrated column particulate matter (fine)","log10(10^-6g/m^3)",UC_LOG10
+0,14,192,"O3MR","Ozone Mixing Ratio","kg/kg",UC_NONE
+0,14,193,"OZCON","Ozone Concentration","PPB",UC_NONE
+0,14,194,"OZCAT","Categorical Ozone Concentration","-",UC_NONE
+0,14,195,"VDFOZ","Ozone Vertical Diffusion","kg/kg/s",UC_NONE
+0,14,196,"POZ","Ozone Production","kg/kg/s",UC_NONE
+0,14,197,"TOZ","Ozone Tendency","kg/kg/s",UC_NONE
+0,14,198,"POZT","Ozone Production from Temperature Term","kg/kg/s",UC_NONE
+0,14,199,"POZO","Ozone Production from Column Ozone Term","kg/kg/s",UC_NONE
+0,14,200,"OZMAX1","Ozone Daily Max from 1-hour Average","ppbV",UC_NONE
+0,14,201,"OZMAX8","Ozone Daily Max from 8-hour Average","ppbV",UC_NONE
+0,14,202,"PDMAX1","PM 2.5 Daily Max from 1-hour Average","(10^-6g/(m^3)",UC_NONE
+0,14,203,"PDMAX24","PM 2.5 Daily Max from 24-hour Average","(10^-6g/(m^3)",UC_NONE
+0,16,192,"REFZR","Derived radar reflectivity backscatter from rain","mm^6/m^3",UC_NONE
+0,16,193,"REFZI","Derived radar reflectivity backscatter from ice","mm^6/m^3",UC_NONE
+0,16,194,"REFZC","Derived radar reflectivity backscatter from parameterized convection","mm^6/m^3",UC_NONE
+0,16,195,"REFD","Derived radar reflectivity","dB",UC_NONE
+0,16,196,"REFC","Maximum / Composite radar reflectivity","dB",UC_NONE
+0,16,197,"RETOP","Radar Echo Top (18.3 DBZ)","m",UC_NONE
+0,16,198,"MAXREF","Hourly Maximum of Simulated Reflectivity at 1 km AGL","dB",UC_NONE
+0,17,192,"LTNG","Lightning","-",UC_NONE
+0,19,192,"MXSALB","Maximum Snow Albedo","%",UC_NONE
+0,19,193,"SNFALB","Snow-Free Albedo","%",UC_NONE
+0,19,194,"SRCONO","Slight risk convective outlook","categorical",UC_NONE
+0,19,195,"MRCONO","Moderate risk convective outlook","categorical",UC_NONE
+0,19,196,"HRCONO","High risk convective outlook","categorical",UC_NONE
+0,19,197,"TORPROB","Tornado probability","%",UC_NONE
+0,19,198,"HAILPROB","Hail probability","%",UC_NONE
+0,19,199,"WINDPROB","Wind probability","%",UC_NONE
+0,19,200,"STORPROB","Significant Tornado probability","%",UC_NONE
+0,19,201,"SHAILPRO","Significant Hail probability","%",UC_NONE
+0,19,202,"SWINDPRO","Significant Wind probability","%",UC_NONE
+0,19,203,"TSTMC","Categorical Thunderstorm","0=no; 1=yes",UC_NONE
+0,19,204,"MIXLY","Number of mixed layers next to surface","integer",UC_NONE
+0,19,205,"FLGHT","Flight Category","-",UC_NONE
+0,19,206,"CICEL","Confidence Ceiling","-",UC_NONE
+0,19,207,"CIVIS","Confidence Visibility","-",UC_NONE
+0,19,208,"CIFLT","Confidence Flight Category","-",UC_NONE
+0,19,209,"LAVNI","Low Level aviation interest","-",UC_NONE
+0,19,210,"HAVNI","High Level aviation interest","-",UC_NONE
+0,19,211,"SBSALB","Visible; Black Sky Albedo","%",UC_NONE
+0,19,212,"SWSALB","Visible; White Sky Albedo","%",UC_NONE
+0,19,213,"NBSALB","Near IR; Black Sky Albedo","%",UC_NONE
+0,19,214,"NWSALB","Near IR; White Sky Albedo","%",UC_NONE
+0,19,215,"PRSVR","Total Probability of Severe Thunderstorms (Days 2,3)","%",UC_NONE
+0,19,216,"PRSIGSVR","Total Probability of Extreme Severe Thunderstorms (Days 2,3)","%",UC_NONE
+0,19,217,"SIPD","Supercooled Large Droplet Icing","0=None; 1=Light; 2=Moderate; 3=Severe; 4=Trace; 5=Heavy; 255=missing",UC_NONE
+0,19,218,"EPSR","Radiative emissivity","",UC_NONE
+0,19,219,"TPFI","Turbulence potential forecast index","-",UC_NONE
+0,19,220,"SVRTS","Categorical Severe Thunderstorm","0=No; 1=Yes; 2-3=Reserved; 4=Low; 5=Reserved; 6=Medium; 7=Reserved; 8=High; 255=missing",UC_NONE
+0,19,221,"PROCON","Probability of Convection","%",UC_NONE
+0,19,222,"CONVP","Convection Potential","0=No; 1=Yes; 2-3=Reserved; 4=Low; 5=Reserved; 6=Medium; 7=Reserved; 8=High; 255=missing",UC_NONE
+0,19,223,"","Reserved","-",UC_NONE
+0,19,224,"","Reserved","-",UC_NONE
+0,19,225,"","Reserved","-",UC_NONE
+0,19,226,"","Reserved","-",UC_NONE
+0,19,227,"","Reserved","-",UC_NONE
+0,19,228,"","Reserved","-",UC_NONE
+0,19,229,"","Reserved","-",UC_NONE
+0,19,230,"","Reserved","-",UC_NONE
+0,19,231,"","Reserved","-",UC_NONE
+0,19,232,"VAFTD","Volcanic Ash Forecast Transport and Dispersion","log10(kg/m^3)",UC_NONE
+0,19,233,"ICPRB","Icing probability","-",UC_NONE
+0,19,234,"ICSEV","Icing severity","-",UC_NONE
+0,19,235,"JFWPRB","Joint Fire Weather Probability","%",UC_NONE
+0,19,236,"SNOWLVL","Snow Level","m",UC_NONE
+0,19,237,"DRYTPROB","Dry Thunderstorm Probability","%",UC_NONE
+0,191,192,"NLAT","Latitude (-90 to 90)","deg",UC_NONE
+0,191,193,"ELON","East Longitude (0 to 360)","deg",UC_NONE
+0,191,194,"TSEC","Seconds prior to initial reference time","s",UC_NONE
+0,191,195,"MLYNO","Model Layer number (From bottom up)","",UC_NONE
+0,191,196,"NLATN","Latitude (nearest neighbor) (-90 to 90)","deg",UC_NONE
+0,191,197,"ELONN","East longitude (nearest neighbor) (0 to 360)","deg",UC_NONE
+0,192,1,"COVZM","Covariance between zonal and meridonial components of the wind","m^2/s^2",UC_NONE
+0,192,2,"COVTZ","Covariance between zonal component of the wind and temperature","K*m/s",UC_NONE
+0,192,3,"COVTM","Covariance between meridonial component of the wind and temperature","K*m/s",UC_NONE
+0,192,4,"COVTW","Covariance between temperature and vertical component of the wind","K*m/s",UC_NONE
+0,192,5,"COVZZ","Covariance between zonal and zonal components of the wind","m^2/s^2",UC_NONE
+0,192,6,"COVMM","Covariance between meridonial and meridonial components of the wind","m^2/s^2",UC_NONE
+0,192,7,"COVQZ","Covariance between specific humidity and zonal components of the wind","kg/kg*m/s",UC_NONE
+0,192,8,"COVQM","Covariance between specific humidity and meridonial components of the wind","kg/kg*m/s",UC_NONE
+0,192,9,"COVTVV","Covariance between temperature and vertical components of the wind","K*Pa/s",UC_NONE
+0,192,10,"COVQVV","Covariance between specific humidity and vertical components of the wind","kg/kg*Pa/s",UC_NONE
+0,192,11,"COVPSPS","Covariance between surface pressure and surface pressure","Pa*Pa",UC_NONE
+0,192,12,"COVQQ","Covariance between specific humidity and specific humidity","kg/kg*kg/kg",UC_NONE
+0,192,13,"COVVVVV","Covariance between vertical and vertical components of the wind","Pa^2/s^2",UC_NONE
+0,192,14,"COVTT","Covariance between temperature and temperature","K*K",UC_NONE
+1,0,192,"BGRUN","Baseflow-Groundwater Runoff","kg/(m^2)",UC_NONE
+1,0,193,"SSRUN","Storm Surface Runoff","kg/(m^2)",UC_NONE
+1,1,192,"CPOZP","Probability of Freezing Precipitation","%",UC_NONE
+1,1,193,"CPOFP","Probability of Frozen Precipitation","%",UC_NONE
+1,1,194,"PPFFG","Probability of precipitation exceeding flash flood guidance values","%",UC_NONE
+1,1,195,"CWR","Probability of Wetting Rain; exceeding in 0.1 inch in a given time period","%",UC_NONE
+2,0,192,"SOILW","Volumetric Soil Moisture Content","Fraction",UC_NONE
+2,0,193,"GFLUX","Ground Heat Flux","W/(m^2)",UC_NONE
+2,0,194,"MSTAV","Moisture Availability","%",UC_NONE
+2,0,195,"SFEXC","Exchange Coefficient","(kg/(m^3))(m/s)",UC_NONE
+2,0,196,"CNWAT","Plant Canopy Surface Water","kg/(m^2)",UC_NONE
+2,0,197,"BMIXL","Blackadar's Mixing Length Scale","m",UC_NONE
+2,0,198,"VGTYP","Vegetation Type","0..13",UC_NONE
+2,0,199,"CCOND","Canopy Conductance","m/s",UC_NONE
+2,0,200,"RSMIN","Minimal Stomatal Resistance","s/m",UC_NONE
+2,0,201,"WILT","Wilting Point","Fraction",UC_NONE
+2,0,202,"RCS","Solar parameter in canopy conductance","Fraction",UC_NONE
+2,0,203,"RCT","Temperature parameter in canopy conductance","Fraction",UC_NONE
+2,0,204,"RCQ","Humidity parameter in canopy conductance","Fraction",UC_NONE
+2,0,205,"RCSOL","Soil moisture parameter in canopy conductance","Fraction",UC_NONE
+2,0,206,"RDRIP","Rate of water dropping from canopy to ground","unknown",UC_NONE
+2,0,207,"ICWAT","Ice-free water surface","%",UC_NONE
+2,0,208,"AKHS","Surface exchange coefficients for T and Q divided by delta z","m/s",UC_NONE
+2,0,209,"AKMS","Surface exchange coefficients for U and V divided by delta z","m/s",UC_NONE
+2,0,210,"VEGT","Vegetation canopy temperature","K",UC_NONE
+2,0,211,"SSTOR","Surface water storage","K g/m^2",UC_NONE
+2,0,212,"LSOIL","Liquid soil moisture content (non-frozen)","K g/m^2",UC_NONE
+2,0,213,"EWATR","Open water evaporation (standing water)","W/m^2",UC_NONE
+2,0,214,"GWREC","Groundwater recharge","kg/m^2",UC_NONE
+2,0,215,"QREC","Flood plain recharge","kg/m^2",UC_NONE
+2,0,216,"SFCRH","Roughness length for heat","m",UC_NONE
+2,0,217,"NDVI","Normalized difference vegetation index","-",UC_NONE
+2,0,218,"LANDN","Land-sea coverage (nearest neighbor)","0=sea; 1=land",UC_NONE
+2,0,219,"AMIXL","Asymptotic mixing length scale","m",UC_NONE
+2,0,220,"WVINC","Water vapor added by precip assimilation","kg/m^2",UC_NONE
+2,0,221,"WCINC","Water condensate added by precip assimilation","kg/m^2",UC_NONE
+2,0,222,"WVCONV","Water vapor flux convergence (vertical int)","kg/m^2",UC_NONE
+2,0,223,"WCCONV","Water condensate flux convergence (vertical int)","kg/m^2",UC_NONE
+2,0,224,"WVUFLX","Water vapor zonal flux (vertical int)","kg/m^2",UC_NONE
+2,0,225,"WVVFLX","Water vapor meridional flux (vertical int)","kg/m^2",UC_NONE
+2,0,226,"WCUFLX","Water condensate zonal flux (vertical int)","kg/m^2",UC_NONE
+2,0,227,"WCVFLX","Water condensate meridional flux (vertical int)","kg/m^2",UC_NONE
+2,0,228,"ACOND","Aerodynamic conductance","m/s",UC_NONE
+2,0,229,"EVCW","Canopy water evaporation","W/(m^2)",UC_NONE
+2,0,230,"TRANS","Transpiration","W/(m^2)",UC_NONE
+2,1,192,"CANL","Cold Advisory for Newborn Livestock","0=none; 2=slight; 4=mild; 6=moderate; 8=severe; 10=extreme",UC_NONE
+2,3,192,"SOILL","Liquid Volumetric Soil Moisture (non Frozen)","Proportion",UC_NONE
+2,3,193,"RLYRS","Number of Soil Layers in Root Zone","-",UC_NONE
+2,3,194,"SLTYP","Surface Slope Type","Index",UC_NONE
+2,3,195,"SMREF","Transpiration Stress-onset (soil moisture)","Proportion",UC_NONE
+2,3,196,"SMDRY","Direct Evaporation Cease (soil moisture)","Proportion",UC_NONE
+2,3,197,"POROS","Soil Porosity","Proportion",UC_NONE
+2,3,198,"EVBS","Direct evaporation from bare soil","W/m^2",UC_NONE
+2,3,199,"LSPA","Land Surface Precipitation Accumulation","kg/m^2",UC_NONE
+2,3,200,"BARET","Bare soil surface skin temperature","K",UC_NONE
+2,3,201,"AVSFT","Average surface skin temperature","K",UC_NONE
+2,3,202,"RADT","Effective radiative skin temperature","K",UC_NONE
+2,3,203,"FLDCP","Field Capacity","fraction",UC_NONE
+3,1,192,"USCT","Scatterometer Estimated U Wind","m/s",UC_NONE
+3,1,193,"VSCT","Scatterometer Estimated V Wind","m/s",UC_NONE
+3,1,194,"SWQI","Scatterometer Wind Quality","",UC_NONE
+3,192,0,"SBT122","Simulated Brightness Temperature for GOES 12, Channel 2","K",UC_NONE
+3,192,1,"SBT123","Simulated Brightness Temperature for GOES 12, Channel 3","K",UC_NONE
+3,192,2,"SBT124","Simulated Brightness Temperature for GOES 12, Channel 4","K",UC_NONE
+3,192,3,"SBT125","Simulated Brightness Temperature for GOES 12, Channel 5","K",UC_NONE
+3,192,4,"SBC123","Simulated Brightness Counts for GOES 12, Channel 3","numeric",UC_NONE
+3,192,5,"SBC124","Simulated Brightness Counts for GOES 12, Channel 4","numeric",UC_NONE
+3,192,6,"SBT112","Simulated Brightness Temperature for GOES 11, Channel 2","K",UC_NONE
+3,192,7,"SBT113","Simulated Brightness Temperature for GOES 11, Channel 3","K",UC_NONE
+3,192,8,"SBT114","Simulated Brightness Temperature for GOES 11, Channel 4","K",UC_NONE
+3,192,9,"SBT115","Simulated Brightness Temperature for GOES 11, Channel 5","K",UC_NONE
+3,192,10,"AMSRE9","Simulated Brightness Temperature for AMSRE on Aqua, Channel 9","K",UC_NONE
+3,192,11,"AMSRE10","Simulated Brightness Temperature for AMSRE on Aqua, Channel 10","K",UC_NONE
+3,192,12,"AMSRE11","Simulated Brightness Temperature for AMSRE on Aqua, Channel 11","K",UC_NONE
+3,192,13,"AMSRE12","Simulated Brightness Temperature for AMSRE on Aqua, Channel 12","K",UC_NONE
+3,192,14,"SRFA161","Simulated Reflectance Factor for ABI GOES-16, Band-1","",UC_NONE
+3,192,15,"SRFA162","Simulated Reflectance Factor for ABI GOES-16, Band-2","",UC_NONE
+3,192,16,"SRFA163","Simulated Reflectance Factor for ABI GOES-16, Band-3","",UC_NONE
+3,192,17,"SRFA164","Simulated Reflectance Factor for ABI GOES-16, Band-4","",UC_NONE
+3,192,18,"SRFA165","Simulated Reflectance Factor for ABI GOES-16, Band-5","",UC_NONE
+3,192,19,"SRFA166","Simulated Reflectance Factor for ABI GOES-16, Band-6","",UC_NONE
+3,192,20,"SBTA167","Simulated Brightness Temperature for ABI GOES-16, Band-7","K",UC_NONE
+3,192,21,"SBTA168","Simulated Brightness Temperature for ABI GOES-16, Band-8","K",UC_NONE
+3,192,22,"SBTA169","Simulated Brightness Temperature for ABI GOES-16, Band-9","K",UC_NONE
+3,192,23,"SBTA1610","Simulated Brightness Temperature for ABI GOES-16, Band-10","K",UC_NONE
+3,192,24,"SBTA1611","Simulated Brightness Temperature for ABI GOES-16, Band-11","K",UC_NONE
+3,192,25,"SBTA1612","Simulated Brightness Temperature for ABI GOES-16, Band-12","K",UC_NONE
+3,192,26,"SBTA1613","Simulated Brightness Temperature for ABI GOES-16, Band-13","K",UC_NONE
+3,192,27,"SBTA1614","Simulated Brightness Temperature for ABI GOES-16, Band-14","K",UC_NONE
+3,192,28,"SBTA1615","Simulated Brightness Temperature for ABI GOES-16, Band-15","K",UC_NONE
+3,192,29,"SBTA1616","Simulated Brightness Temperature for ABI GOES-16, Band-16","K",UC_NONE
+3,192,30,"SRFA171","Simulated Reflectance Factor for ABI GOES-17, Band-1","",UC_NONE
+3,192,31,"SRFA172","Simulated Reflectance Factor for ABI GOES-17, Band-2","",UC_NONE
+3,192,32,"SRFA173","Simulated Reflectance Factor for ABI GOES-17, Band-3","",UC_NONE
+3,192,33,"SRFA174","Simulated Reflectance Factor for ABI GOES-17, Band-4","",UC_NONE
+3,192,34,"SRFA175","Simulated Reflectance Factor for ABI GOES-17, Band-5","",UC_NONE
+3,192,35,"SRFA176","Simulated Reflectance Factor for ABI GOES-17, Band-6","",UC_NONE
+3,192,36,"SBTA177","Simulated Brightness Temperature for ABI GOES-17, Band-7","K",UC_NONE
+3,192,37,"SBTA178","Simulated Brightness Temperature for ABI GOES-17, Band-8","K",UC_NONE
+3,192,38,"SBTA179","Simulated Brightness Temperature for ABI GOES-17, Band-9","K",UC_NONE
+3,192,39,"SBTA1710","Simulated Brightness Temperature for ABI GOES-17, Band-10","K",UC_NONE
+3,192,40,"SBTA1711","Simulated Brightness Temperature for ABI GOES-17, Band-11","K",UC_NONE
+3,192,41,"SBTA1712","Simulated Brightness Temperature for ABI GOES-17, Band-12","K",UC_NONE
+3,192,42,"SBTA1713","Simulated Brightness Temperature for ABI GOES-17, Band-13","K",UC_NONE
+3,192,43,"SBTA1714","Simulated Brightness Temperature for ABI GOES-17, Band-14","K",UC_NONE
+3,192,44,"SBTA1715","Simulated Brightness Temperature for ABI GOES-17, Band-15","K",UC_NONE
+3,192,45,"SBTA1716","Simulated Brightness Temperature for ABI GOES-17, Band-16","K",UC_NONE
+10,0,192,"WSTP","Wave Steepness","0",UC_NONE
+10,0,193,"WLENG","Wave Length","0",UC_NONE
+10,1,192,"OMLU","Ocean Mixed Layer U Velocity","m/s",UC_NONE
+10,1,193,"OMLV","Ocean Mixed Layer V Velocity","m/s",UC_NONE
+10,1,194,"UBARO","Barotropic U Velocity","m/s",UC_NONE
+10,1,195,"VBARO","Barotropic V Velocity","m/s",UC_NONE
+10,3,192,"SURGE","Hurricane Storm Surge","m",UC_M2Feet
+10,3,193,"ETSRG","Extra Tropical Storm Surge","m",UC_M2Feet
+10,3,194,"ELEV","Ocean Surface Elevation Relative to Geoid","m",UC_NONE
+10,3,195,"SSHG","Sea Surface Height Relative to Geoid","m",UC_NONE
+10,3,196,"P2OMLT","Ocean Mixed Layer Potential Density (Reference 2000m)","kg/(m^3)",UC_NONE
+10,3,197,"AOHFLX","Net Air-Ocean Heat Flux","W/(m^2)",UC_NONE
+10,3,198,"ASHFL","Assimilative Heat Flux","W/(m^2)",UC_NONE
+10,3,199,"SSTT","Surface Temperature Trend","degree/day",UC_NONE
+10,3,200,"SSST","Surface Salinity Trend","psu/day",UC_NONE
+10,3,201,"KENG","Kinetic Energy","J/kg",UC_NONE
+10,3,202,"SLTFL","Salt Flux","kg/(m^2*s)",UC_NONE
+10,3,203,"LCH","Heat Exchange Coefficient","",UC_NONE
+10,3,242,"TCSRG20","20% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,243,"TCSRG30","30% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,244,"TCSRG40","40% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,245,"TCSRG50","50% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,246,"TCSRG60","60% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,247,"TCSRG70","70% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,248,"TCSRG80","80% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,249,"TCSRG90","90% Tropical Cyclone Storm Surge Exceedance","m",UC_M2Feet
+10,3,250,"ETCWL","Extra Tropical Storm Surge Combined Surge and Tide","m",UC_M2Feet
+10,3,251,"TIDE","Tide","m",UC_M2Feet
+10,3,252,"EROSNP","Erosion Occurrence Probability","%",UC_NONE
+10,3,253,"OWASHP","Overwash Occurrence Probability","%",UC_NONE
+10,4,192,"WTMPC","3-D Temperature","deg C",UC_NONE
+10,4,193,"SALIN","3-D Salinity","",UC_NONE
+10,4,194,"BKENG","Barotropic Kinetic Energy","J/kg",UC_NONE
+10,4,195,"DBSS","Geometric Depth Below Sea Surface","m",UC_NONE
+10,4,196,"INTFD","Interface Depths","m",UC_NONE
+10,4,197,"OHC","Ocean Heat Content","J/m^2",UC_NONE
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_NDFD.csv b/SimuTools/gdal-data/grib2_table_4_2_local_NDFD.csv
new file mode 100644
index 0000000..f59b2d0
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_NDFD.csv
@@ -0,0 +1,38 @@
+prod,cat,subcat,short_name,name,unit,unit_conv
+0,0,193,"ApparentT","Apparent Temperature","K",UC_K2F
+0,0,205,"WBGT","Wet Bulb Globe Temperature","K",UC_K2F
+0,1,192,"Wx","Weather string","-",UC_NONE
+0,1,193,"PPI","Precipitation Potential Index","%",UC_NONE
+0,1,227,"IceAccum","Ice Accumulation","kg/m^2",UC_InchWater
+0,10,8,"PoP12","Prob of 0.01 In. of Precip","%",UC_NONE
+0,13,194,"smokes","Surface level smoke from fires","log10(10^-6g/m^3)",UC_LOG10
+0,13,195,"smokec","Average vertical column smoke from fires","log10(10^-6g/m^3)",UC_LOG10
+0,14,192,"O3MR","Ozone Mixing Ratio","kg/kg",UC_NONE
+0,14,193,"OZCON","Ozone Concentration","PPB",UC_NONE
+0,14,200,"OZMAX1","Ozone Daily Max from 1-hour Average","ppbV",UC_NONE
+0,14,201,"OZMAX8","Ozone Daily Max from 8-hour Average","ppbV",UC_NONE
+0,19,194,"ConvOutlook","Convective Hazard Outlook","0=none; 2=tstm; 4=slight; 6=moderate; 8=high",UC_NONE
+0,19,197,"TornadoProb","Tornado Probability","%",UC_NONE
+0,19,198,"HailProb","Hail Probability","%",UC_NONE
+0,19,199,"WindProb","Damaging Thunderstorm Wind Probability","%",UC_NONE
+0,19,200,"XtrmTornProb","Extreme Tornado Probability","%",UC_NONE
+0,19,201,"XtrmHailProb","Extreme Hail Probability","%",UC_NONE
+0,19,202,"XtrmWindProb","Extreme Thunderstorm Wind Probability","%",UC_NONE
+0,19,215,"TotalSvrProb","Total Probability of Severe Thunderstorms","%",UC_NONE
+0,19,216,"TotalXtrmProb","Total Probability of Extreme Severe Thunderstorms","%",UC_NONE
+0,19,217,"WWA","Watch Warning Advisory","-",UC_NONE
+0,19,235,"TCWind","Tropical Cyclone Wind Threat","0=none; 4=low; 6=moderate; 8=high; 10=extreme",UC_NONE
+0,19,236,"TCSurge","Tropical Cyclone Storm Surge Threat","0=none; 4=low; 6=moderate; 8=high; 10=extreme",UC_NONE
+0,19,238,"TCRain","Tropical Cyclone Flooding Rain Threat","0=none; 4=low; 6=moderate; 8=high; 10=extreme",UC_NONE
+0,19,239,"TCTornado","Tropical Cyclone Tornado Threat","0=none; 4=low; 6=moderate; 8=high; 10=extreme",UC_NONE
+0,19,246,"SNOWLVL","Snow Level","m",UC_M2Feet
+0,19,203,"TotalSvrProb","Total Probability of Severe Thunderstorms","%",UC_NONE
+0,19,204,"TotalXtrmProb","Total Probability of Extreme Severe Thunderstorms","%",UC_NONE
+0,192,192,"FireWx","Critical Fire Weather","%",UC_NONE
+0,192,194,"DryLightning","Dry Lightning","%",UC_NONE
+2,1,192,"CANL","Cold Advisory for Newborn Livestock","0=none; 2=slight; 4=mild; 6=moderate; 8=severe; 10=extreme",UC_NONE
+10,3,192,"Surge","Hurricane Storm Surge","m",UC_M2Feet
+10,3,193,"ETSurge","Extra Tropical Storm Surge","m",UC_M2Feet
+10,3,250,"StormTide","Storm Surge and Tide","m",UC_M2Feet
+10,3,251,"Tide","Tide","m",UC_M2Feet
+0,1,198,"MinRH","Minimum Relative Humidity","%",UC_NONE
diff --git a/SimuTools/gdal-data/grib2_table_4_2_local_index.csv b/SimuTools/gdal-data/grib2_table_4_2_local_index.csv
new file mode 100644
index 0000000..c96caa9
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_2_local_index.csv
@@ -0,0 +1,7 @@
+center_code,subcenter_code,filename
+7,5,grib2_table_4_2_local_HPC.csv
+7,,grib2_table_4_2_local_NCEP.csv
+8,0,grib2_table_4_2_local_NDFD.csv
+8,65535,grib2_table_4_2_local_NDFD.csv
+54,,grib2_table_4_2_local_Canada.csv
+161,,grib2_table_4_2_local_MRMS.csv
diff --git a/SimuTools/gdal-data/grib2_table_4_5.csv b/SimuTools/gdal-data/grib2_table_4_5.csv
new file mode 100644
index 0000000..0765406
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_4_5.csv
@@ -0,0 +1,261 @@
+"code","short_name","name","unit"
+-4,"######################################################################################################","#","#"
+-3,"DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py","#","#"
+-2,"from tables at version https://github.com/wmo-im/GRIB2/commit/a3711da874bc936639c4e4f26fa91c4b02659e61","#","#"
+-1,"######################################################################################################","#","#"
+0,"RESERVED","Reserved","-"
+1,"SFC","Ground or water surface","-"
+2,"CBL","Cloud base level","-"
+3,"CTL","Level of cloud tops","-"
+4,"0DEG","Level of 0 degree C isotherm","-"
+5,"ADCL","Level of adiabatic condensation lifted from the surface","-"
+6,"MWSL","Maximum wind level","-"
+7,"TRO","Tropopause","-"
+8,"NTAT","Nominal top of atmosphere","-"
+9,"SEAB","Sea bottom","-"
+10,"EATM","Entire Atmosphere","-"
+11,"CB","Cumulonimbus Base","m"
+12,"CT","Cumulonimbus Top","m"
+13,"unknown","Lowest level where vertically integrated cloud cover exceeds the specified percentage (cloud base for a given percentage cloud cover)","%"
+14,"LFC","Level of free convection","-"
+15,"CCL","Convection condensation level","-"
+16,"LNB","Level of neutral buoyancy or equilibrium","-"
+17,"","Departure level of the most unstable parcel of air (MUDL)","-"
+18,"","Departure level of a mixed layer parcel of air with specified layer depth","Pa"
+19,"","Reserved","-"
+20,"TMPL","Isothermal level","K"
+21,"","Lowest level where mass density exceeds the specified value (base for a given threshold of mass density)","kg m-3"
+22,"","Highest level where mass density exceeds the specified value (top for a given threshold of mass density)","kg m-3"
+23,"","Lowest level where air concentration exceeds the specified value (base for a given threshold of air concentration)","Bq m-3"
+24,"","Highest level where air concentration exceeds the specified value (top for a given threshold of air concentration)","Bq m-3"
+25,"","Highest level where radar reflectivity exceeds the specified value (echo top for a given threshold of reflectivity)","dBZ"
+26,"","Convective cloud layer base","m"
+27,"","Convective cloud layer top","m"
+28,"","Reserved","-"
+29,"","Reserved","-"
+30,"","Specified radius from the center of the Sun","m"
+31,"","Solar photosphere","-"
+32,"","Ionospheric D-region level","-"
+33,"","Ionospheric E-region level","-"
+34,"","Ionospheric F1-region level","-"
+35,"","Ionospheric F2-region level","-"
+36,"","Reserved","-"
+37,"","Reserved","-"
+38,"","Reserved","-"
+39,"","Reserved","-"
+40,"","Reserved","-"
+41,"","Reserved","-"
+42,"","Reserved","-"
+43,"","Reserved","-"
+44,"","Reserved","-"
+45,"","Reserved","-"
+46,"","Reserved","-"
+47,"","Reserved","-"
+48,"","Reserved","-"
+49,"","Reserved","-"
+50,"","Reserved","-"
+51,"","Reserved","-"
+52,"","Reserved","-"
+53,"","Reserved","-"
+54,"","Reserved","-"
+55,"","Reserved","-"
+56,"","Reserved","-"
+57,"","Reserved","-"
+58,"","Reserved","-"
+59,"","Reserved","-"
+60,"","Reserved","-"
+61,"","Reserved","-"
+62,"","Reserved","-"
+63,"","Reserved","-"
+64,"","Reserved","-"
+65,"","Reserved","-"
+66,"","Reserved","-"
+67,"","Reserved","-"
+68,"","Reserved","-"
+69,"","Reserved","-"
+70,"","Reserved","-"
+71,"","Reserved","-"
+72,"","Reserved","-"
+73,"","Reserved","-"
+74,"","Reserved","-"
+75,"","Reserved","-"
+76,"","Reserved","-"
+77,"","Reserved","-"
+78,"","Reserved","-"
+79,"","Reserved","-"
+80,"","Reserved","-"
+81,"","Reserved","-"
+82,"","Reserved","-"
+83,"","Reserved","-"
+84,"","Reserved","-"
+85,"","Reserved","-"
+86,"","Reserved","-"
+87,"","Reserved","-"
+88,"","Reserved","-"
+89,"","Reserved","-"
+90,"","Reserved","-"
+91,"","Reserved","-"
+92,"","Reserved","-"
+93,"","Reserved","-"
+94,"","Reserved","-"
+95,"","Reserved","-"
+96,"","Reserved","-"
+97,"","Reserved","-"
+98,"","Reserved","-"
+99,"","Reserved","-"
+100,"ISBL","Isobaric surface","Pa"
+101,"MSL","Mean sea level","-"
+102,"GPML","Specific altitude above mean sea level","m"
+103,"HTGL","Specified height level above ground","m"
+104,"SIGL","Sigma level","'sigma' value"
+105,"HYBL","Hybrid level","-"
+106,"DBLL","Depth below land surface","m"
+107,"THEL","Isentropic (theta) level","K"
+108,"SPDL","Level at specified pressure difference from ground to level","Pa"
+109,"PVL","Potential vorticity surface","(K m^2)/(kg s)"
+110,"RESERVED","Reserved","-"
+111,"EtaL","Eta* level","-"
+112,"RESERVED","Reserved","-"
+113,"","Logarithmic hybrid level","-"
+114,"SNOWLVL","Snow Level","m"
+115,"","Sigma height level","-"
+116,"","Reserved","-"
+117,"unknown","Mixed layer depth","m"
+118,"","Hybrid height level","-"
+119,"","Hybrid pressure level","-"
+120,"","Reserved","-"
+121,"","Reserved","-"
+122,"","Reserved","-"
+123,"","Reserved","-"
+124,"","Reserved","-"
+125,"","Reserved","-"
+126,"","Reserved","-"
+127,"","Reserved","-"
+128,"","Reserved","-"
+129,"","Reserved","-"
+130,"","Reserved","-"
+131,"","Reserved","-"
+132,"","Reserved","-"
+133,"","Reserved","-"
+134,"","Reserved","-"
+135,"","Reserved","-"
+136,"","Reserved","-"
+137,"","Reserved","-"
+138,"","Reserved","-"
+139,"","Reserved","-"
+140,"","Reserved","-"
+141,"","Reserved","-"
+142,"","Reserved","-"
+143,"","Reserved","-"
+144,"","Reserved","-"
+145,"","Reserved","-"
+146,"","Reserved","-"
+147,"","Reserved","-"
+148,"","Reserved","-"
+149,"","Reserved","-"
+150,"GVHC","Generalized Vertical Height Coordinate","-"
+151,"","Soil level","Numeric"
+152,"","Sea-ice level","Numeric"
+153,"","Reserved","-"
+154,"","Reserved","-"
+155,"","Reserved","-"
+156,"","Reserved","-"
+157,"","Reserved","-"
+158,"","Reserved","-"
+159,"","Reserved","-"
+160,"DBSL","Depth below sea level","m"
+161,"","Depth below water surface","m"
+162,"","Lake or river bottom","-"
+163,"","Bottom of sediment layer","-"
+164,"","Bottom of thermally active sediment layer","-"
+165,"","Bottom of sediment layer penetrated by thermal wave","-"
+166,"","Mixing layer","-"
+167,"","Bottom of root zone","-"
+168,"","Ocean model level","Numeric"
+169,"","Ocean level defined by water density (sigma-theta) difference from near-surface to level","kg m-3"
+170,"","Ocean level defined by water potential temperature difference from near-surface to level","K"
+171,"","Ocean level defined by vertical eddy diffusivity difference from near-surface to level","m2 s-1"
+172,"","Reserved","-"
+173,"","Reserved","-"
+174,"","Top surface of ice on sea, lake or river","-"
+175,"","Top surface of ice, under snow cover, on sea, lake or river","-"
+176,"","Bottom surface (underside) ice on sea, lake or river","-"
+177,"","Deep soil (of indefinite depth)","-"
+178,"","Reserved","-"
+179,"","Top surface of glacier ice and inland ice","-"
+180,"","Deep inland or glacier ice (of indefinite depth)","-"
+181,"","Grid tile land fraction as a model surface","-"
+182,"","Grid tile water fraction as a model surface","-"
+183,"","Grid tile ice fraction on sea, lake or river as a model surface","-"
+184,"","Grid tile glacier ice and inland ice fraction as a model surface","-"
+185,"","Reserved","-"
+186,"","Reserved","-"
+187,"","Reserved","-"
+188,"","Reserved","-"
+189,"","Reserved","-"
+190,"","Reserved","-"
+191,"","Reserved","-"
+192,"RESERVED","Reserved Local use","-"
+193,"","Reserved for local use","-"
+194,"","Reserved for local use","-"
+195,"","Reserved for local use","-"
+196,"","Reserved for local use","-"
+197,"","Reserved for local use","-"
+198,"","Reserved for local use","-"
+199,"","Reserved for local use","-"
+200,"EATM","Entire atmosphere (considered as a single layer)","-"
+201,"EOCN","Entire ocean (considered as a single layer)","-"
+202,"","Reserved for local use","-"
+203,"","Reserved for local use","-"
+204,"HTFL","Highest tropospheric freezing level","-"
+205,"","Reserved for local use","-"
+206,"GCBL","Grid scale cloud bottom level","-"
+207,"GCTL","Grid scale cloud top level","-"
+208,"","Reserved for local use","-"
+209,"BCBL","Boundary layer cloud bottom level","-"
+210,"BCTL","Boundary layer cloud top level","-"
+211,"BCY","Boundary layer cloud level","-"
+212,"LCBL","Low cloud bottom level","-"
+213,"LCTL","Low cloud top level","-"
+214,"LCY","Low cloud level","-"
+215,"CEIL","Cloud ceiling","-"
+216,"","Reserved for local use","-"
+217,"","Reserved for local use","-"
+218,"","Reserved for local use","-"
+219,"","Reserved for local use","-"
+220,"","Reserved for local use","-"
+221,"","Reserved for local use","-"
+222,"MCBL","Middle cloud bottom level","-"
+223,"MCTL","Middle cloud top level","-"
+224,"MCY","Middle cloud level","-"
+225,"","Reserved for local use","-"
+226,"","Reserved for local use","-"
+227,"","Reserved for local use","-"
+228,"","Reserved for local use","-"
+229,"","Reserved for local use","-"
+230,"","Reserved for local use","-"
+231,"","Reserved for local use","-"
+232,"HCBL","High cloud bottom level","-"
+233,"HCTL","High cloud top level","-"
+234,"HCY","High cloud level","-"
+235,"OITL","Ocean Isotherm Level (1/10 deg C)","-"
+236,"OLYR","Layer between two depths below ocean surface","-"
+237,"OBML","Bottom of Ocean Mixed Layer (m)","-"
+238,"OBIL","Bottom of Ocean Isothermal Layer (m)","-"
+239,"","Reserved for local use","-"
+240,"","Reserved for local use","-"
+241,"","Reserved for local use","-"
+242,"CCBL","Convective cloud bottom level","-"
+243,"CCTL","Convective cloud top level","-"
+244,"CCY","Convective cloud level","-"
+245,"LLTW","Lowest level of the wet bulb zero","-"
+246,"MTHE","Maximum equivalent potential temperature level","-"
+247,"EHLT","Equilibrium level","-"
+248,"SCBL","Shallow convective cloud bottom level","-"
+249,"SCTL","Shallow convective cloud top level","-"
+250,"","Reserved for local use","-"
+251,"DCBL","Deep convective cloud bottom level","-"
+252,"DCTL","Deep convective cloud top level","-"
+253,"LBLSW","Lowest bottom level of supercooled liquid water layer","-"
+254,"HTLSW","Highest top level of supercooled liquid water layer","-"
+255,"MISSING","Missing","-"
diff --git a/SimuTools/gdal-data/grib2_table_versions.csv b/SimuTools/gdal-data/grib2_table_versions.csv
new file mode 100644
index 0000000..3d36a82
--- /dev/null
+++ b/SimuTools/gdal-data/grib2_table_versions.csv
@@ -0,0 +1,3 @@
+component,version
+wmo,v28.1
+degrib,2.25
diff --git a/SimuTools/gdal-data/gt_datum.csv b/SimuTools/gdal-data/gt_datum.csv
new file mode 100644
index 0000000..9109176
--- /dev/null
+++ b/SimuTools/gdal-data/gt_datum.csv
@@ -0,0 +1,229 @@
+CODE,NAME,ELLIPSOID,DELTAX,SIGMAX,DELTAY,SIGMAY,DELTAZ,SIGMAZ,NORTH,SOUTH,WEST,EAST,ROTX,ROTY,ROTZ,SCALE
+ADI-M,"ADINDAN, Mean",CD,-166,5,-15,5,204,3,-5,31,15,55
+ADI-A,"ADINDAN, Ethiopia",CD,-165,3,-11,3,206,3,-3,25,26,50
+ADI-B,"ADINDAN, Sudan",CD,-161,3,-14,5,205,3,-3,31,15,45
+ADI-C,"ADINDAN, Mali",CD,-123,25,-20,25,220,25,3,31,-20,11
+ADI-D,"ADINDAN, Senegal",CD,-128,25,-18,25,224,25,5,23,-24,-5
+ADI-E,"ADINDAN, Burkina Faso",CD,-118,25,-14,25,218,25,4,22,-12,8
+ADI-F,"ADINDAN, Cameroon",CD,-134,25,-2,25,210,25,-4,19,3,23
+AFG,"AFGOOYE, Somalia",KA,-43,25,-163,25,45,25,-8,19,35,60
+AIA,"ANTIGUA ISLAND ASTRO 1943",CD,-270,25,13,25,62,25,16,20,-65,-61
+AIN-A,"AIN EL ABD 1970, Bahrain",IN,-150,25,-250,25,-1,25,24,28,49,53
+AIN-B,"AIN EL ABD 1970, Saudi Arabia",IN,-143,10,-236,10,7,10,8,38,28,62
+AMA,"AMERICAN SAMOA 1962",CC,-115,25,118,25,426,25,-19,-9,-174,-165
+ANO,"ANNA 1 ASTRO 1965, Cocos Is.",AN,-491,25,-22,25,435,25,-14,-10,94,99
+ARF-M,"ARC 1950, Mean",CD,-143,20,-90,33,-294,20,-36,10,4,42
+ARF-A,"ARC 1950, Botswana",CD,-138,3,-105,5,-289,3,-33,-13,13,36
+ARF-B,"ARC 1950, Lesotho",CD,-125,3,-108,3,-295,8,-36,-23,21,35
+ARF-C,"ARC 1950, Malawi",CD,-161,9,-73,24,-317,8,-21,-3,26,42
+ARF-D,"ARC 1950, Swaziland",CD,-134,15,-105,15,-295,15,-33,-20,25,40
+ARF-E,"ARC 1950, Zaire",CD,-169,25,-19,25,-278,25,-21,10,4,38
+ARF-F,"ARC 1950, Zambia",CD,-147,21,-74,21,-283,27,-24,-1,15,40
+ARF-G,"ARC 1950, Zimbabwe",CD,-142,5,-96,8,-293,11,-29,-9,19,39
+ARF-H,"ARC 1950, Burundi",CD,-153,20,-5,20,-292,20,-11,4,21,37
+ARS-M,"ARC 1960, Kenya & Tanzania",CD,-160,20,-6,20,-302,20,-18,8,23,47
+ARS-A,"ARC 1960, Kenya",CD,-157,4,-2,3,-299,3,-11,8,28,47
+ARS-B,"ARC 1960, Tanzania",CD,-175,6,-23,9,-303,10,-18,5,23,47
+ASC,"ASCENSION ISLAND 1958",IN,-205,25,107,25,53,25,-9,-6,-16,-13
+ASM,"MONTSERRAT ISLAND ASTRO 1958",CD,174,25,359,25,365,25,15,18,-64,-61
+ASQ,"ASTRO STATION 1952, Marcus Is.",IN,124,25,-234,25,-25,25,22,26,152,156
+ATF,"ASTRO BEACON E 1945, Iwo Jima",IN,145,25,75,25,-272,25,22,26,140,144
+AUA,"AUSTRALIAN GEODETIC 1966",AN,-133,3,-48,3,148,3,-46,-4,109,161
+AUG,"AUSTRALIAN GEODETIC 1984",AN,-134,2,-48,2,149,2,-46,-4,109,161
+BAT,"DJAKARTA, INDONESIA",BR,-377,3,681,3,-50,3,-16,11,89,146
+BID,"BISSAU, Guinea-Bissau",IN,-173,25,253,25,27,25,5,19,-23,-7
+BER,"BERMUDA 1957, Bermuda Islands",CC,-73,20,213,20,296,20,31,34,-66,-63
+BOO,"BOGOTA OBSERVATORY, Colombia",IN,307,6,304,5,-318,6,-10,16,-85,-61
+BUR,"BUKIT RIMPAH, Banka & Belitung",BR,-384,-1,664,-1,-48,-1,-6,0,103,110
+CAC,"CAPE CANAVERAL, Fla & Bahamas",CC,-2,3,151,3,181,3,15,38,-94,-58
+CAI,"CAMPO INCHAUSPE 1969, Arg.",IN,-148,5,136,5,90,5,-62,-20,-76,-47
+CAO,"CANTON ASTRO 1966, Phoenix Is.",IN,298,15,-304,15,-375,15,-13,3,-180,-165
+CAP,"CAPE, South Africa",CD,-136,3,-108,6,-292,6,-43,-15,10,40
+CAZ,"CAMP AREA ASTRO, Camp McMurdo",IN,-104,-1,-129,-1,239,-1,-85,-70,135,180
+CCD,"S-JTSK, Czech Republic",BR,589,4,76,2,480,3,43,56,6,28
+CGE,"CARTHAGE, Tunisia",CD,-263,6,6,9,431,8,24,43,2,18
+CHI,"CHATHAM ISLAND ASTRO 1971, NZ",IN,175,15,-38,15,113,15,-46,-42,-180,-174
+CHU,"CHUA ASTRO, Paraguay",IN,-134,6,229,9,-29,5,-33,-14,-69,-49
+COA,"CORREGO ALEGRE, Brazil",IN,-206,5,172,3,-6,5,-39,9,-80,-29
+DAL,"DABOLA, Guinea",CD,-83,15,37,15,124,15,1,19,-18,-4
+DID,"DECEPTION ISLAND",CD,260,20,12,20,-147,20,-65,-62,-62,-58
+DOB,"GUX 1 ASTRO, Guadalcanal Is.",IN,252,25,-209,25,-751,25,-12,-8,158,163
+EAS,"EASTER ISLAND 1967",IN,211,25,147,25,111,25,-29,-26,-111,-108
+ENW,"WAKE-ENIWETOK 1960",HO,102,3,52,3,-38,3,1,16,159,175
+EST,"ESTONIA, 1937",BR,374,2,150,3,588,3,52,65,16,34
+EUR-M,"EUROPEAN 1950, Mean (3 Param)",IN,-87,3,-98,8,-121,5,30,80,5,33
+EUR-A,"EUROPEAN 1950, Western Europe",IN,-87,3,-96,3,-120,3,30,78,-15,25
+EUR-B,"EUROPEAN 1950, Greece",IN,-84,25,-95,25,-130,25,30,48,14,34
+EUR-C,"EUROPEAN 1950, Norway & Finland",IN,-87,3,-95,5,-120,3,52,80,-2,38
+EUR-D,"EUROPEAN 1950, Portugal & Spain",IN,-84,5,-107,6,-120,3,30,49,-15,10
+EUR-E,"EUROPEAN 1950, Cyprus",IN,-104,15,-101,15,-140,15,33,37,31,36
+EUR-F,"EUROPEAN 1950, Egypt",IN,-130,6,-117,8,-151,8,16,38,19,42
+EUR-G,"EUROPEAN 1950, England, Channel",IN,-86,3,-96,3,-120,3,48,62,-10,3
+EUR-H,"EUROPEAN 1950, Iran",IN,-117,9,-132,12,-164,11,19,47,37,69
+EUR-I,"EUROPEAN 1950, Sardinia(Italy)",IN,-97,25,-103,25,-120,25,37,43,6,12
+EUR-J,"EUROPEAN 1950, Sicily(Italy)",IN,-97,20,-88,20,-135,20,35,40,10,17
+EUR-K,"EUROPEAN 1950, England, Ireland",IN,-86,3,-96,3,-120,3,48,62,-12,3
+EUR-L,"EUROPEAN 1950, Malta",IN,-107,25,-88,25,-149,25,34,38,12,16
+EUR-S,"EUROPEAN 1950, Iraq, Israel",IN,-103,-1,-106,-1,-141,-1,20,48,24,60
+EUR-T,"EUROPEAN 1950, Tunisia",IN,-112,25,-77,25,-145,25,24,43,2,18
+EUS,"EUROPEAN 1979",IN,-86,3,-98,3,-119,3,30,80,-15,24
+FAH,"OMAN",CD,-346,3,-1,3,224,9,10,32,46,65
+FLO,"OBSERVATORIO MET. 1939, Flores",IN,-425,20,-169,20,81,20,38,41,-33,-30
+FOT,"FORT THOMAS 1955, Leeward Is.",CD,-7,25,215,25,225,25,16,19,-64,-61
+GAA,"GAN 1970, Rep. of Maldives",IN,-133,25,-321,25,50,25,-2,9,71,75
+GEO,"GEODETIC DATUM 1949, NZ",IN,84,5,-22,3,209,5,-48,-33,165,180
+GIZ,"DOS 1968, Gizo Island",IN,230,25,-199,25,-752,25,-10,-7,155,158
+GRA,"GRACIOSA BASE SW 1948, Azores",IN,-104,3,167,3,-38,3,37,41,-30,-26
+GUA,"GUAM 1963",CC,-100,3,-248,3,259,3,12,15,143,146
+GSE,"GUNUNG SEGARA, Indonesia",BR,-403,-1,684,-1,41,-1,-6,9,106,121
+HEN,"HERAT NORTH, Afghanistan",IN,-333,-1,-222,-1,114,-1,23,44,55,81
+HER,"HERMANNSKOGEL, old Yugoslavia",BR,682,-1,-203,-1,480,-1,35,52,7,29
+HIT,"PROVISIONAL SOUTH CHILEAN 1963",IN,16,25,196,25,93,25,-64,-25,-83,-60
+HJO,"HJORSEY 1955, Iceland",IN,-73,3,46,3,-86,6,61,69,-27,-11
+HKD,"HONG KONG 1963",IN,-156,25,-271,25,-189,25,21,24,112,116
+HTN,"HU-TZU-SHAN, Taiwan",IN,-637,15,-549,15,-203,15,20,28,117,124
+IBE,"BELLEVUE (IGN), Efate Is.",IN,-127,20,-769,20,472,20,-20,-16,167,171
+IDN,"INDONESIAN 1974",ID,-24,25,-15,25,5,25,-16,11,89,146
+IND-B,"INDIAN, Bangladesh",EA,282,10,726,8,254,12,15,33,80,100
+IND-I,"INDIAN, India & Nepal",EC,295,12,736,10,257,15,2,44,62,105
+IND-P,"INDIAN, Pakistan",EF,283,-1,682,-1,231,-1,17,44,55,81
+INF-A,"INDIAN 1954, Thailand",EA,217,15,823,6,299,12,0,27,91,111
+ING-A,"INDIAN 1960, Vietnam 16N",EA,198,25,881,25,317,25,2,30,101,115
+ING-B,"INDIAN 1960, Con Son Island",EA,182,25,915,25,344,25,6,11,104,109
+INH-A,"INDIAN 1975, Thailand",EA,209,12,818,10,290,12,0,27,91,111
+INH-A1,"INDIAN 1975, Thailand",EA,210,3,814,2,289,3,0,27,91,111
+IRL,"IRELAND 1965",AM,506,3,-122,3,611,3,50,57,-12,-4
+ISG,"ISTS 061 ASTRO 1968, S Georgia",IN,-794,25,119,25,-298,25,-56,-52,-38,-34
+IST,"ISTS 073 ASTRO 1969, Diego Garc",IN,208,25,-435,25,-229,25,-10,-4,69,75
+JOH,"JOHNSTON ISLAND 1961",IN,189,25,-79,25,-202,25,15,19,-171,-168
+KAN,"KANDAWALA, Sri Lanka",EA,-97,20,787,20,86,20,4,12,77,85
+KEG,"KERGUELEN ISLAND 1949",IN,145,25,-187,25,103,25,-52,-47,65,74
+KEA,"KERTAU 1948, W Malaysia & Sing.",EE,-11,10,851,8,5,6,-5,12,94,112
+KUS,"KUSAIE ASTRO 1951, Caroline Is.",IN,647,25,1777,25,-1124,25,-1,12,134,167
+LCF,"L.C. 5 ASTRO 1961, Cayman Brac",CC,42,25,124,25,147,25,18,21,-83,-78
+LEH,"LEIGON, Ghana",CD,-130,2,29,3,364,2,-1,17,-9,7
+LIB,"LIBERIA 1964",CD,-90,15,40,15,88,15,-1,14,-17,-1
+LUZ-A,"LUZON, Philippines",CC,-133,8,-77,11,-51,9,3,23,115,128
+LUZ-B,"LUZON, Mindanao Island",CC,-133,25,-79,25,-72,25,4,12,120,128
+MAS,"MASSAWA, Ethiopia",BR,639,25,405,25,60,25,7,25,37,53
+MER,"MERCHICH, Morocco",CD,31,5,146,3,47,3,22,42,-19,5
+MID,"MIDWAY ASTRO 1961, Midway Is.",IN,403,25,-81,25,277,25,25,30,-180,-169
+MIK,"MAHE 1971, Mahe Is.",CD,41,25,-220,25,-134,25,-6,-3,54,57
+MIN-A,"MINNA, Cameroon",CD,-81,25,-84,25,115,25,-4,19,3,23
+MIN-B,"MINNA, Nigeria",CD,-92,3,-93,6,122,5,-1,21,-4,20
+MOD,"ROME 1940, Sardinia",IN,-225,25,-65,25,9,25,37,43,6,12
+MPO,"M'PORALOKO, Gabon",CD,-74,25,-130,25,42,25,-10,8,3,20
+MVS,"VITI LEVU 1916, Viti Levu Is.",CD,51,25,391,25,-36,25,-20,-16,176,180
+NAH-A,"NAHRWAN, Masirah Island (Oman)",CD,-247,25,-148,25,369,25,19,22,57,60
+NAH-B,"NAHRWAN, United Arab Emirates",CD,-249,25,-156,25,381,25,17,32,45,62
+NAH-C,"NAHRWAN, Saudi Arabia",CD,-243,20,-192,20,477,20,8,38,28,62
+NAP,"NAPARIMA, Trinidad & Tobago",IN,-10,15,375,15,165,15,8,13,-64,-59
+NAR-A,"NORTH AMERICAN 1983, Alaska",RF,0,2,0,2,0,2,48,78,-175,-135
+NAR-B,"NORTH AMERICAN 1983, Canada",RF,0,2,0,2,0,2,36,90,-150,-50
+NAR-C,"NORTH AMERICAN 1983, CONUS",RF,0,2,0,2,0,2,15,60,-135,-60
+NAR-D,"NORTH AMERICAN 1983, Mexico",RF,0,2,0,2,0,2,11,35,-122,-72
+NAR-E,"NORTH AMERICAN 1983, Aleutian",RF,-2,5,0,2,4,5,51,74,-180,180
+NAR-H,"NORTH AMERICAN 1983, Hawaii",RF,1,2,1,2,-1,2,17,24,-164,-153
+NAS-A,"NORTH AMERICAN 1927, Eastern US",CC,-9,5,161,5,179,8,18,55,-102,-60
+NAS-B,"NORTH AMERICAN 1927, Western US",CC,-8,5,159,3,175,3,19,55,-132,-87
+NAS-C,"NORTH AMERICAN 1927, CONUS",CC,-8,5,160,5,176,6,15,60,-135,-60
+NAS-D,"NORTH AMERICAN 1927, Alaska",CC,-5,5,135,9,172,5,47,78,-175,-130
+NAS-E,"NORTH AMERICAN 1927, Canada",CC,-10,15,158,11,187,6,36,90,-150,-50
+NAS-F,"NORTH AMERICAN 1927, Alberta/BC",CC,-7,8,162,8,188,6,43,65,-145,-105
+NAS-G,"NORTH AMERICAN 1927, E. Canada",CC,-22,6,160,6,190,3,38,68,-85,-45
+NAS-H,"NORTH AMERICAN 1927, Man/Ont",CC,-9,9,157,5,184,5,36,63,-108,-69
+NAS-I,"NORTH AMERICAN 1927, NW Terr.",CC,4,5,159,5,188,3,43,90,-144,-55
+NAS-J,"NORTH AMERICAN 1927, Yukon",CC,-7,5,139,8,181,3,53,75,-147,-117
+NAS-L,"NORTH AMERICAN 1927, Mexico",CC,-12,8,130,6,190,6,10,38,-122,-80
+NAS-N,"NORTH AMERICAN 1927, C. America",CC,0,8,125,3,194,5,3,25,-98,-77
+NAS-O,"NORTH AMERICAN 1927, Canal Zone",CC,0,20,125,20,201,20,3,15,-86,-74
+NAS-P,"NORTH AMERICAN 1927, Caribbean",CC,-3,3,142,9,183,12,8,29,-87,-58
+NAS-Q,"NORTH AMERICAN 1927, Bahamas",CC,-4,5,154,3,178,5,19,29,-83,-71
+NAS-R,"NORTH AMERICAN 1927, San Salv.",CC,1,25,140,25,165,25,23,26,-75,-74
+NAS-T,"NORTH AMERICAN 1927, Cuba",CC,-9,25,152,25,178,25,18,25,-87,-72
+NAS-U,"NORTH AMERICAN 1927, Greenland",CC,11,25,114,25,195,25,74,81,-74,-56
+NAS-V,"NORTH AMERICAN 1927, Aleutian E",CC,-2,6,152,8,149,10,50,58,-180,-161
+NAS-W,"NORTH AMERICAN 1927, Aleutian W",CC,2,10,204,10,105,10,50,58,169,180
+NSD,"NORTH SAHARA 1959, Algeria",CD,-186,25,-93,25,310,25,13,43,-15,18
+OEG,"OLD EGYPTIAN 1907",HE,-130,3,110,6,-13,8,16,38,19,42
+OGB-M,"ORDNANCE GB 1936, Mean (3 Para)",AA,375,10,-111,10,431,15,44,66,-14,7
+OGB-A,"ORDNANCE GB 1936, England",AA,371,5,-112,5,434,6,44,61,-12,7
+OGB-B,"ORDNANCE GB 1936, Eng., Wales",AA,371,10,-111,10,434,15,44,61,-12,7
+OGB-C,"ORDNANCE GB 1936, Scotland",AA,384,10,-111,10,425,10,49,66,-14,4
+OGB-D,"ORDNANCE GB 1936, Wales",AA,370,20,-108,20,434,20,46,59,-11,3
+OHA-M,"OLD HAWAIIAN (CC), Mean",CC,61,25,-285,20,-181,20,17,24,-164,-153
+OHA-A,"OLD HAWAIIAN (CC), Hawaii",CC,89,25,-279,25,-183,25,17,22,-158,-153
+OHA-B,"OLD HAWAIIAN (CC), Kauai",CC,45,20,-290,20,-172,20,20,24,-161,-158
+OHA-C,"OLD HAWAIIAN (CC), Maui",CC,65,25,-290,25,-190,25,19,23,-158,-154
+OHA-D,"OLD HAWAIIAN (CC), Oahu",CC,58,10,-283,6,-182,6,20,23,-160,-156
+OHI-M,"OLD HAWAIIAN (IN), Mean",IN,201,25,-228,20,-346,20,17,24,-164,-153
+OHI-A,"OLD HAWAIIAN (IN), Hawaii",IN,229,25,-222,25,-348,25,17,22,-158,-153
+OHI-B,"OLD HAWAIIAN (IN), Kauai",IN,185,20,-233,20,-337,20,20,24,-161,-158
+OHI-C,"OLD HAWAIIAN (IN), Maui",IN,205,25,-233,25,-355,25,19,23,-158,-154
+OHI-D,"OLD HAWAIIAN (IN), Oahu",IN,198,10,-226,6,-347,6,20,23,-160,-156
+PHA,"AYABELLE LIGHTHOUSE, Djibouti",CD,-79,25,-129,25,145,25,5,20,36,49
+PIT,"PITCAIRN ASTRO 1967",IN,185,25,165,25,42,25,-27,-21,-134,-119
+PLN,"PICO DE LAS NIEVES, Canary Is.",IN,-307,25,-92,25,127,25,26,31,-20,-12
+POS,"PORTO SANTO 1936, Madeira Is.",IN,-499,25,-249,25,314,25,31,35,-18,-15
+PRP-A,"PROV. S AMERICAN 1956, Bolivia",IN,-270,5,188,11,-388,14,-28,-4,-75,-51
+PRP-B,"PROV. S AMERICAN 1956, N Chile",IN,-270,25,183,25,-390,25,-45,-12,-83,-60
+PRP-C,"PROV. S AMERICAN 1956, S Chile",IN,-305,20,243,20,-442,20,-64,-20,-83,-60
+PRP-D,"PROV. S AMERICAN 1956, Colombia",IN,-282,15,169,15,-371,15,-10,16,-85,-61
+PRP-E,"PROV. S AMERICAN 1956, Ecuador",IN,-278,3,171,5,-367,3,-11,7,-85,-70
+PRP-F,"PROV. S AMERICAN 1956, Guyana",IN,-298,6,159,14,-369,5,-4,14,-67,-51
+PRP-G,"PROV. S AMERICAN 1956, Peru",IN,-279,6,175,8,-379,12,-24,5,-87,-63
+PRP-H,"PROV. S AMERICAN 1956, Venez",IN,-295,9,173,14,-371,15,-5,18,-79,-54
+PRP-M,"PROV. S AMERICAN 1956, Mean",IN,-288,17,175,27,-376,27,-64,18,-87,-51
+PTB,"POINT 58, Burkina Faso & Niger",CD,-106,25,-129,25,165,25,0,10,-15,25
+PTN,"POINT NOIRE 1948, Congo",CD,-148,25,51,25,-291,25,-11,10,5,25
+PUK,"PULKOVO 1942, Russia",KA,28,-1,-130,-1,-95,-1,36,89,-180,180
+PUR,"PUERTO RICO & Virgin Is.",CC,11,3,72,3,-101,3,16,20,-69,-63
+QAT,"QATAR NATIONAL",IN,-128,20,-283,20,22,20,19,32,45,57
+QUO,"QORNOQ, South Greenland",IN,164,25,138,25,-189,32,57,85,-77,-7
+REU,"REUNION, Mascarene Is.",IN,94,25,-948,25,-1262,25,-27,-12,47,65
+SAE,"SANTO (DOS) 1965",IN,170,25,42,25,84,25,-20,-11,163,172
+SAO,"SAO BRAZ, Santa Maria Is.",IN,-203,25,141,25,53,25,35,39,-27,-23
+SAP,"SAPPER HILL 1943, E Falkland Is",IN,-355,1,21,1,72,1,-54,-50,-61,-56
+SAN-M,"SOUTH AMERICAN 1969, Mean",SA,-57,15,1,6,-41,9,-65,-50,-90,-25
+SAN-A,"SOUTH AMERICAN 1969, Argentina",SA,-62,5,-1,5,-37,5,-62,-20,-76,-47
+SAN-B,"SOUTH AMERICAN 1969, Bolivia",SA,-61,15,2,15,-48,15,-28,-4,-75,-51
+SAN-C,"SOUTH AMERICAN 1969, Brazil",SA,-60,3,-2,5,-41,5,-39,9,-80,-29
+SAN-D,"SOUTH AMERICAN 1969, Chile",SA,-75,15,-1,8,-44,11,-64,-12,-83,-60
+SAN-E,"SOUTH AMERICAN 1969, Colombia",SA,-44,6,6,6,-36,5,-10,16,-85,-61
+SAN-F,"SOUTH AMERICAN 1969, Ecuador",SA,-48,3,3,3,-44,3,-11,7,-85,-70
+SAN-G,"SOUTH AMERICAN 1969, Guyana",SA,-53,9,3,5,-47,5,-4,14,-67,-51
+SAN-H,"SOUTH AMERICAN 1969, Paraguay",SA,-61,15,2,15,-33,15,-33,-14,-69,-49
+SAN-I,"SOUTH AMERICAN 1969, Peru",SA,-58,5,0,5,-44,5,-24,5,-87,-63
+SAN-J,"SOUTH AMERICAN 1969, Baltra",SA,-47,25,26,25,-42,25,-2,1,-92,-89
+SAN-K,"SOUTH AMERICAN 1969, Trinidad",SA,-45,25,12,25,-33,25,4,17,-68,-55
+SAN-L,"SOUTH AMERICAN 1969, Venezuela",SA,-45,3,8,6,-33,3,-5,18,-79,-54
+SCK,"SCHWARZECK, Namibia",BN,616,20,97,20,-251,20,-35,-11,5,31
+SGM,"SELVAGEM GRANDE 1938, Salvage Is,"I,N -28,9   2,5 -12,4   25,6,0   2,28,32,-18,-14
+SHB,"ASTRO DOS 71/4, St. Helena Is.",IN,-320,25,550,25,-494,25,-18,-14,-7,-4
+SOA,"SOUTH ASIA, Singapore",FA,7,25,-10,25,-26,25,0,3,102,106
+SPK-A,"S-42 (PULKOVO 1942), Hungary",KA,28,2,-121,2,-77,2,40,54,11,29
+SPK-B,"S-42 (PULKOVO 1942), Poland",KA,23,4,-124,2,-82,4,43,60,8,30
+SPK-C,"S-42 (PK42) Former Czechoslov.",KA,26,3,-121,3,-78,2,42,57,6,28
+SPK-D,"S-42 (PULKOVO 1942), Latvia",KA,24,2,-124,2,-82,2,50,64,15,34
+SPK-E,"S-42 (PK 1942), Kazakhstan",KA,15,25,-130,25,-84,25,35,62,41,93
+SPK-F,"S-42 (PULKOVO 1942), Albania",KA,24,3,-130,3,-92,3,34,48,14,26
+SPK-G,"S-42 (PULKOVO 1942), Romania",KA,28,3,-121,5,-77,3,38,54,15,35
+SRL,"SIERRA LEONE 1960",CD,-88,15,4,15,101,15,1,16,-19,-4
+TAN,"TANANARIVE OBSERVATORY 1925",IN,-189,-1,-242,-1,-91,-1,-34,-8,40,53
+TDC,"TRISTAN ASTRO 1968",IN,-632,25,438,25,-609,25,-39,-36,-14,-11
+TIL,"TIMBALAI 1948, Brunei & E Malay",EB,-679,10,669,10,-48,12,-5,15,101,125
+TOY-A,"TOKYO, Japan",BR,-148,8,507,5,685,8,19,51,119,156
+TOY-B,"TOKYO, South Korea",BR,-146,8,507,5,687,8,27,45,120,139
+TOY-B1,"TOKYO, South Korea",BR,-147,2,506,2,687,2,27,45,120,139
+TOY-C,"TOKYO, Okinawa",BR,-158,20,507,5,676,20,19,31,119,134
+TOY-M,"TOKYO, Mean",BR,-148,20,507,5,685,20,23,53,120,155
+TRN,"ASTRO TERN ISLAND (FRIG) 1961",IN,114,25,-116,25,-333,25,22,26,-168,-164
+VOI,"VOIROL 1874, Algeria",CD,-73,-1,-247,-1,227,-1,13,43,-15,18
+VOR,"VOIROL 1960, Algeria",CD,-123,25,-206,25,219,25,13,43,-15,18
+WAK,"WAKE ISLAND ASTRO 1952",IN,276,25,-57,25,149,25,17,21,164,168
+YAC,"YACARE, Uruguay",IN,-155,-1,171,-1,37,-1,-40,-25,-65,-47
+ZAN,"ZANDERIJ, Suriname",IN,-265,5,120,5,-358,8,-10,20,-76,-47
+KGS,"KOREAN GEO DATUM 1995, S Korea",WE,0,1,0,1,0,1,27,45,120,139
+SIR,"SIRGAS, South America",RF,0,1,0,1,0,1,-65,-50,-90,-25
+EUR-7,"EUROPEAN 1950, Mean (7 Param)",IN,-102,,-102,,-129,,,,,0.413,-0.184,0.385,0.0000024664
+OGB-7,"ORDNANCE GB 1936, Mean (7 Para)",AA,446,,-99,,544,,,,,,-0.945,-0.261,-0.435,-0.0000208927
diff --git a/SimuTools/gdal-data/gt_ellips.csv b/SimuTools/gdal-data/gt_ellips.csv
new file mode 100644
index 0000000..2dd3b3a
--- /dev/null
+++ b/SimuTools/gdal-data/gt_ellips.csv
@@ -0,0 +1,24 @@
+NAME,CODE,A,B,RF
+Airy 1830                     ,AA,6377563.396,6356256.9090,299.324964600 
+Modified Airy                 ,AM,6377340.189,6356034.4480,299.324964600 
+Australian National           ,AN,6378160.000,6356774.7190,298.250000000 
+Bessel 1841(Namibia)          ,BN,6377483.865,6356165.3830,299.152812800 
+Bessel 1841                   ,BR,6377397.155,6356078.9630,299.152812800 
+Clarke 1866                   ,CC,6378206.400,6356583.8000,294.978698200 
+Clarke 1880                   ,CD,6378249.145,6356514.8700,293.465000000 
+Everest (India 1830)          ,EA,6377276.345,6356075.4130,300.801700000 
+Everest (E. Malasia, Brunei)  ,EB,6377298.556,6356097.5500,300.801700000 
+Everest 1956 (India)          ,EC,6377301.243,6356100.2280,300.801700000 
+Everest 1969 (West Malasia)   ,ED,6377295.664,6356094.6680,300.801700000 
+Everest 1948(W.Mals. & Sing.) ,EE,6377304.063,6356103.0390,300.801700000 
+Everest (Pakistan)            ,EF,6377309.613,6356109.5710,300.801700000 
+Mod. Fischer 1960(South Asia) ,FA,6378155.000,6356773.3200,298.300000000 
+Helmert 1906                  ,HE,6378200.000,6356818.1700,298.300000000 
+Hough 1960                    ,HO,6378270.000,6356794.3430,297.000000000 
+Indonesian 1974               ,ID,6378160.000,6356774.5040,298.247000000 
+International 1924            ,IN,6378388.000,6356911.9460,297.000000000 
+Krassovsky 1940               ,KA,6378245.000,6356863.0190,298.300000000 
+GRS 80                        ,RF,6378137.000,6356752.3141,298.257222101 
+South American 1969           ,SA,6378160.000,6356774.7190,298.250000000 
+WGS 72                        ,WD,6378135.000,6356750.5200,298.260000000 
+WGS 84                        ,WE,6378137.000,6356752.3142,298.257223563 
diff --git a/SimuTools/gdal-data/header.dxf b/SimuTools/gdal-data/header.dxf
new file mode 100644
index 0000000..3cf13f4
--- /dev/null
+++ b/SimuTools/gdal-data/header.dxf
@@ -0,0 +1,1124 @@
+  0
+SECTION
+  2
+HEADER
+  9
+$ACADVER
+  1
+AC1018
+  9
+$ACADMAINTVER
+ 70
+     0
+  9
+$DWGCODEPAGE
+  3
+ANSI_1252
+  9
+$EXTMIN
+ 10
+30.0
+ 20
+49.75
+ 30
+0.0
+  9
+$EXTMAX
+ 10
+130.5
+ 20
+163.1318914119703
+ 30
+0.0
+  9
+$LIMMIN
+ 10
+0.0
+ 20
+0.0
+  9
+$LIMMAX
+ 10
+12.0
+ 20
+9.0
+  9
+$ORTHOMODE
+ 70
+     0
+  9
+$REGENMODE
+ 70
+     1
+  9
+$FILLMODE
+ 70
+     1
+  9
+$QTEXTMODE
+ 70
+     0
+  9
+$MIRRTEXT
+ 70
+     1
+  9
+$LTSCALE
+ 40
+1.0
+  9
+$ATTMODE
+ 70
+     1
+  9
+$TEXTSIZE
+ 40
+0.2
+  9
+$TRACEWID
+ 40
+0.05
+  9
+$TEXTSTYLE
+  7
+Standard
+  9
+$CLAYER
+  8
+0
+  9
+$CELTYPE
+  6
+ByLayer
+  9
+$CECOLOR
+ 62
+   256
+  9
+$CELTSCALE
+ 40
+1.0
+  9
+$DISPSILH
+ 70
+     0
+  9
+$LUNITS
+ 70
+     2
+  9
+$LUPREC
+ 70
+     4
+  9
+$SKETCHINC
+ 40
+0.1
+  9
+$FILLETRAD
+ 40
+0.5
+  9
+$AUNITS
+ 70
+     0
+  9
+$AUPREC
+ 70
+     0
+  9
+$MENU
+  1
+.
+  9
+$ELEVATION
+ 40
+0.0
+  9
+$PELEVATION
+ 40
+0.0
+  9
+$THICKNESS
+ 40
+0.0
+  9
+$LIMCHECK
+ 70
+     0
+  9
+$CHAMFERA
+ 40
+0.5
+  9
+$CHAMFERB
+ 40
+0.5
+  9
+$CHAMFERC
+ 40
+1.0
+  9
+$CHAMFERD
+ 40
+0.0
+  9
+$SKPOLY
+ 70
+     0
+  9
+$ANGBASE
+ 50
+0.0
+  9
+$ANGDIR
+ 70
+     0
+  9
+$PDMODE
+ 70
+     0
+  9
+$PDSIZE
+ 40
+0.0
+  9
+$PLINEWID
+ 40
+0.0
+  9
+$SPLFRAME
+ 70
+     0
+  9
+$SPLINETYPE
+ 70
+     6
+  9
+$SPLINESEGS
+ 70
+     8
+  9
+$HANDSEED
+  5
+44
+  9
+$SURFTAB1
+ 70
+     6
+  9
+$SURFTAB2
+ 70
+     6
+  9
+$SURFTYPE
+ 70
+     6
+  9
+$SURFU
+ 70
+     6
+  9
+$SURFV
+ 70
+     6
+  9
+$UCSBASE
+  2
+
+  9
+$UCSNAME
+  2
+
+  9
+$UCSORG
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSXDIR
+ 10
+1.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSYDIR
+ 10
+0.0
+ 20
+1.0
+ 30
+0.0
+  9
+$UCSORTHOREF
+  2
+
+  9
+$UCSORTHOVIEW
+ 70
+     0
+  9
+$UCSORGTOP
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSORGBOTTOM
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSORGLEFT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSORGRIGHT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSORGFRONT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$UCSORGBACK
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSBASE
+  2
+
+  9
+$PUCSNAME
+  2
+
+  9
+$PUCSORG
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSXDIR
+ 10
+1.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSYDIR
+ 10
+0.0
+ 20
+1.0
+ 30
+0.0
+  9
+$PUCSORTHOREF
+  2
+
+  9
+$PUCSORTHOVIEW
+ 70
+     0
+  9
+$PUCSORGTOP
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSORGBOTTOM
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSORGLEFT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSORGRIGHT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSORGFRONT
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PUCSORGBACK
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$WORLDVIEW
+ 70
+     1
+  9
+$SHADEDGE
+ 70
+     3
+  9
+$SHADEDIF
+ 70
+    70
+  9
+$TILEMODE
+ 70
+     1
+  9
+$MAXACTVP
+ 70
+    64
+  9
+$PINSBASE
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  9
+$PLIMCHECK
+ 70
+     0
+  9
+$PEXTMIN
+ 10
+1.000000000000000E+20
+ 20
+1.000000000000000E+20
+ 30
+1.000000000000000E+20
+  9
+$PEXTMAX
+ 10
+-1.000000000000000E+20
+ 20
+-1.000000000000000E+20
+ 30
+-1.000000000000000E+20
+  9
+$PLIMMIN
+ 10
+0.0
+ 20
+0.0
+  9
+$PLIMMAX
+ 10
+12.0
+ 20
+9.0
+  9
+$UNITMODE
+ 70
+     0
+  9
+$VISRETAIN
+ 70
+     1
+  9
+$PLINEGEN
+ 70
+     0
+  9
+$PSLTSCALE
+ 70
+     1
+  9
+$TREEDEPTH
+ 70
+  3020
+  9
+$CMLSTYLE
+  2
+Standard
+  9
+$CMLJUST
+ 70
+     0
+  9
+$CMLSCALE
+ 40
+1.0
+  9
+$PROXYGRAPHICS
+ 70
+     1
+  9
+$MEASUREMENT
+ 70
+     0
+  9
+$CELWEIGHT
+370
+    -1
+  9
+$ENDCAPS
+280
+     0
+  9
+$JOINSTYLE
+280
+     0
+  9
+$LWDISPLAY
+290
+     0
+  9
+$INSUNITS
+ 70
+     1
+  9
+$HYPERLINKBASE
+  1
+
+  9
+$STYLESHEET
+  1
+
+  9
+$XEDIT
+290
+     1
+  9
+$CEPSNTYPE
+380
+     0
+  9
+$PSTYLEMODE
+290
+     1
+  9
+$EXTNAMES
+290
+     1
+  9
+$PSVPSCALE
+ 40
+0.0
+  9
+$OLESTARTUP
+290
+     0
+  9
+$SORTENTS
+280
+   127
+  9
+$INDEXCTL
+280
+     0
+  9
+$HIDETEXT
+280
+     1
+  9
+$XCLIPFRAME
+290
+     0
+  9
+$HALOGAP
+280
+     0
+  9
+$OBSCOLOR
+ 70
+   257
+  9
+$OBSLTYPE
+280
+     0
+  9
+$INTERSECTIONDISPLAY
+280
+     0
+  9
+$INTERSECTIONCOLOR
+ 70
+   257
+  9
+$DIMASSOC
+280
+     2
+  9
+$PROJECTNAME
+  1
+
+  0
+ENDSEC
+  0
+SECTION
+  2
+CLASSES
+  0
+CLASS
+  1
+ACDBDICTIONARYWDFLT
+  2
+AcDbDictionaryWithDefault
+  3
+ObjectDBX Classes
+ 90
+        0
+ 91
+        4
+280
+     0
+281
+     0
+  0
+ENDSEC
+  0
+SECTION
+  2
+TABLES
+  0
+TABLE
+  2
+VPORT
+  5
+8
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+VPORT
+  5
+29
+330
+8
+100
+AcDbSymbolTableRecord
+100
+AcDbViewportTableRecord
+  2
+*Active
+ 70
+     0
+ 10
+0.0
+ 20
+0.0
+ 11
+1.0
+ 21
+1.0
+ 12
+80.25
+ 22
+106.4409457059851
+ 13
+0.0
+ 23
+0.0
+ 14
+0.5
+ 24
+0.5
+ 15
+0.5
+ 25
+0.5
+ 16
+0.0
+ 26
+0.0
+ 36
+1.0
+ 17
+0.0
+ 27
+0.0
+ 37
+0.0
+ 40
+113.3818914119703
+ 41
+0.8863849310366128
+ 42
+50.0
+ 43
+0.0
+ 44
+0.0
+ 50
+0.0
+ 51
+0.0
+ 71
+     0
+ 72
+  1000
+ 73
+     1
+ 74
+     3
+ 75
+     0
+ 76
+     0
+ 77
+     0
+ 78
+     0
+281
+     0
+ 65
+     1
+110
+0.0
+120
+0.0
+130
+0.0
+111
+1.0
+121
+0.0
+131
+0.0
+112
+0.0
+122
+1.0
+132
+0.0
+ 79
+     0
+146
+0.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LTYPE
+  5
+5
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+LTYPE
+  5
+14
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+  2
+ByBlock
+ 70
+     0
+  3
+
+ 72
+    65
+ 73
+     0
+ 40
+0.0
+  0
+LTYPE
+  5
+15
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+  2
+ByLayer
+ 70
+     0
+  3
+
+ 72
+    65
+ 73
+     0
+ 40
+0.0
+  0
+LTYPE
+  5
+16
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+  2
+Continuous
+ 70
+     0
+  3
+Solid line
+ 72
+    65
+ 73
+     0
+ 40
+0.0
+  0
+ENDTAB
+  0
+TABLE
+  2
+LAYER
+  5
+2
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+LAYER
+  5
+10
+330
+2
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+  2
+0
+ 70
+     0
+ 62
+     7
+  6
+Continuous
+370
+    -3
+390
+F
+  0
+ENDTAB
+  0
+TABLE
+  2
+STYLE
+  5
+3
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+STYLE
+  5
+11
+330
+3
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+  2
+Standard
+ 70
+     0
+ 40
+0.0
+ 41
+1.0
+ 50
+0.0
+ 71
+     0
+ 42
+0.2
+  3
+txt
+  4
+
+  0
+ENDTAB
+  0
+TABLE
+  2
+VIEW
+  5
+6
+330
+0
+100
+AcDbSymbolTable
+ 70
+     0
+  0
+ENDTAB
+  0
+TABLE
+  2
+UCS
+  5
+7
+330
+0
+100
+AcDbSymbolTable
+ 70
+     0
+  0
+ENDTAB
+  0
+TABLE
+  2
+APPID
+  5
+9
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+APPID
+  5
+12
+330
+9
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+  2
+ACAD
+ 70
+     0
+  0
+ENDTAB
+  0
+TABLE
+  2
+DIMSTYLE
+  5
+A
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+100
+AcDbDimStyleTable
+  0
+DIMSTYLE
+105
+27
+330
+A
+100
+AcDbSymbolTableRecord
+100
+AcDbDimStyleTableRecord
+  2
+Standard
+ 70
+     0
+340
+11
+  0
+ENDTAB
+  0
+TABLE
+  2
+BLOCK_RECORD
+  5
+1
+330
+0
+100
+AcDbSymbolTable
+ 70
+     1
+  0
+BLOCK_RECORD
+  5
+1F
+330
+1
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+  2
+*Model_Space
+340
+22
+  0
+BLOCK_RECORD
+  5
+1B
+330
+1
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+  2
+*Paper_Space
+340
+1E
+  0
+ENDTAB
+  0
+ENDSEC
+  0
+SECTION
+  2
+BLOCKS
+  0
+BLOCK
+  5
+20
+330
+1F
+100
+AcDbEntity
+  8
+0
+100
+AcDbBlockBegin
+  2
+*Model_Space
+ 70
+     0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  3
+*Model_Space
+  1
+
+  0
+ENDBLK
+  5
+21
+330
+1F
+100
+AcDbEntity
+  8
+0
+100
+AcDbBlockEnd
+  0
+BLOCK
+  5
+1C
+330
+1B
+100
+AcDbEntity
+ 67
+     1
+  8
+0
+100
+AcDbBlockBegin
+  2
+*Paper_Space
+ 70
+     0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+  3
+*Paper_Space
+  1
+
+  0
+ENDBLK
+  5
+1D
+330
+1B
+100
+AcDbEntity
+ 67
+     1
+  8
+0
+100
+AcDbBlockEnd
+  0
+ENDSEC
+  0
+SECTION
+  2
+ENTITIES
diff --git a/SimuTools/gdal-data/inspire_cp_BasicPropertyUnit.gfs b/SimuTools/gdal-data/inspire_cp_BasicPropertyUnit.gfs
new file mode 100644
index 0000000..43e0f47
--- /dev/null
+++ b/SimuTools/gdal-data/inspire_cp_BasicPropertyUnit.gfs
@@ -0,0 +1,57 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>BasicPropertyUnit</Name>
+    <ElementPath>BasicPropertyUnit</ElementPath>
+    <GeometryType>None</GeometryType>
+    <PropertyDefn>
+      <Name>inspireId_localId</Name>
+      <ElementPath>inspireId|Identifier|localId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>inspireId_namespace</Name>
+      <ElementPath>inspireId|Identifier|namespace</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>nationalCadastralReference</Name>
+      <ElementPath>nationalCadastralReference</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>areaValue</Name>
+      <ElementPath>areaValue</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>areaValue_uom</Name>
+      <ElementPath>areaValue@uom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validFrom</Name>
+      <ElementPath>validFrom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validTo</Name>
+      <ElementPath>validTo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>beginLifespanVersion</Name>
+      <ElementPath>beginLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>endLifespanVersion</Name>
+      <ElementPath>endLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>administrativeUnit_href</Name>
+      <ElementPath>administrativeUnit@href</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/inspire_cp_CadastralBoundary.gfs b/SimuTools/gdal-data/inspire_cp_CadastralBoundary.gfs
new file mode 100644
index 0000000..6b27130
--- /dev/null
+++ b/SimuTools/gdal-data/inspire_cp_CadastralBoundary.gfs
@@ -0,0 +1,60 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>CadastralBoundary</Name>
+    <ElementPath>CadastralBoundary</ElementPath>
+
+    <GeometryElementPath>geometry</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+
+    <PropertyDefn>
+      <Name>beginLifespanVersion</Name>
+      <ElementPath>beginLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>endLifespanVersion</Name>
+      <ElementPath>endLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+
+    <PropertyDefn>
+      <Name>estimatedAccuracy</Name>
+      <ElementPath>estimatedAccuracy</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>estimatedAccuracy_uom</Name>
+      <ElementPath>estimatedAccuracy@uom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>inspireId_localId</Name>
+      <ElementPath>inspireId|Identifier|localId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>inspireId_namespace</Name>
+      <ElementPath>inspireId|Identifier|namespace</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>validFrom</Name>
+      <ElementPath>validFrom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validTo</Name>
+      <ElementPath>validTo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>parcel_href</Name>
+      <ElementPath>parcel@href</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/inspire_cp_CadastralParcel.gfs b/SimuTools/gdal-data/inspire_cp_CadastralParcel.gfs
new file mode 100644
index 0000000..129b0e2
--- /dev/null
+++ b/SimuTools/gdal-data/inspire_cp_CadastralParcel.gfs
@@ -0,0 +1,81 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>CadastralParcel</Name>
+    <ElementPath>CadastralParcel</ElementPath>
+    <GeomPropertyDefn>
+        <Name>geometry</Name>
+        <ElementPath>geometry</ElementPath>
+        <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <GeomPropertyDefn>
+        <Name>referencePoint</Name>
+        <ElementPath>referencePoint</ElementPath>
+        <Type>Point</Type>
+    </GeomPropertyDefn>
+    <PropertyDefn>
+      <Name>areaValue</Name>
+      <ElementPath>areaValue</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>areaValue_uom</Name>
+      <ElementPath>areaValue@uom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>beginLifespanVersion</Name>
+      <ElementPath>beginLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>endLifespanVersion</Name>
+      <ElementPath>endLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>inspireId_localId</Name>
+      <ElementPath>inspireId|Identifier|localId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>inspireId_namespace</Name>
+      <ElementPath>inspireId|Identifier|namespace</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>label</Name>
+      <ElementPath>label</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>nationalCadastralReference</Name>
+      <ElementPath>nationalCadastralReference</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validFrom</Name>
+      <ElementPath>validFrom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validTo</Name>
+      <ElementPath>validTo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>basicPropertyUnit_href</Name>
+      <ElementPath>basicPropertyUnit@href</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>administrativeUnit_href</Name>
+      <ElementPath>administrativeUnit@href</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>zoning_href</Name>
+      <ElementPath>zoning@href</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/inspire_cp_CadastralZoning.gfs b/SimuTools/gdal-data/inspire_cp_CadastralZoning.gfs
new file mode 100644
index 0000000..e564dff
--- /dev/null
+++ b/SimuTools/gdal-data/inspire_cp_CadastralZoning.gfs
@@ -0,0 +1,161 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>CadastralZoning</Name>
+    <ElementPath>CadastralZoning</ElementPath>
+
+    <GeomPropertyDefn>
+        <Name>geometry</Name>
+        <ElementPath>geometry</ElementPath>
+        <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <GeomPropertyDefn>
+        <Name>referencePoint</Name>
+        <ElementPath>referencePoint</ElementPath>
+        <Type>Point</Type>
+    </GeomPropertyDefn>
+
+    <PropertyDefn>
+      <Name>beginLifespanVersion</Name>
+      <ElementPath>beginLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>endLifespanVersion</Name>
+      <ElementPath>endLifespanVersion</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>estimatedAccuracy</Name>
+      <ElementPath>estimatedAccuracy</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>estimatedAccuracy_uom</Name>
+      <ElementPath>estimatedAccuracy@uom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>inspireId_localId</Name>
+      <ElementPath>inspireId|Identifier|localId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>inspireId_namespace</Name>
+      <ElementPath>inspireId|Identifier|namespace</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>label</Name>
+      <ElementPath>label</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>level</Name>
+      <ElementPath>level</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>levelName</Name>
+      <ElementPath>levelName|LocalisedCharacterString</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>levelName_locale</Name>
+      <ElementPath>levelName|LocalisedCharacterString@locale</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+
+<!--
+    <PropertyDefn>
+      <Name>levelName_en</Name>
+      <ElementPath>levelName|LocalisedCharacterString</ElementPath>
+      <Condition>@locale='en'</Condition>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>levelName_fr</Name>
+      <ElementPath>levelName|LocalisedCharacterString</ElementPath>
+      <Condition>@locale='fr'</Condition>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>levelName_others_locale</Name>
+      <ElementPath>levelName|LocalisedCharacterString@locale</ElementPath>
+      <Condition>@locale!='en' and @locale!='fr'</Condition>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>levelName_others</Name>
+      <ElementPath>levelName|LocalisedCharacterString</ElementPath>
+      <Condition>@locale!='en' and @locale!='fr'</Condition>
+      <Type>StringList</Type>
+    </PropertyDefn>
+-->
+
+    <PropertyDefn>
+      <Name>name_language</Name>
+      <ElementPath>name|GeographicalName|language</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name_nativeness</Name>
+      <ElementPath>name|GeographicalName|nativeness</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name_nameStatus</Name>
+      <ElementPath>name|GeographicalName|nameStatus</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name_pronunciation</Name>
+      <ElementPath>name|GeographicalName|pronunciation</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name_spelling_text</Name>
+      <ElementPath>name|GeographicalName|spelling|SpellingOfName|text</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name_spelling_script</Name>
+      <ElementPath>name|GeographicalName|spelling|SpellingOfName|script</ElementPath>
+      <Type>StringList</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>nationalCadastalZoningReference</Name>
+      <ElementPath>nationalCadastalZoningReference</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>originalMapScaleDenominator</Name>
+      <ElementPath>originalMapScaleDenominator</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>validFrom</Name>
+      <ElementPath>validFrom</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>validTo</Name>
+      <ElementPath>validTo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+    <PropertyDefn>
+      <Name>upperLevelUnit_href</Name>
+      <ElementPath>upperLevelUnit@href</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_AdmArea.gfs b/SimuTools/gdal-data/jpfgdgml_AdmArea.gfs
new file mode 100644
index 0000000..00ff305
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_AdmArea.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>AdmArea</Name>
+    <ElementPath>AdmArea</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admCode</Name>
+      <ElementPath>admCode</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_AdmBdry.gfs b/SimuTools/gdal-data/jpfgdgml_AdmBdry.gfs
new file mode 100644
index 0000000..fda5918
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_AdmBdry.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>AdmBdry</Name>
+    <ElementPath>AdmBdry</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_AdmPt.gfs b/SimuTools/gdal-data/jpfgdgml_AdmPt.gfs
new file mode 100644
index 0000000..13717e0
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_AdmPt.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>AdmPt</Name>
+    <ElementPath>AdmPt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>pos</GeometryElementPath>
+    <GeometryType>Point</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admCode</Name>
+      <ElementPath>admCode</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_BldA.gfs b/SimuTools/gdal-data/jpfgdgml_BldA.gfs
new file mode 100644
index 0000000..fac2433
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_BldA.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>BldA</Name>
+    <ElementPath>BldA</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_BldL.gfs b/SimuTools/gdal-data/jpfgdgml_BldL.gfs
new file mode 100644
index 0000000..5b8f9ce
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_BldL.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>BldL</Name>
+    <ElementPath>BldL</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_Cntr.gfs b/SimuTools/gdal-data/jpfgdgml_Cntr.gfs
new file mode 100644
index 0000000..a06ee67
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_Cntr.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>Cntr</Name>
+    <ElementPath>Cntr</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>alti</Name>
+      <ElementPath>alti</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_CommBdry.gfs b/SimuTools/gdal-data/jpfgdgml_CommBdry.gfs
new file mode 100644
index 0000000..ac865f5
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_CommBdry.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>CommBdry</Name>
+    <ElementPath>CommBdry</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_CommPt.gfs b/SimuTools/gdal-data/jpfgdgml_CommPt.gfs
new file mode 100644
index 0000000..425b587
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_CommPt.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>CommPt</Name>
+    <ElementPath>CommPt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>pos</GeometryElementPath>
+    <GeometryType>Point</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admCode</Name>
+      <ElementPath>admCode</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_Cstline.gfs b/SimuTools/gdal-data/jpfgdgml_Cstline.gfs
new file mode 100644
index 0000000..4cca3f2
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_Cstline.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>Cstline</Name>
+    <ElementPath>Cstline</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_ElevPt.gfs b/SimuTools/gdal-data/jpfgdgml_ElevPt.gfs
new file mode 100644
index 0000000..970fbe6
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_ElevPt.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>ElevPt</Name>
+    <ElementPath>ElevPt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>pos</GeometryElementPath>
+    <GeometryType>Point</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>alti</Name>
+      <ElementPath>alti</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_GCP.gfs b/SimuTools/gdal-data/jpfgdgml_GCP.gfs
new file mode 100644
index 0000000..a3cf4ef
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_GCP.gfs
@@ -0,0 +1,94 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>GCP</Name>
+    <ElementPath>GCP</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>pos</GeometryElementPath>
+    <GeometryType>Point</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>advNo</Name>
+      <ElementPath>advNo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgName</Name>
+      <ElementPath>orgName</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>gcpClass</Name>
+      <ElementPath>gcpClass</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>gcpCode</Name>
+      <ElementPath>gcpCode</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>B</Name>
+      <ElementPath>B</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>L</Name>
+      <ElementPath>L</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>alti</Name>
+      <ElementPath>alti</ElementPath>
+      <Type>Real</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>altiAcc</Name>
+      <ElementPath>altiAcc</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_LeveeEdge.gfs b/SimuTools/gdal-data/jpfgdgml_LeveeEdge.gfs
new file mode 100644
index 0000000..7263fa1
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_LeveeEdge.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>LeveeEdge</Name>
+    <ElementPath>LeveeEdge</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RailCL.gfs b/SimuTools/gdal-data/jpfgdgml_RailCL.gfs
new file mode 100644
index 0000000..e1ec070
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RailCL.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RailCL</Name>
+    <ElementPath>RailCL</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdASL.gfs b/SimuTools/gdal-data/jpfgdgml_RdASL.gfs
new file mode 100644
index 0000000..1b413d3
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdASL.gfs
@@ -0,0 +1,44 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdASL</Name>
+    <ElementPath>RdASL</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdArea.gfs b/SimuTools/gdal-data/jpfgdgml_RdArea.gfs
new file mode 100644
index 0000000..9c242b3
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdArea.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdArea</Name>
+    <ElementPath>RdArea</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admOffice</Name>
+      <ElementPath>admOffice</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdCompt.gfs b/SimuTools/gdal-data/jpfgdgml_RdCompt.gfs
new file mode 100644
index 0000000..4af814d
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdCompt.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdCompt</Name>
+    <ElementPath>RdCompt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admOffice</Name>
+      <ElementPath>admOffice</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdEdg.gfs b/SimuTools/gdal-data/jpfgdgml_RdEdg.gfs
new file mode 100644
index 0000000..b43a96c
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdEdg.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdEdg</Name>
+    <ElementPath>RdEdg</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admOffice</Name>
+      <ElementPath>admOffice</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdMgtBdry.gfs b/SimuTools/gdal-data/jpfgdgml_RdMgtBdry.gfs
new file mode 100644
index 0000000..de5eaf4
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdMgtBdry.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdMgtBdry</Name>
+    <ElementPath>RdMgtBdry</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RdSgmtA.gfs b/SimuTools/gdal-data/jpfgdgml_RdSgmtA.gfs
new file mode 100644
index 0000000..fbde9b9
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RdSgmtA.gfs
@@ -0,0 +1,59 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RdSgmtA</Name>
+    <ElementPath>RdSgmtA</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>admOffice</Name>
+      <ElementPath>admOffice</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_RvrMgtBdry.gfs b/SimuTools/gdal-data/jpfgdgml_RvrMgtBdry.gfs
new file mode 100644
index 0000000..1b25ef7
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_RvrMgtBdry.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>RvrMgtBdry</Name>
+    <ElementPath>RvrMgtBdry</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_SBAPt.gfs b/SimuTools/gdal-data/jpfgdgml_SBAPt.gfs
new file mode 100644
index 0000000..c396300
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_SBAPt.gfs
@@ -0,0 +1,49 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>SBAPt</Name>
+    <ElementPath>SBAPt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>pos</GeometryElementPath>
+    <GeometryType>Point</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>sbaNo</Name>
+      <ElementPath>sbaNo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_SBArea.gfs b/SimuTools/gdal-data/jpfgdgml_SBArea.gfs
new file mode 100644
index 0000000..5f351f0
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_SBArea.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>SBArea</Name>
+    <ElementPath>SBArea</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>sbaNo</Name>
+      <ElementPath>sbaNo</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_SBBdry.gfs b/SimuTools/gdal-data/jpfgdgml_SBBdry.gfs
new file mode 100644
index 0000000..ba24e53
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_SBBdry.gfs
@@ -0,0 +1,44 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>SBBdry</Name>
+    <ElementPath>SBBdry</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_WA.gfs b/SimuTools/gdal-data/jpfgdgml_WA.gfs
new file mode 100644
index 0000000..9c44233
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_WA.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>WA</Name>
+    <ElementPath>WA</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_WL.gfs b/SimuTools/gdal-data/jpfgdgml_WL.gfs
new file mode 100644
index 0000000..f57fa5a
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_WL.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>WL</Name>
+    <ElementPath>WL</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_WStrA.gfs b/SimuTools/gdal-data/jpfgdgml_WStrA.gfs
new file mode 100644
index 0000000..9e3ecb2
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_WStrA.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>WStrA</Name>
+    <ElementPath>WStrA</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>area</GeometryElementPath>
+    <GeometryType>Polygon</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/jpfgdgml_WStrL.gfs b/SimuTools/gdal-data/jpfgdgml_WStrL.gfs
new file mode 100644
index 0000000..a5c09da
--- /dev/null
+++ b/SimuTools/gdal-data/jpfgdgml_WStrL.gfs
@@ -0,0 +1,54 @@
+<GMLFeatureClassList>
+  <GMLFeatureClass>
+    <Name>WStrL</Name>
+    <ElementPath>WStrL</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::6668</SRSName>
+    <GeometryElementPath>loc</GeometryElementPath>
+    <GeometryType>LineString</GeometryType>
+    <PropertyDefn>
+      <Name>fid</Name>
+      <ElementPath>fid</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanFr</Name>
+      <ElementPath>lfSpanFr|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>lfSpanTo</Name>
+      <ElementPath>lfSpanTo|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>devDate</Name>
+      <ElementPath>devDate|timePosition</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgGILvl</Name>
+      <ElementPath>orgGILvl</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>orgMDId</Name>
+      <ElementPath>orgMDId</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>vis</Name>
+      <ElementPath>vis</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>type</Name>
+      <ElementPath>type</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>name</Name>
+      <ElementPath>name</ElementPath>
+      <Type>String</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/netcdf_config.xsd b/SimuTools/gdal-data/netcdf_config.xsd
new file mode 100644
index 0000000..5d6acc2
--- /dev/null
+++ b/SimuTools/gdal-data/netcdf_config.xsd
@@ -0,0 +1,143 @@
+<?xml version="1.0"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  netCDF driver
+ * Purpose:  Schema of netCDF writer configuration files
+ * Author:   Even Rouault, <even dot rouault at spatialys dot com>
+ *
+ **********************************************************************
+ * Copyright (c) 2016, Even Rouault <even dot rouault at spatialys dot com>
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:element name="Configuration">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="DatasetCreationOption" type="optionType" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element name="LayerCreationOption" type="optionType" minOccurs="0" maxOccurs="unbounded">
+                    <xs:annotation><xs:documentation>
+                        Define a layer creation option that applies to all layers.
+                    </xs:documentation></xs:annotation>
+                </xs:element>
+                <xs:element name="Attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded">
+                    <xs:annotation><xs:documentation>
+                        Define a global attribute that must be written (or removed) and applies to all layers.
+                    </xs:documentation></xs:annotation>
+                </xs:element>
+                <xs:element name="Field" type="fieldType" minOccurs="0" maxOccurs="unbounded">
+                    <xs:annotation><xs:documentation>
+                        Define the characteristics of an OGR field / netCDF variable that applies to all layers (that actually uses it)
+                    </xs:documentation></xs:annotation>
+                </xs:element>
+                <xs:element name="Layer" type="layerType" minOccurs="0" maxOccurs="unbounded">
+                    <xs:annotation><xs:documentation>
+                        Define layer specific settings for layer creaetion options, fields and attributes.
+                    </xs:documentation></xs:annotation>
+                </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:complexType name="optionType">
+        <xs:attribute name="name" type="xs:string"/>
+        <xs:attribute name="value" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="attributeType">
+        <xs:attribute name="name" type="xs:string"/>
+        <xs:attribute name="value" type="xs:string">
+            <xs:annotation><xs:documentation>
+            Value to set as attribute, or empty string
+            to delete an existing attribute
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="type" use="optional">
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="string"/>
+                    <xs:enumeration value="integer"/>
+                    <xs:enumeration value="double"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="fieldType">
+        <xs:sequence>
+            <xs:element name="Attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation><xs:documentation>
+                    Define an attribute that must be written (or removed) from a OGR field / netCDF variable.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string" use="optional">
+            <xs:annotation><xs:documentation>OGR field name.</xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="netcdf_name" type="xs:string" use="optional">
+            <xs:annotation><xs:documentation>netCDF variable name. When both name
+            and netcdf_name are set, the OGR field {name} will be written as the
+            netCDF {netcdf_name} variable. When netcdf_name is set, but name is none,
+            then the Field definition will match an implicitly created netCDF variable,
+            such as x/lon, y/lat, z, ...
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="main_dim" type="xs:string" use="optional">
+            <xs:annotation><xs:documentation>
+            Name of the main dimension against which the variable must be indexed.
+            If not set, the record dimension will be used. Only useful when using
+            a layer with FeatureType!=Point.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="layerType">
+        <xs:sequence>
+            <xs:element name="LayerCreationOption" type="optionType" minOccurs="0" maxOccurs="unbounded">
+            <xs:annotation><xs:documentation>
+                    Define a layer creation option. Overrides or appended to
+                    existing global layer creation options.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+            <xs:element name="Attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation><xs:documentation>
+                    Define a global attribute that must be written (or removed).
+                    Overrides or appended to existing global attributes.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+            <xs:element name="Field" type="fieldType" minOccurs="0" maxOccurs="unbounded">
+                <xs:annotation><xs:documentation>
+                    Define the characteristics of an OGR field / netCDF variable
+                    (that must exist as an explicit OGR field, or an implicitly created netCDF variable).
+                    Supersedes global Field definition.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string">
+            <xs:annotation><xs:documentation>OGR layer name.</xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="netcdf_name" type="xs:string" use="optional">
+            <xs:annotation><xs:documentation>netCDF group name.</xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+</xs:schema>
diff --git a/SimuTools/gdal-data/nitf_spec.xml b/SimuTools/gdal-data/nitf_spec.xml
new file mode 100644
index 0000000..91a7c92
--- /dev/null
+++ b/SimuTools/gdal-data/nitf_spec.xml
@@ -0,0 +1,2711 @@
+<?xml version="1.0"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  NITF Library
+ * Purpose:  Description of NITF TREs
+ * Author:   Even Rouault, <even dot rouault at spatialys.com>
+ *
+ **********************************************************************
+ * Copyright (c) 2011, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+
+<!-- This file should validate against nitf_spec.xsd -->
+<root>
+  <tres>
+    <!-- STDI-0002-1-v5.0 Appendix P, Section P.3.2.6.2, Table P-11 -->
+    <tre name="ACCHZB" md_prefix="NITF_ACCHZB_" minlength="11" maxlength="99985" location="image">
+        <field name="NUM_ACHZ" length="2" type="integer" minval="1" maxval="99"/>
+        <loop counter="NUM_ACHZ" md_prefix="ACHZ_%02d_">
+            <field name="UNIAAH" length="3" type="string"/>
+            <if cond="UNIAAH!=   ">
+                <field name="AAH" length="5" type="integer"/>
+            </if>
+            <field name="UNIAPH" length="3" type="string"/>
+            <if cond="UNIAPH!=   ">
+                <field name="APH" length="5" type="integer"/>
+            </if>
+            <field name="NUM_PTS" length="3" type="integer" minval="0" maxval="999"/>
+            <loop counter="NUM_PTS" md_prefix="POINT_%03d_">
+                <field name="LON" length="15" type="string"/>
+                <field name="LAT" length="15" type="string"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="ACCPOB" minlength="17" maxlength="99985" location="image">
+        <field name="NUM_ACPO" length="2" type="integer" minval="1" maxval="99"/>
+        <loop counter="NUM_ACPO" md_prefix="ACCPO_%02d_" name="ACCPO">
+            <field name="UNIAAH" length="3" type="string"/>
+            <if cond="UNIAAH!=">
+                <field name="AAH" length="5" type="integer"/>
+            </if>
+            <field name="UNIAAV" length="3" type="string"/>
+            <if cond="UNIAAV!=">
+                <field name="AAV" length="5" type="integer"/>
+            </if>
+            <field name="UNIAPH" length="3" type="string"/>
+            <if cond="UNIAPH!=">
+                <field name="APH" length="5" type="integer"/>
+            </if>
+            <field name="UNIAPV" length="3" type="string"/>
+            <if cond="UNIAPV!=">
+                <field name="APV" length="5" type="integer"/>
+            </if>
+            <field name="NUM_PTS" length="3" type="integer"/>
+            <loop counter="NUM_PTS" md_prefix="POINT_%03d_" name="POINT">
+                <field name="LON" length="15" type="real"/>
+                <field name="LAT" length="15" type="real"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix P, Section P.3.2.6.3, Table P-12 -->
+    <tre name="ACCVTB" md_prefix="NITF_ACCVTB_" minlength="11" maxlength="99985" location="image">
+        <field name="NUM_ACVT" length="2" type="integer" minval="1" maxval="99"/>
+        <loop counter="NUM_ACVT" md_prefix="ACVT_%02d_">
+            <field name="UNIAAV" length="3" type="string"/>
+            <if cond="UNIAAV!=   ">
+                <field name="AAV" length="5" type="integer"/>
+            </if>
+            <field name="UNIAPV" length="3" type="string"/>
+            <if cond="UNIAPV!=   ">
+                <field name="APV" length="5" type="integer"/>
+            </if>
+            <field name="NUM_PTS" length="3" type="integer" minval="0" maxval="999"/>
+            <loop counter="NUM_PTS" md_prefix="POINT_%03d_">
+                <field name="LON" length="15" type="string"/>
+                <field name="LAT" length="15" type="string"/>
+            </loop>
+         </loop>
+    </tre>
+
+    <tre name="ACFTB" length="207" location="image">
+        <field name="AC_MSN_ID" length="20"/>
+        <field name="AC_TAIL_NO" length="10"/>
+        <field name="AC_TO" length="12"/>
+        <field name="SENSOR_ID_TYPE" length="4"/>
+        <field name="SENSOR_ID" length="6"/>
+        <field name="SCENE_SOURCE" length="1"/>
+        <field name="SCNUM" length="6"/>
+        <field name="PDATE" length="8"/>
+        <field name="IMHOSTNO" length="6"/>
+        <field name="IMREQID" length="5"/>
+        <field name="MPLAN" length="3"/>
+        <field name="ENTLOC" length="25"/>
+        <field name="LOC_ACCY" length="6"/>
+        <field name="ENTELV" length="6"/>
+        <field name="ELV_UNIT" length="1"/>
+        <field name="EXITLOC" length="25"/>
+        <field name="EXITELV" length="6"/>
+        <field name="TMAP" length="7"/>
+        <field name="ROW_SPACING" length="7"/>
+        <field name="ROW_SPACING_UNITS" length="1"/>
+        <field name="COL_SPACING" length="7"/>
+        <field name="COL_SPACING_UNITS" length="1"/>
+        <field name="FOCAL_LENGTH" length="6"/>
+        <field name="SENSERIAL" length="6"/>
+        <field name="ABSWVER" length="7"/>
+        <field name="CAL_DATE" length="8"/>
+        <field name="PATCH_TOT" length="4"/>
+        <field name="MTI_TOT" length="3"/>
+    </tre>
+
+    <tre name="AIMIDB" length="89" location="image">
+        <field name="ACQUISITION_DATE" length="14"/>
+        <field name="MISSION_NO" length="4"/>
+        <field name="MISSION_IDENTIFICATION" length="10"/>
+        <field name="FLIGHT_NO" length="2"/>
+        <field name="OP_NUM" length="3"/>
+        <field name="CURRENT_SEGMENT" length="2"/>
+        <field name="REPRO_NUM" length="2"/>
+        <field name="REPLAY" length="3"/>
+        <field name="RESERVED_1" length="1"/>
+        <field name="START_TILE_COLUMN" length="3"/>
+        <field name="START_TILE_ROW" length="5"/>
+        <field name="END_SEGMENT" length="2"/>
+        <field name="END_TILE_COLUMN" length="3"/>
+        <field name="END_TILE_ROW" length="5"/>
+        <field name="COUNTRY" length="2"/>
+        <field name="RESERVED_2" length="4"/>
+        <field name="LOCATION" length="11"/>
+        <field name="RESERVED_3" length="13"/>
+    </tre>
+
+    <!-- STDI-0002-1 Appendix X: BANDSB -->
+    <tre name="BANDSB" md_prefix="NITF_BANDSB_" location="image">
+        <field name="COUNT" length="5" type="integer"/>
+        <field name="RADIOMETRIC_QUANTITY" length="24" type="string"/>
+        <field name="RADIOMETRIC_QUANTITY_UNIT" length="1" type="string"/>
+        <field name="SCALE_FACTOR" length="4" type="IEEE754_Float32_BigEndian"/>
+        <field name="ADDITIVE_FACTOR" length="4" type="IEEE754_Float32_BigEndian"/>
+        <field name="ROW_GSD" length="7" type="real"/>
+        <field name="ROW_GSD_UNIT" length="1" type="string"/>
+        <field name="COL_GSD" length="7" type="real"/>
+        <field name="COL_GSD_UNIT" length="1" type="string"/>
+        <field name="SPT_RESP_ROW" length="7" type="real"/>
+        <field name="SPT_RESP_UNIT_ROW" length="1" type="string"/>
+        <field name="SPT_RESP_COL" length="7" type="real"/>
+        <field name="SPT_RESP_UNIT_COL" length="1" type="string"/>
+        <field name="DATA_FLD_1" length="48" type="string"/>
+        <field name="EXISTENCE_MASK" length="4" type="bitmask"/>
+        <if cond="EXISTENCE_MASK:31">
+            <field name="RADIOMETRIC_ADJUSTMENT_SURFACE" length="24" type="string"/>
+            <field name="ATMOSPHERIC_ADJUSTMENT_ALTITUDE" length="4" type="IEEE754_Float32_BigEndian"/>
+        </if>
+        <if cond="EXISTENCE_MASK:30">
+            <field name="DIAMETER" length="7" type="real"/>
+        </if>
+        <if cond="EXISTENCE_MASK:29">
+            <field name="DATA_FLD_2" length="32" type="string"/>
+        </if>
+        <if cond="EXISTENCE_MASK:24">
+            <field name="WAVE_LENGTH_UNIT" length="1" type="string"/>
+        </if>
+        <loop counter="COUNT" name="BANDS" md_prefix="BAND_%05d_">
+            <if cond="EXISTENCE_MASK:28">
+                <field name="BANDID" length="50" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:27">
+                <field name="BAD_BAND" length="1" type="integer"/>
+            </if>
+            <if cond="EXISTENCE_MASK:26">
+                <field name="NIIRS" length="3" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:25">
+                <field name="FOCAL_LEN" length="5" type="integer"/>
+            </if>
+            <if cond="EXISTENCE_MASK:24">
+                <field name="CWAVE" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:23">
+                <field name="FWHM" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:22">
+                <field name="FWHM_UNC" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:21">
+                <field name="NOM_WAVE" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:20">
+                <field name="NOM_WAVE_UNC" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:19">
+                <field name="LBOUND" length="7" type="real"/>
+                <field name="UBOUND" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:18">
+                <field name="SCALE_FACTOR" length="4" type="IEEE754_Float32_BigEndian"/>
+                <field name="ADDITIVE_FACTOR" length="4" type="IEEE754_Float32_BigEndian"/>
+            </if>
+            <if cond="EXISTENCE_MASK:17">
+                <field name="START_TIME" length="16" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:16">
+                <field name="INT_TIME" length="6" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:15">
+                <field name="CALDRK" length="6" type="real"/>
+                <field name="CALIBRATION_SENSITIVITY" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:14">
+                <field name="ROW_GSD" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:13">
+                <field name="ROW_GSD_UNC" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:14">
+                <field name="ROW_GSD_UNIT" length="1" type="string"/>
+                <field name="COL_GSD" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:13">
+                <field name="COL_GSD_UNC" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:14">
+                <field name="COL_GSD_UNIT" length="1" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:12">
+                <field name="BKNOISE" length="5" type="real"/>
+                <field name="SCNNOISE" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:11">
+                <field name="SPT_RESP_FUNCTION_ROW" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:10">
+                <field name="SPT_RESP_UNC_ROW" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:11">
+                <field name="SPT_RESP_UNIT_ROW" length="1" type="string"/>
+                <field name="SPT_RESP_FUNCTION_COL" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:10">
+                <field name="SPT_RESP_UNC_COL" length="7" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:11">
+                <field name="SPT_RESP_UNIT_COL" length="1" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:9">
+                <field name="DATA_FLD_3" length="16" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:8">
+                <field name="DATA_FLD_4" length="24" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:7">
+                <field name="DATA_FLD_5" length="32" type="string"/>
+            </if>
+            <if cond="EXISTENCE_MASK:6">
+                <field name="DATA_FLD_6" length="48" type="string"/>
+            </if>
+        </loop>
+        <if cond="EXISTENCE_MASK:0">
+            <field name="NUM_AUX_B" length="2" type="integer"/>
+            <field name="NUM_AUX_C" length="2" type="integer"/>
+            <loop counter="NUM_AUX_B" name="BAND_AUX" md_prefix="BAND_AUX_%02d_">
+                <field name="BAPF" length="1" type="string"/>
+                <field name="UBAP" length="7" type="string"/>
+                <loop counter="COUNT" name="BAND" md_prefix="BAND_%05d">
+                    <if cond="BAPF=I">
+                        <field name="APN" length="10" type="integer"/>
+                    </if>
+                    <if cond="BAPF=R">
+                        <field name="APR" length="4" type="IEEE754_Float32_BigEndian"/>
+                    </if>
+                    <if cond="BAPF=A">
+                        <field name="APA" length="20" type="string"/>
+                    </if>
+                </loop>
+            </loop>
+            <loop counter="NUM_AUX_C" name="CUBE_AUX" md_prefix="CUBE_AUX_%02d_">
+                <field name="CAPF" length="1" type="string"/>
+                <field name="UCAP" length="7" type="string"/>
+                <if cond="CAPF=I">
+                    <field name="APN" length="10" type="integer"/>
+                </if>
+                <if cond="CAPF=R">
+                    <field name="APR" length="4" type="IEEE754_Float32_BigEndian"/>
+                </if>
+                <if cond="CAPF=A">
+                    <field name="APA" length="20" type="string"/>
+                </if>
+            </loop>
+        </if>
+    </tre>
+
+    <tre name="BLOCKA" length="123" location="image">
+        <field name="BLOCK_INSTANCE" length="2" type="integer" minval="1" maxval="99"/>
+        <field name="N_GRAY" length="5" type="integer" minval="0" maxval="99999"/>
+        <field name="L_LINES" length="5" type="integer" minval="1" maxval="99999"/>
+        <field name="LAYOVER_ANGLE" length="3" type="integer" minval="0" maxval="359" unit="degrees"/>
+        <field name="SHADOW_ANGLE" length="3" type="integer" minval="0" maxval="359" unit="degrees"/>
+        <field length="16" fixed_value="                "/>
+        <field name="FRLC_LOC" length="21"/>
+        <field name="LRLC_LOC" length="21"/>
+        <field name="LRFC_LOC" length="21"/>
+        <field name="FRFC_LOC" length="21"/>
+        <field length="5" fixed_value="010.0"/>
+    </tre>
+
+    <tre name="BNDPLB" minlength="124" maxlength="99964" location="image">
+        <field name="NUM_PTS" length="4" type="integer" minval="4" maxval="3332"/>
+        <loop counter="NUM_PTS" md_prefix="POINT_%04d_" name="POINT">
+            <field name="LON" length="15" type="real"/>
+            <field name="LAT" length="15" type="real"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1 Appendix AG: CCINFA (from RFC-084) -->
+    <tre name="CCINFA">
+        <field name="NUMCODE" length="3" type="integer" minval="1" maxval="999"/>
+        <loop counter="NUMCODE" md_prefix="CODE_%03d_" name="CODES">
+            <field name="CODE_LEN" length="1" type="integer" minval="1" maxval="9"/>
+            <field name="CODE" length_var="CODE_LEN"/>
+            <field name="EQTYPE" length="1"/>
+            <field name="ESURN_LEN" length="2" type="integer" minval="9" maxval="99"/>
+            <field name="ESURN" length_var="ESURN_LEN"/>
+            <field name="DETAIL_LEN" length="5" type="integer" minval="0"/>
+            <if cond="DETAIL_LEN!=00000">
+                <field name="DETAIL_CMPR" length="1" type="string"/>
+                <field name="DETAIL" length_var="DETAIL_LEN"/>
+            </if>
+        </loop>
+    </tre>
+
+    <tre name="CSDIDA" md_prefix="NITF_CSDIDA_" length="70" location="file">
+        <field name="DAY" length="2"/>
+        <field name="MONTH" length="3"/>
+        <field name="YEAR" length="4"/>
+        <field name="PLATFORM_CODE" length="2"/>
+        <field name="VEHICLE_ID" length="2"/>
+        <field name="PASS" length="2"/>
+        <field name="OPERATION" length="3"/>
+        <field name="SENSOR_ID" length="2"/>
+        <field name="PRODUCT_ID" length="2"/>
+        <field name="RESERVED_0" length="4"/>
+        <field name="TIME" length="14"/>
+        <field name="PROCESS_TIME" length="14"/>
+        <field name="RESERVED_1" length="2"/>
+        <field name="RESERVED_2" length="2"/>
+        <field name="RESERVED_3" length="1"/>
+        <field name="RESERVED_4" length="1"/>
+        <field name="SOFTWARE_VERSION_NUMBER" length="10"/>
+    </tre>
+
+    <tre name="CSEPHA" minlength="257" maxlength="36005" location="des">
+        <field name="EPHEM_FLAG" length="12"/>
+        <field name="DT_EPHEM" length="5"/>
+        <field name="DATE_EPHEM" length="8"/>
+        <field name="T0_EPHEM" length="13"/>
+        <field name="NUM_EPHEM" length="3"/>
+        <loop counter="NUM_EPHEM" md_prefix="EPHEM_%03d_" name="EPHEM">
+            <field name="X" longname="EPHEM_X" length="12"/>
+            <field name="Y" longname="EPHEM_Y" length="12"/>
+            <field name="Z" longname="EPHEM_Z" length="12"/>
+        </loop>
+    </tre>
+
+    <tre name="CSCCGA" length="60" location="file">
+        <field name="CCG_SOURCE" length="18"/>
+        <field name="REG_SENSOR" length="6"/>
+        <field name="ORIGIN_LINE" length="7"/>
+        <field name="ORIGIN_SAMPLE" length="5"/>
+        <field name="AS_CELL_SIZE" length="7"/>
+        <field name="CS_CELL_SIZE" length="5"/>
+        <field name="CCG_MAX_LINE" length="7"/>
+        <field name="CCG_MAX_SAMPLE" length="5"/>
+    </tre>
+
+    <tre name="CSCRNA" length="109" location="image">
+        <field name="PREDICT_CORNERS" length="1"/>
+        <field name="ULCNR_LAT" length="9"/>
+        <field name="ULCNR_LONG" length="10"/>
+        <field name="ULCNR_HT" length="8"/>
+        <field name="URCNR_LAT" length="9"/>
+        <field name="URCNR_LONG" length="10"/>
+        <field name="URCNR_HT" length="8"/>
+        <field name="LRCNR_LAT" length="9"/>
+        <field name="LRCNR_LONG" length="10"/>
+        <field name="LRCNR_HT" length="8"/>
+        <field name="LLCNR_LAT" length="9"/>
+        <field name="LLCNR_LONG" length="10"/>
+        <field name="LLCNR_HT" length="8"/>
+    </tre>
+
+    <tre name="CSEXRA" md_prefix="NITF_CSEXRA_" length="132" location="image">
+        <field name="SENSOR" length="6"/>
+        <field name="TIME_FIRST_LINE_IMAGE" length="12"/>
+        <field name="TIME_IMAGE_DURATION" length="12"/>
+        <field name="MAX_GSD" length="5"/>
+        <field name="ALONG_SCAN_GSD" length="5"/>
+        <field name="CROSS_SCAN_GSD" length="5"/>
+        <field name="GEO_MEAN_GSD" length="5"/>
+        <field name="A_S_VERT_GSD" length="5"/>
+        <field name="C_S_VERT_GSD" length="5"/>
+        <field name="GEO_MEAN_VERT_GSD" length="5"/>
+        <field name="GSD_BETA_ANGLE" length="5"/>
+        <field name="DYNAMIC_RANGE" length="5"/>
+        <field name="NUM_LINES" length="7"/>
+        <field name="NUM_SAMPLES" length="5"/>
+        <field name="ANGLE_TO_NORTH" length="7"/>
+        <field name="OBLIQUITY_ANGLE" length="6"/>
+        <field name="AZ_OF_OBLIQUITY" length="7"/>
+        <field name="GRD_COVER" length="1"/>
+        <field name="SNOW_DEPTH_CAT" length="1"/>
+        <field name="SUN_AZIMUTH" length="7"/>
+        <field name="SUN_ELEVATION" length="7"/>
+        <field name="PREDICTED_NIIRS" length="3"/>
+        <field name="CIRCL_ERR" length="3"/>
+        <field name="LINEAR_ERR" length="3"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AH, Section AH.6.1, Table AH.6-1-->
+    <tre name="CSEXRB" md_prefix="NITF_CSEXRB_" location="image">
+        <field name="IMAGE_UUID" length="36" type="string"/>
+        <field name="NUM_ASSOC_DES" length="3" type="integer" minval="000" maxval="999"/>
+        <loop counter="NUM_ASSOC_DES" md_prefix="DES_%03d_">
+            <field name="ASSOC_DES_ID" length="36" type="string"/>
+        </loop>
+        <field name="PLATFORM_ID" length="6" type="string"/>
+        <field name="PAYLOAD_ID" length="6" type="string"/>
+        <field name="SENSOR_ID" length="6" type="string"/>
+        <field name="SENSOR_TYPE" length="1" type="string"/>
+        <field name="GROUND_REF_POINT_X" length="12" type="real" minval="-99999999.99" maxval="+99999999.99"/>
+        <field name="GROUND_REF_POINT_Y" length="12" type="real" minval="-99999999.99" maxval="+99999999.99"/>
+        <field name="GROUND_REF_POINT_Z" length="12" type="real" minval="-99999999.99" maxval="+99999999.99"/>
+        <if cond="SENSOR_TYPE=S">
+            <field name="DAY_FIRST_LINE_IMAGE" length="8" type="string" />
+            <field name="TIME_FIRST_LINE_IMAGE" length="15" type="real" minval="0.0" maxval="86400.0"/>
+            <field name="TIME_IMAGE_DURATION" length="16" type="real" minval="-86400.0" maxval="86400.0"/>
+        </if>
+        <if cond="SENSOR_TYPE=F">
+            <field name="TIME_STAMP_LOC" length="1" type="integer" minval="0" maxval="1"/>
+            <if cond="TIME_STAMP_LOC=0">
+                <field name="REFERENCE_FRAME_NUM" length="9" type="integer" minval="1" maxval="999999999"/>
+                <field name="BASE_TIMESTAMP" length="24" type="string"/>
+                <field name="DT_MULTIPLIER" length="8" type="UnsignedInt_BigEndian" />
+                <field name="DT_SIZE" length="1" type="UnsignedInt_BigEndian" minval="1" maxval="8"/>
+                <field name="NUMBER_FRAMES" length="4" type="UnsignedInt_BigEndian"/>
+                <field name="NUMBER_DT" length="4" type="UnsignedInt_BigEndian" minval="0" maxval="2147483647"/> <!-- Value will be cast to signed integer -->
+                <loop counter="NUMBER_DT" md_prefix="DT_%04d">
+                    <field name="DT" length_var="DT_SIZE" type="UnsignedInt_BigEndian" />
+                </loop>
+            </if>
+        </if>
+        <field name="MAX_GSD" length="12" type="real"/>
+        <field name="ALONG_SCAN_GSD" length="12" type="real"/>
+        <field name="CROSS_SCAN_GSD" length="12" type="real"/>
+        <field name="GEO_MEAN_GSD" length="12" type="real"/>
+        <field name="A_S_VERT_GSD" length="12" type="real"/>
+        <field name="C_S_VERT_GSD" length="12" type="real"/>
+        <field name="GEO_MEAN_VERT_GSD" length="12" type="real"/>
+        <field name="GSD_BETA_ANGLE" length="5" type="real"/>
+        <field name="DYNAMIC_RANGE" length="5" type="integer"/>
+        <field name="NUM_LINES" length="7" type="integer"/>
+        <field name="NUM_SAMPLES" length="5" type="integer"/>
+        <field name="ANGLE_TO_NORTH" length="7" type="real"/>
+        <field name="OBLIQUITY_ANGLE" length="6" type="real"/>
+        <field name="AZ_OF_OBLIQUITY" length="7" type="real"/>
+        <field name="ATM_REFR_FLAG" length="1" type="integer" minval="0" maxval="1"/>
+        <field name="VEL_ABER_FLAG" length="1" type="integer" minval="0" maxval="1"/>
+        <field name="GRD_COVER" length="1" type="integer" minval="0" maxval="1" />
+        <field name="SNOW_DEPTH_CATEGORY" length="1" type="integer"/>
+        <field name="SUN_AZIMUTH" length="7" type="real"/>
+        <field name="SUN_ELEVATION" length="7" type="real"/>
+        <field name="PREDICTED_NIIRS" length="3" type="real"/>
+        <field name="CIRCL_ERR" length="5" type="real"/>
+        <field name="LINEAR_ERR" length="5" type="real"/>
+        <field name="CLOUD_COVER" length="3" type="integer"/>
+        <if cond="SENSOR_TYPE=F">
+            <field name="ROLLING_SHUTTER_FLAG" length="1" type="integer" minval="0" maxval="1"/>
+        </if>
+        <field name="UE_TIME_FLAG" length="1" type="integer" minval="0" maxval="1"/>
+        <field name="RESERVED_LEN" length="5" type="integer" fixed_value="00000"/>
+        <if cond="RESERVED_LEN!=00000">
+            <field name="RESERVED" length_var="RESERVED_LEN" type="string" />
+        </if>
+    </tre>
+
+    <tre name="CSPROA" length="120" location="image">
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field length="12"/>
+        <field name="BWC" length="12"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AH, Section AH.6.2, Table AH.6-2 -->
+    <tre name="CSRLSB" md_prefix="NITF_CSRLSB_" location="image">
+        <field name="N_RS_ROW_BLOCKS" length="2" type="integer" minval="1" maxval="99"/>
+        <field name="M_RS_COLUMN_BLOCKS" length="2" type="integer" minval="1" maxval="99"/>
+        <loop counter="N_RS_ROW_BLOCKS" md_prefix="ROWBLOCK_%02d_">
+            <loop counter="M_RS_COLUMN_BLOCKS" md_prefix="COLBLOCK_%02d_">
+                <field name="RS_DT_1" length="12" type="real"/>
+                <field name="RS_DT_2" length="12" type="real"/>
+                <field name="RS_DT_3" length="12" type="real"/>
+                <field name="RS_DT_4" length="12" type="real"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="CSSFAA" minlength="107" maxlength="425" location="image">
+        <field name="NUM_BANDS" length="1"/>
+        <loop counter="NUM_BANDS" md_prefix="BAND_%d_" name="BAND">
+            <field name="BAND_TYPE" length="1"/>
+            <field name="BAND_ID" length="6"/>
+            <field name="FOC_LENGTH" length="11"/>
+            <field name="NUM_DAP" length="8"/>
+            <field name="NUM_FIR" length="8"/>
+            <field name="DELTA" length="7"/>
+            <field name="OPPOFF_X" length="7"/>
+            <field name="OPPOFF_Y" length="7"/>
+            <field name="OPPOFF_Z" length="7"/>
+            <field name="START_X" length="11"/>
+            <field name="START_Y" length="11"/>
+            <field name="FINISH_X" length="11"/>
+            <field name="FINISH_Y" length="11"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AH, Section AH.6.3, Table AH.6-3 -->
+    <tre name="CSWRPB" md_prefix="NITF_CSWRPB_" location="image">
+        <field name="NUM_SETS_WARP_DATA" length="1" type="integer" minval="1" maxval="9"/>
+        <field name="SENSOR_TYPE" length="1" type="string"/>
+        <if cond="SENSOR_TYPE=F">
+            <field name="WRP_INTERP" length="1" type="integer" minval="0" maxval="1"/>
+        </if>
+        <loop counter="NUM_SETS_WARP_DATA" md_prefix="WARP_DATA_SET_%01d_">
+            <if cond="SENSOR_TYPE=F">
+                <field name="FL_WARP" length="11" type="real" minval="0" maxval="99.99999999"/>
+            </if>
+            <field name="OFFSET_LINE" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="OFFSET_SAMP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="SCALE_LINE" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="SCALE_SAMP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="OFFSET_LINE_UNWRP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="OFFSET_SAMP_UNWRP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="SCALE_LINE_UNWRP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="SCALE_SAMP_UNWRP" length="7" type="integer" minval="1" maxval="9999999"/>
+            <field name="LINE_POLY_ORDER_M1" length="1" type="integer"/>
+            <field name="LINE_POLY_ORDER_M2" length="1" type="integer"/>
+            <field name="SAMP_POLY_ORDER_N1" length="1" type="integer"/>
+            <field name="SAMP_POLY_ORDER_N2" length="1" type="integer"/>
+            <loop counter="LINE_POLY_ORDER_M2" md_prefix="M2_%01d_">
+                <loop counter="LINE_POLY_ORDER_M1" md_prefix="M1_%01d_">
+                    <field name="A" length="21" type="real"/>
+                </loop>
+            </loop>
+            <loop counter="SAMP_POLY_ORDER_N2" md_prefix="N2_%01d_">
+                <loop counter="SAMP_POLY_ORDER_N1" md_prefix="N1_%01d_">
+                    <field name="B" length="21" type="real"/>
+                </loop>
+            </loop>
+        </loop>
+        <field name="RESERVED_LEN" length="5" type="integer"/>
+        <if cond="RESERVED_LEN!=00000">
+            <field name="RESERVED" length_var="RESERVED_LEN" type="string"/>
+        </if>
+    </tre>
+
+    <!-- STDI-0002 Appendix N -->
+    <tre name="ENGRDA">
+        <field name="RESRC" length="20" type="string"/>
+        <field name="RECNT" length="3" type="integer" minval="1"/>
+        <loop counter="RECNT" md_prefix="RECORD_%d_" name="RECORDS">
+            <field name="ENGLN" length="2" type="integer" minval="1"/>
+            <field name="ENGLBL" length_var="ENGLN" type="string"/>
+            <field name="ENGMTXC" length="4" type="integer" minval="1"/>
+            <field name="ENGMTXR" length="4" type="integer" minval="1"/>
+            <field name="ENGTYP" length="1" type="string"/>
+            <field name="ENGDTS" length="1" type="integer"/>
+            <field name="ENGDTU" length="2" type="string"/>
+            <field name="ENGDATC" length="8" type="integer" minval="1" maxval="99999932"/>
+            <field name="ENGDATA" length_var="ENGDATC"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002 Appendix E (ASDE 2.1/CN1), Table E-12 -->
+    <tre name="EXPLTB" length="101" location="image">
+        <field name="ANGLE_TO_NORTH" length="7" type="real" minval="0.0" maxval="359.999"/>
+        <field name="ANGLE_TO_NORTH_ACCY" length="6" type="real" minval="0.0" maxval="44.999"/>
+        <field name="SQUINT_ANGLE" length="7" type="real" minval="-60.0" maxval="85.0"/>
+        <field name="SQUINT_ANGLE_ACCY" length="6" type="real" minval="0.0" maxval="44.999"/>
+        <field name="MODE" length="3" type="string"/>
+        <field length="16" fixed_value="                "/>
+        <field name="GRAZE_ANG" length="5" type="real" unit="degrees" minval="0.0" maxval="90.00"/>
+        <field name="GRAZE_ANG_ACCY" length="5" type="real" unit="degrees" minval="0.0" maxval="90.00"/>
+        <field name="SLOPE_ANG" length="5" type="real" unit="degrees" minval="0.0" maxval="90.00"/>
+        <field name="POLAR" length="2" type="string"/>
+        <field name="NSAMP" length="5" type="integer" minval="1" maxval="99999"/>
+        <field length="1" fixed_value="0"/>
+        <!-- SEQ_NUM is a string because it is <R>, so it may contain a space -->
+        <field name="SEQ_NUM" length="1" type="string"/>
+        <field name="PRIME_ID" length="12" type="string"/>
+        <field name="PRIME_BE" length="15" type="string"/>
+        <field length="1" fixed_value="0"/>
+        <field name="N_SEC" length="2" type="integer" minval="0" maxval="99"/>
+        <field name="IPR" length="2" type="integer" unit="feet" minval="0" maxval="99"/>
+    </tre>
+
+    <tre name="GEOLOB" length="48" location="image">
+        <field name="ARV" length="9" type="real"/>
+        <field name="BRV" length="9" type="real"/>
+        <field name="LSO" length="15" type="real"/>
+        <field name="PSO" length="15" type="real"/>
+    </tre>
+
+    <tre name="GEOPSB" length="443" location="file">
+        <field name="TYP" length="3" type="string"/>
+        <field name="UNI" length="3" type="string"/>
+        <field name="DAG" length="80" type="string"/>
+        <field name="DCD" length="4" type="string"/>
+        <field name="ELL" length="80" type="string"/>
+        <field name="ELC" length="3" type="string"/>
+        <field name="DVR" length="80" type="string"/>
+        <field name="VDCDVR" length="4" type="string"/>
+        <field name="SDA" length="80" type="string"/>
+        <field name="VDCSDA" length="4" type="string"/>
+        <field name="ZOR" length="15" type="integer" minval="0"/>
+        <field name="GRD" length="3" type="string"/>
+        <field name="GRN" length="80" type="string"/>
+        <field name="ZNA" length="4" type="integer" minval="0"/>
+    </tre>
+
+    <!-- STDI-0002-1, App. P Table P-4 Grid Reference Data (GRDPSB) TRE -->
+    <tre name="GRDPSB" location="image">
+        <field name="NUM_GRDS" length="2" minval="1" type="integer"/>
+        <loop counter="NUM_GRDS" md_prefix="GRD_%02d_" name="GRDS">
+            <field name="ZVL" length="10" unit="m" type="real"/>
+            <field name="BAD" length="10" type="string"/>
+            <field name="LOD" length="12" type="real"/>
+            <field name="LAD" length="12" type="real"/>
+            <field name="LSO" length="11" type="real"/>
+            <field name="PSO" length="11" type="real"/>
+        </loop>
+    </tre>
+
+    <tre name="HISTOA" minlength="115" maxlength="83512" location="image">
+        <field name="SYSTYPE" length="20"/>
+        <field name="PC" length="12"/>
+        <field name="PE" length="4"/>
+        <field name="REMAP_FLAG" length="1"/>
+        <field name="LUTID" length="2"/>
+        <field name="NEVENTS" length="2"/>
+        <loop counter="NEVENTS" md_prefix="EVENT_%02d_" name="EVENT">
+            <field name="PDATE" length="14"/>
+            <field name="PSITE" length="10"/>
+            <field name="PAS" length="10"/>
+            <field name="NIPCOM" length="1"/>
+            <loop counter="NIPCOM" md_prefix="IPCOM_%d" name="IPCOM">
+                <field name="" longname="IPCOM" length="80"/>
+            </loop>
+            <field name="IBPP" length="2"/>
+            <field name="IPVTYPE" length="3"/>
+            <field name="INBWC" length="10"/>
+            <field name="DISP_FLAG" length="1"/>
+            <field name="ROT_FLAG" length="1"/>
+            <if cond="ROT_FLAG=1">
+                <field name="ROT_ANGLE" length="8"/>
+            </if>
+            <field name="ASYM_FLAG" length="1"/>
+            <if cond="ASYM_FLAG=1">
+                <field name="ZOOMROW" length="7"/>
+                <field name="ZOOMCOL" length="7"/>
+            </if>
+            <field name="PROJ_FLAG" length="1"/>
+            <field name="SHARP_FLAG" length="1"/>
+            <if cond="SHARP_FLAG=1">
+                <field name="SHARPFAM" length="2"/>
+                <field name="SHARPMEM" length="2"/>
+            </if>
+            <field name="MAG_FLAG" length="1"/>
+            <if cond="MAG_FLAG=1">
+                <field name="MAG_LEVEL" length="7"/>
+            </if>
+            <field name="DRA_FLAG" length="1"/>
+            <if cond="DRA_FLAG=1">
+                <field name="DRA_MULT" length="7"/>
+                <field name="DRA_SUB" length="5"/>
+            </if>
+            <field name="TTC_FLAG" length="1"/>
+            <if cond="TTC_FLAG=1">
+                <field name="TTCFAM" length="2"/>
+                <field name="TTCMEM" length="2"/>
+            </if>
+            <field name="DEVLUT_FLAG" length="1"/>
+            <field name="OBPP" length="2"/>
+            <field name="OPVTYPE" length="3"/>
+            <field name="OUTBWC" length="10"/>
+        </loop>
+    </tre>
+
+    <tre name="ICHIPB" length="224" location="image">
+        <field name="XFRM_FLAG" length="2" type="integer"/>
+        <field name="SCALE_FACTOR" length="10" type="real"/>
+        <field name="ANAMRPH_CORR" length="2" type="integer"/>
+        <field name="SCANBLK_NUM" length="2" type="integer"/>
+        <field name="OP_ROW_11" length="12" type="real"/>
+        <field name="OP_COL_11" length="12" type="real"/>
+        <field name="OP_ROW_12" length="12" type="real"/>
+        <field name="OP_COL_12" length="12" type="real"/>
+        <field name="OP_ROW_21" length="12" type="real"/>
+        <field name="OP_COL_21" length="12" type="real"/>
+        <field name="OP_ROW_22" length="12" type="real"/>
+        <field name="OP_COL_22" length="12" type="real"/>
+        <field name="FI_ROW_11" length="12" type="real"/>
+        <field name="FI_COL_11" length="12" type="real"/>
+        <field name="FI_ROW_12" length="12" type="real"/>
+        <field name="FI_COL_12" length="12" type="real"/>
+        <field name="FI_ROW_21" length="12" type="real"/>
+        <field name="FI_COL_21" length="12" type="real"/>
+        <field name="FI_ROW_22" length="12" type="real"/>
+        <field name="FI_COL_22" length="12" type="real"/>
+        <field name="FI_ROW" length="8" type="integer"/>
+        <field name="FI_COL" length="8" type="integer"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AL, Section AL.6.2.4, Table AL.6-3 -->
+    <tre name="ILLUMB" minlength="381" maxlength="99985" md_prefix="NITF_ILLUMB_" location="image">
+        <field name="NUM_BANDS" length="4" type="integer"/>
+        <field name="BAND_UNIT" length="40" type="ISO8859-1"/>
+        <loop counter="NUM_BANDS" md_prefix="BAND_%04d_">
+            <field name="LBOUND" length="16" type="real"/>
+            <field name="UBOUND" length="16" type="real"/>
+        </loop>
+        <field name="NUM_OTHERS" length="2" type="integer"/>
+        <loop counter="NUM_OTHERS" md_prefix="OTHER_%02d_">
+            <field name="OTHER_NAME" length="40" type="ISO8859-1"/>
+        </loop>
+        <field name="NUM_COMS" length="1" type="integer"/>
+        <loop counter="NUM_COMS" md_prefix="COMS_%01d_">
+            <field name="COMMENT" length="80" type="ISO8859-1"/>
+        </loop>
+        <field name="GEO_DATUM" length="80" type="string"/>
+        <field name="GEO_DATUM_CODE" length="4" type="string"/>
+        <field name="ELLIPSOID_NAME" length="80" type="string"/>
+        <field name="ELLIPSOID_CODE" length="3" type="string"/>
+        <field name="VERTICAL_DATUM_REF" length="80" type="string"/>
+        <field name="VERTICAL_REF_CODE" length="4" type="string"/>
+        <field name="EXISTENCE_MASK" length="3" type="bitmask"/>
+        <if cond="EXISTENCE_MASK:23">
+            <field name="RAD_QUANTITY" length="40" type="ISO8859-1"/>
+            <field name="RADQ_UNIT" length="40" type="ISO8859-1"/>
+        </if>
+        <field name="NUM_ILLUM_SETS" length="3" type="integer"/>
+        <loop counter="NUM_ILLUM_SETS" md_prefix="ILLUM_SET_%03d_">
+            <field name="DATETIME" length="14" type="string"/>
+            <field name="TARGET_LAT" length="10" type="real"/>
+            <field name="TARGET_LON" length="11" type="real"/>
+            <field name="TARGET_HGT" length="14" type="real"/>
+            <if cond="EXISTENCE_MASK:22">
+                <field name="SUN_AZIMUTH" length="5" type="real"/>
+                <field name="SUN_ELEV" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:21">
+                <field name="MOON_AZIMUTH" length="5" type="real"/>
+                <field name="MOON_ELEV" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:20">
+                <field name="MOON_PHASE_ANGLE" length="6" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:19">
+                <field name="MOON_ILLUM_PERCENT" length="3" type="integer"/>
+            </if>
+            <if cond="EXISTENCE_MASK:18">
+                <loop counter="NUM_OTHERS" md_prefix="OTHERS_%02d_">
+                    <field name="OTHER_AZIMUTH" length="5" type="real"/>
+                    <field name="OTHER_ELEV" length="5" type="real"/>
+                </loop>
+            </if>
+            <if cond="EXISTENCE_MASK:17">
+                <field name="SENSOR_AZIMUTH" length="5" type="real"/>
+                <field name="SENSOR_ELEV" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:16">
+                <field name="CATS_ANGLE" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:15">
+                <field name="SUN_GLINT_LAT" length="10" type="real"/>
+                <field name="SUN_GLINT_LON" length="11" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:14">
+                <field name="CATM_ANGLE" length="5" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:13">
+                <field name="MOON_GLINT_LAT" length="10" type="real"/>
+                <field name="MOON_GLINT_LON" length="11" type="real"/>
+            </if>
+            <if cond="EXISTENCE_MASK:10">
+                <field name="SOL_LUN_DIST_ADJUST" length="7" type="real"/>
+            </if>
+            <loop counter="NUM_BANDS" md_prefix="BAND_%04d_">
+                <if cond="EXISTENCE_MASK:12">
+                    <field name="SUN_ILLUM_METHOD" length="1" type="string"/>
+                    <field name="SUN_ILLUM" length="16" type="real"/>
+                </if>
+                <if cond="EXISTENCE_MASK:11">
+                    <field name="MOON_ILLUM_METHOD" length="1" type="string"/>
+                    <field name="MOON_ILLUM" length="16" type="real"/>
+                </if>
+                <if cond="EXISTENCE_MASK:10">
+                    <field name="TOT_SUNMOON_ILLUM" length="16" type="real"/>
+                </if>
+                <loop counter="NUM_OTHERS" md_prefix="OTHER_%02d_">
+                    <if cond="EXISTENCE_MASK:9">
+                        <field name="OTHER_ILLUM_METHOD" length="1" type="string"/>
+                        <field name="OTHER_ILLUM" length="16" type="real"/>
+                    </if>
+                </loop>
+                <if cond="EXISTENCE_MASK:8">
+                    <field name="ART_ILLUM_METHOD" length="1" type="string"/>
+                    <field name="ART_ILLUM_MIN" length="16" type="real"/>
+                    <field name="ART_ILLUM_MAX" length="16" type="real"/>
+                </if>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="J2KLRA" location="image">
+        <field name="ORIG" length="1"/>
+        <field name="NLEVELS_O" length="2"/>
+        <field name="NBANDS_O" length="5"/>
+        <field name="NLAYERS_O" length="3"/>
+        <loop counter="NLAYERS_O" md_prefix="LAYER_%03d_" name="LAYER">
+            <field name="LAYER_ID" length="3"/>
+            <field name="BITRATE" length="9"/>
+        </loop>
+        <if_remaining_bytes>
+            <field name="NLEVELS_I" length="2"/>
+            <field name="NBANDS_I" length="5"/>
+            <field name="NLAYERS_I" length="3"/>
+        </if_remaining_bytes>
+    </tre>
+
+    <tre name="MAPLOB" length="43" location="image">
+        <field name="UNILOA" length="3" type="string"/>
+        <field name="LOD" length="5" type="integer" minval="1" maxval="99999"/>
+        <field name="LAD" length="5" type="integer" minval="1" maxval="99999"/>
+        <field name="LSO" length="15" type="real"/>
+        <field name="PSO" length="15" type="real"/>
+    </tre>
+
+    <!-- STDI-0002-1 Appendix AK: Table AK.6-5: MATESA -->
+    <tre name="MATESA" location="file">
+        <field name="CUR_SOURCE" length="42" type="ISO8859-1"/>
+        <field name="CUR_MATE_TYPE" length="16" type="ISO8859-1"/>
+        <field name="CUR_FILE_ID_LEN" length="4" type="integer" minval="1" maxval="9999"/>
+        <field name="CUR_FILE_ID" length_var="CUR_FILE_ID_LEN" type="ISO8859-1"/>
+        <field name="NUM_GROUPS" length="4" type="integer" minval="1" maxval="9999"/>
+        <loop counter="NUM_GROUPS" md_prefix="GROUP_%d" name="GROUPS">
+            <field name="RELATIONSHIP" length="24" type="ISO8859-1"/>
+            <field name="NUM_MATES" length="4" type="integer" minval="1" maxval="9999"/>
+            <loop counter="NUM_MATES" md_prefix="MATE_%d" name="MATES">
+                 <field name="SOURCE" length="42" type="ISO8859-1"/>
+                 <field name="MATE_TYPE" length="16" type="ISO8859-1"/>
+                 <field name="MATE_ID_LEN" length="4" type="integer" minval="1" maxval="9999"/>
+                 <field name="MATE_ID" length_var="MATE_ID_LEN" type="ISO8859-1"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="MENSRB" location="image">
+        <field name="ACFT_LOC" length="25" type="string"/>
+        <field name="ACFT_LOC_ACCY" length ="6" type="real"/>
+        <field name="ACFT_ALT" length="6" type="integer"/>
+        <field name="RP_LOC" length="25" type="string"/>
+        <field name="RP_LOC_ACCY" length="6" type="real"/>
+        <field name="RP_ELV" length="6" type="integer" minval="-1000" maxval="30000"/>
+        <field name="OF_PC_R" length="7" type="real"/>
+        <field name="OF_PC_A" length="7" type="real"/>
+        <field name="COSGRZ" length="7" type="real" minval="0.0" maxval="1.0"/>
+        <field name="RGCRP" length="7" type="integer" minval="0" maxval="3000000"/>
+        <field name="RLMAP" length="1" type="string"/>
+        <field name="RP_ROW" length="5" type="integer" minval="1" maxval="99999"/>
+        <field name="RP_COL" length="5" type="integer" minval="1" maxval="99999"/>
+        <field name="C_R_NC" length="10" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_R_EC" length="10" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_R_DC" length="10" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AZ_NC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AZ_EC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AZ_DC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AL_NC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AL_EC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="C_AL_DC" length="9" type="real" minval="-1.0" maxval="1.0"/>
+        <field name="TOTAL_TILES_COLS" length="3" type="integer" minval="1" maxval="999"/>
+        <field name="TOTAL_TILES_ROWS" length="5" type="integer" minval="1" maxval="99999"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix E, Section E.3.9, Table E-16-->
+    <tre name="MSTGTA" md_prefix="NITF_MSTGTA_" length="101" location="image">
+        <field name="TGT_NUM" length="5" type="integer" minval="0" maxval="99999"/>
+        <field name="TGT_ID" length="12" type="string"/>
+        <field name="TGT_BE" length="15" type="string"/>
+        <field name="TGT_PRI" length="3" type="integer" minval="1" maxval="999"/>
+        <field name="TGT_REQ" length="12" type="string"/>
+        <field name="TGT_LTIOV" length="12" type="string"/>
+        <field name="TGT_TYPE" length="1" type="integer"/>
+        <field name="TGT_COLL" length="1" type="integer"/>
+        <field name="TGT_CAT" length="5" type="integer" minval="10000" maxval="99999"/>
+        <field name="TGT_UTC" length="7" type="string"/>
+        <field name="TGT_ELEV" length="6" type="integer" minval="-1000" maxval="30000"/>
+        <field name="TGT_ELEV_UNIT" length="1" type="string"/>
+        <field name="TGT_LOC" length="21" type="string"/>
+    </tre>
+
+    <!-- STDI-0002 Appendix E (ASDE 2.1/CN1), Section 3.10 and Table E-19 -->
+    <tre name="MTIRPB" minlength="119" maxlength="42035">
+        <field name="MTI_DP" length="2" type="string"/>
+        <field name="MTI_PACKET_ID" length="3" minval="1" maxval="999" type="integer"/>
+        <field name="PATCH_NO" length="4" minval="1" maxval="999" type="integer"/>
+        <field name="WAMTI_FRAME_NO" length="5" type="string"/>
+        <field name="WAMTI_BAR_NO" length="1" type="string"/>
+        <field name="DATIME" length="14" type="string"/>
+        <field name="ACFT_LOC" length="21" type="string"/>
+        <field name="ACFT_ALT" length="6" minval="0" maxval="999999" type="integer"/>
+        <field name="ACFT_ALT_UNIT" length="1" type="string"/>
+        <field name="ACFT_HEADING" length="3" minval="0" maxval="359" type="integer"/>
+        <field name="MTI_LR" length="1" type="string"/>
+        <field name="SQUINT_ANGLE" length="6" minval="-60.0" maxval="85.00" type="real"/>
+        <field name="COSGRZ" length="7" minval="0" maxval="9.99999" type="real"/>
+        <field name="NO_VALID_TARGETS" length="3" minval="1" maxval="999" type="integer"/>
+        <loop counter="NO_VALID_TARGETS" md_prefix="TGT_%03d_" name="TARGETS">
+            <field name="TGT_LOC" length="23" type="string"/>
+            <field name="TGT_LOC_ACCY" length="6" minval="0" maxval="999.99" type="real"/>
+            <field name="TGT_VEL_R" length="4" minval="-200" maxval="200" type="string"/>
+            <field name="TGT_SPEED" length="3" minval="0" maxval="200" type="string"/>
+            <field name="TGT_HEADING" length="3" minval="0" maxval="359" type="string"/>
+            <field name="TGT_AMPLITUDE" length="2" minval="0" maxval="15" type="string"/>
+            <field name="TGT_CAT" length="1" type="string"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002 Appendix E (ASDE 2.1/CN1), Table E-21 -->
+    <tre name="PATCHB" length="121" location="image">
+        <field name="PAT_NO" length="4" type="integer" minval="1" maxval="999"/>
+        <!-- LAST_PAT_LEVEL is a string because it is <R>, so it may contain only a space -->
+        <field name="LAST_PAT_FLAG" length="1" type="integer" minval="0" maxval="1"/>
+        <field name="LNSTRT" length="7" type="integer" minval="1" maxval="9999999"/>
+        <field name="LNSTOP" length="7" type="integer" minval="20" maxval="9999999"/>
+        <field name="AZL" length="5" type="integer" unit="lines" minval="20" maxval="99999"/>
+        <!-- NVL is a string because it is <R> -->
+        <field name="NVL" length="5" type="string" unit="lines"/>
+        <!-- FVL is a string because it is <R> -->
+        <field name="FVL" length="3" type="string" minval="1" maxval="681"/>
+        <field name="NPIXEL" length="5" type="integer" unit="pixels" minval="1" maxval="99999"/>
+        <field name="FVPIX" length="5" type="integer" unit="pixels" minval="1" maxval="99999"/>
+        <!-- FRAME is a string because it is <R> -->
+        <field name="FRAME" length="3" type="string" minval="1" maxval="512"/>
+        <field name="UTC" length="8" type="real" unit="seconds" minval="0.0" maxval="86399.99"/>
+        <field name="SHEAD" length="7" type="real" unit="degrees" minval="0.0" maxval="359.999"/>
+        <!-- GRAVITY is a string because it is <R> -->
+        <field name="GRAVITY" length="7" type="string" unit="feet/sec^2"/>
+        <field name="INS_V_NC" length="5" type="integer" unit="feet/sec" minval="-9999" maxval="9999"/>
+        <field name="INS_V_EC" length="5" type="integer" unit="feet/sec" minval="-9999" maxval="9999"/>
+        <field name="INS_V_DC" length="5" type="integer" unit="feet/sec" minval="-9999" maxval="9999"/>
+        <!-- OFFLAT and OFFLONG are string because they are <R> -->
+        <field name="OFFLAT" length="8" type="string" unit="seconds"/>
+        <field name="OFFLONG" length="8" type="string" unit="seconds"/>
+        <field name="TRACK" length="3" type="integer" unit="degrees" minval="0" maxval="359"/>
+        <field name="GSWEEP" length="6" type="real" unit="degrees" minval="0.0" maxval="120.0"/>
+        <!-- SHEAR is a string because it is <R> -->
+        <field name="SHEAR" length="8" type="string"/>
+        <!-- BATCH_NO is a string because it is <R> -->
+        <field name="BATCH_NO" length="6" type="string"/>
+    </tre>
+
+    <tre name="PIAIMB" md_prefix="NITF_PIAIMB_" length="337" location="image">
+        <field name="CLOUDCVR" length="3"/>
+        <field name="SRP" length="1"/>
+        <field name="SENSMODE" length="12"/>
+        <field name="SENSNAME" length="18"/>
+        <field name="SOURCE" length="255"/>
+        <field name="COMGEN" length="2"/>
+        <field name="SUBQUAL" length="1"/>
+        <field name="PIAMSNNUM" length="7"/>
+        <field name="CAMSPECS" length="32"/>
+        <field name="PROJID" length="2"/>
+        <field name="GENERATION" length="1"/>
+        <field name="ESD" length="1"/>
+        <field name="OTHERCOND" length="2"/>
+    </tre>
+
+    <tre name="PIAIMC" md_prefix="NITF_PIAIMC_" length="362" location="image">
+        <field name="CLOUDCVR" length="3"/>
+        <field name="SRP" length="1"/>
+        <field name="SENSMODE" length="12"/>
+        <field name="SENSNAME" length="18"/>
+        <field name="SOURCE" length="255"/>
+        <field name="COMGEN" length="2"/>
+        <field name="SUBQUAL" length="1"/>
+        <field name="PIAMSNNUM" length="7"/>
+        <field name="CAMSPECS" length="32"/>
+        <field name="PROJID" length="2"/>
+        <field name="GENERATION" length="1"/>
+        <field name="ESD" length="1"/>
+        <field name="OTHERCOND" length="2"/>
+        <field name="MEANGSD" length="7"/>
+        <field name="IDATUM" length="3"/>
+        <field name="IELLIP" length="3"/>
+        <field name="PREPROC" length="2"/>
+        <field name="IPROJ" length="2"/>
+        <field name="SATTRACK" length="8"/>
+    </tre>
+
+    <tre name="PIAPEA" length="92" location="image">
+        <field name="LASTNME" length="28" type="string"/>
+        <field name="FIRSTNME" length="28" type="string"/>
+        <field name="MIDNME" length="28" type="string"/>
+        <field name="DOB" length="6" type="string"/>
+        <field name="ASSOCTRY" length="2" type="string"/>
+    </tre>
+
+    <tre name="PIAPRC" minlength="201" maxlength="63759" location="file"> <!-- same as PIAPRD apparently ? -->
+        <field name="ACCESSID" length="64" type="string"/>
+        <field name="FMCONTROL" length="32" type="string"/>
+        <field name="SUBDET" length="1" type="string"/>
+        <field name="PRODCODE" length="2" type="string"/>
+        <field name="PRODUCERSE" length="6" type="string"/>
+        <field name="PRODIDNO" length="20" type="string"/>
+        <field name="PRODSNME" length="10" type="string"/>
+        <field name="PRODUCERCD" length="2" type="string"/>
+        <field name="PRODCRTIME" length="14" type="string"/>
+        <field name="MAPID" length="40" type="string"/>
+        <field name="SECTITLEREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="SECTITLEREP" md_prefix="SECTITLE_%02d_" name="SECTITLE">
+            <field name="SECTITLE" length="40" type="string"/>
+            <field name="PPNUM" length="5" type="string"/>
+            <field name="TPP" length="3" type="integer" minval="1" maxval="999"/>
+        </loop>
+        <field name="REQORGREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="REQORGREP" md_prefix="REQORG_%02d" name="REQORG">
+            <field name="" longname="REQORG" length="64" type="string"/>
+        </loop>
+        <field name="KEYWORDREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="KEYWORDREP" md_prefix="KEYWORD_%02d" name="KEYWORD">
+            <field name="" longname="KEYWORD" length="255" type="string"/>
+        </loop>
+        <field name="ASSRPTREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="ASSRPTREP" md_prefix="ASSRPT_%02d" name="ASSRPT">
+            <field name="" longname="ASSRPT" length="20" type="string"/>
+        </loop>
+        <field name="ATEXTREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="ATEXTREP" md_prefix="ATEXT_%02d" name="ATEXT">
+            <field name="" longname="ATEXT" length="255" type="string"/>
+        </loop>
+    </tre>
+
+    <tre name="PIAPRD" minlength="201" maxlength="63759" location="file">
+        <field name="ACCESSID" length="64" type="string"/>
+        <field name="FMCONTROL" length="32" type="string"/>
+        <field name="SUBDET" length="1" type="string"/>
+        <field name="PRODCODE" length="2" type="string"/>
+        <field name="PRODUCERSE" length="6" type="string"/>
+        <field name="PRODIDNO" length="20" type="string"/>
+        <field name="PRODSNME" length="10" type="string"/>
+        <field name="PRODUCERCD" length="2" type="string"/>
+        <field name="PRODCRTIME" length="14" type="string"/>
+        <field name="MAPID" length="40" type="string"/>
+        <field name="SECTITLEREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="SECTITLEREP" md_prefix="SECTITLE_%02d_" name="SECTITLE">
+            <field name="SECTITLE" length="40" type="string"/>
+            <field name="PPNUM" length="5" type="string"/>
+            <field name="TPP" length="3" type="integer" minval="1" maxval="999"/>
+        </loop>
+        <field name="REQORGREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="REQORGREP" md_prefix="REQORG_%02d" name="REQORG">
+            <field name="" longname="REQORG" length="64" type="string"/>
+        </loop>
+        <field name="KEYWORDREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="KEYWORDREP" md_prefix="KEYWORD_%02d" name="KEYWORD">
+            <field name="" longname="KEYWORD" length="255" type="string"/>
+        </loop>
+        <field name="ASSRPTREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="ASSRPTREP" md_prefix="ASSRPT_%02d" name="ASSRPT">
+            <field name="" longname="ASSRPT" length="20" type="string"/>
+        </loop>
+        <field name="ATEXTREP" length="2" type="integer" minval="0" maxval="99"/>
+        <loop counter="ATEXTREP" md_prefix="ATEXT_%02d" name="ATEXT">
+            <field name="" longname="ATEXT" length="255" type="string"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix C, Section C.3, Tables C-7,C-8,C-9 -->
+    <tre name="PIATGB" md_prefix="NITF_PIATGB_" length="117" location="image">
+      <field name="TGTUTM" length="15" type="string"/>
+      <field name="PIATGAID" length="15" type="string"/>
+      <field name="PIACTRY" length="2" type="string"/>
+      <field name="PIACAT" length="5" type="string"/>
+      <field name="TGTGEO" length="15" type="string"/>
+      <field name="DATUM" length="3" type="string"/>
+      <field name="TGTNAME" length="38" type="string"/>
+      <field name="PERCOVER" length="3" type="integer" minval="0" maxval="100"/>
+      <field name="TGTLAT" length="10" type="string"/>
+      <field name="TGTLON" length="11" type="string"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AJ, Section AJ.6.3, Table AJ.6-8 -->
+    <tre name="PIXMTA" md_prefix="NITF_PIXMTA_" minlength="152" maxlength="99985" location="image">
+        <field name="NUMAIS" length="3" type="integer"/>
+        <if cond="NUMAIS!=ALL">
+            <if cond="NUMAIS!=000">
+                <loop counter="NUMAIS" md_prefix = "AIS_%03d_">
+                    <field name="AISDLVL" length="3" type="integer"/>
+                </loop>
+            </if>
+        </if>
+        <field name="ORIGIN_X" length="14" type="real"/>
+        <field name="ORIGIN_Y" length="14" type="real"/>
+        <field name="SCALE_X" length="14" type="real"/>
+        <field name="SCALE_Y" length="14" type="real"/>
+        <field name="SAMPLE_MODE" length="1" type="string"/>
+        <field name="NUMMETRICS" length="5" type="integer"/>
+        <field name="PERBAND" length="1" type="string"/>
+        <loop counter="NUMMETRICS" md_prefix="METRIC_%05d_">
+            <field name="DESCRIPTION" length="40" type="string"/>
+            <field name="UNIT" length="40" type="ISO8859-1"/>
+            <field name="FITTYPE" length="1" type="string"/>
+            <if cond="FITTYPE=P">
+                <field name="NUMCOEF" length="1" type="integer"/>
+                <loop counter="NUMCOEF" md_prefix="COEF_%01d_">
+                    <field name="COEF" length="15" type="real"/>
+                </loop>
+            </if>
+        </loop>
+        <field name="RESERVED_LEN" length="5" type="integer"/>
+        <if cond="RESERVED_LEN!=00000">
+            <field name="RESERVED" length_var="RESERVED_LEN"/>
+        </if>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AA, Section AA.4.1, Table AA-1 -->
+    <tre name="PIXQLA" md_prefix="NITF_PIXQLA_" location="image">
+        <field name="NUMAIS" length="3" type="integer"/>
+        <if cond="NUMAIS!=ALL">
+            <if cond="NUMAIS!=000">
+                <loop counter="NUMAIS" md_prefix = "AIS_%03d_">
+                    <field name="AISDLVL" length="3" type="integer"/>
+                </loop>
+            </if>
+        </if>
+        <field name="NPIXQUAL" length="4" type="integer"/>
+        <field name="PQ_BIT_VALUE" length="1" type="integer" fixed_value="1" />
+        <loop counter="NPIXQUAL" md_prefix="PIXQUAL_%04d_">
+            <field name="PQ_CONDITION" length="40" type="string"/>
+        </loop>
+    </tre>
+
+    <tre name="PRJPSB" minlength="113" maxlength="248" location="file">
+        <field name="PRN" length="80" type="string"/>
+        <field name="PCO" length="2" type="string"/>
+        <field name="NUM_PRJ" length="1" type="integer" minval="0" maxval="9"/>
+        <loop counter="NUM_PRJ" md_prefix="PRJ%d" name="PRJ">
+            <field name="" longname="PRJ" length="15" type="string"/>
+        </loop>
+        <field name="XOR" length="15" type="integer" minval="0"/>
+        <field name="YOR" length="15" type="integer" minval="0"/>
+    </tre>
+
+    <!-- RPC00A and RPC00B differ by the order of coefficients. See NITFReadRPC00B() -->
+    <tre name="RPC00A" length="1041" location="image">
+        <field name="SUCCESS" length="1" type="string" fixed_value="1"/>
+        <field name="ERR_BIAS" length="7" unit="meters" type="real" minval="0000.00" maxval="9999.99"/>
+        <field name="ERR_RAND" length="7" unit="meters" type="real" minval="0000.00" maxval="9999.99"/>
+        <field name="LINE_OFF" length="6" unit="pixels" type="integer"/>
+        <field name="SAMP_OFF" length="5" unit="pixels" type="integer"/>
+        <field name="LAT_OFF" length="8" unit="degrees" type="real" minval="-90.0" maxval="90.0"/>
+        <field name="LONG_OFF" length="9" unit="degrees" type="real" minval="-180.0" maxval="180.0"/>
+        <field name="HEIGHT_OFF" length="5" unit="meters" type="integer" minval="-9999" maxval="9999"/>
+        <field name="LINE_SCALE" length="6" unit="pixels" type="integer" minval="1" maxval="999999"/>
+        <field name="SAMP_SCALE" length="5" unit="pixels" type="integer" minval="1" maxval="99999"/>
+        <field name="LAT_SCALE" length="8" unit="degrees" type="real" minval="-90.0" maxval="90.0"/>
+        <field name="LONG_SCALE" length="9" unit="degrees" type="real" minval="-180.0" maxval="180.0"/>
+        <field name="HEIGHT_SCALE" length="5" unit="meters" type="integer" minval="-9999" maxval="9999"/>
+        <loop iterations="20" md_prefix="LINE_NUM_COEFF_%02d" name="LINE_NUM_COEFF">
+            <field name="" longname="LINE_NUM_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="LINE_DEN_COEFF_%02d" name="LINE_DEN_COEFF">
+            <field name="" longname="LINE_DEN_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="SAMP_NUM_COEFF_%02d" name="SAMP_NUM_COEFF">
+            <field name="" longname="SAMP_NUM_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="SAMP_DEN_COEFF_%02d" name="SAMP_DEN_COEFF">
+            <field name="" longname="SAMP_DEN_COEFF" length="12" type="real"/>
+        </loop>
+    </tre>
+
+    <tre name="RPC00B" length="1041" location="image">
+        <field name="SUCCESS" length="1" type="string" fixed_value="1"/>
+        <field name="ERR_BIAS" length="7" unit="meters" type="real" minval="0000.00" maxval="9999.99"/>
+        <field name="ERR_RAND" length="7" unit="meters" type="real" minval="0000.00" maxval="9999.99"/>
+        <field name="LINE_OFF" length="6" unit="pixels" type="integer"/>
+        <field name="SAMP_OFF" length="5" unit="pixels" type="integer"/>
+        <field name="LAT_OFF" length="8" unit="degrees" type="real" minval="-90.0" maxval="90.0"/>
+        <field name="LONG_OFF" length="9" unit="degrees" type="real" minval="-180.0" maxval="180.0"/>
+        <field name="HEIGHT_OFF" length="5" unit="meters" type="integer" minval="-9999" maxval="9999"/>
+        <field name="LINE_SCALE" length="6" unit="pixels" type="integer" minval="1" maxval="999999"/>
+        <field name="SAMP_SCALE" length="5" unit="pixels" type="integer" minval="1" maxval="99999"/>
+        <field name="LAT_SCALE" length="8" unit="degrees" type="real" minval="-90.0" maxval="90.0"/>
+        <field name="LONG_SCALE" length="9" unit="degrees" type="real" minval="-180.0" maxval="180.0"/>
+        <field name="HEIGHT_SCALE" length="5" unit="meters" type="integer" minval="-9999" maxval="9999"/>
+        <loop iterations="20" md_prefix="LINE_NUM_COEFF_%02d" name="LINE_NUM_COEFF">
+            <field name="" longname="LINE_NUM_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="LINE_DEN_COEFF_%02d" name="LINE_DEN_COEFF">
+            <field name="" longname="LINE_DEN_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="SAMP_NUM_COEFF_%02d" name="SAMP_NUM_COEFF">
+            <field name="" longname="SAMP_NUM_COEFF" length="12" type="real"/>
+        </loop>
+        <loop iterations="20" md_prefix="SAMP_DEN_COEFF_%02d" name="SAMP_DEN_COEFF">
+            <field name="" longname="SAMP_DEN_COEFF" length="12" type="real"/>
+        </loop>
+    </tre>
+
+    <!-- Table 68 of http://earth-info.nga.mil/publications/specs/printed/89034/89034DPPDB.pdf -->
+    <tre name="IMASDA" length="242" location="image">
+        <field name="LONTR" length="22" type="real" unit="degrees" minval="-180.0" maxval="180.0"/>
+        <field name="LATTR" length="22" type="real" unit="degrees" minval="-90.0" maxval="90.0"/>
+        <field name="ELVTR" length="22" type="real" unit="meters" minval="-1000.0" maxval="10000.0"/>
+        <field name="LONSC" length="22" type="real" minval="0.0" maxval="100.0"/>
+        <field name="LATSC" length="22" type="real" minval="0.0" maxval="100.0"/>
+        <field name="ELVSC" length="22" type="real" minval="0.0" maxval="100.0"/>
+        <field name="XITR" length="22" type="real" unit="pixels" minval="-10000.0" maxval="10000.0"/>
+        <field name="YITR" length="22" type="real" unit="pixels" minval="-10000.0" maxval="10000.0"/>
+        <field name="XISC" length="22" type="real" minval="0.0" maxval="100.0"/>
+        <field name="YISC" length="22" type="real" minval="0.0" maxval="100.0"/>
+        <field name="DELEV" length="22" type="real" unit="meters" minval="-1000.0" maxval="10000.0"/>
+    </tre>
+
+    <!-- Table 69 of http://earth-info.nga.mil/publications/specs/printed/89034/89034DPPDB.pdf -->
+    <tre name="IMRFCA" length="1760" location="image">
+        <loop iterations="20" name="XINC">
+            <field name="" longname="XINC" length="22" type="real"/>
+        </loop>
+        <loop iterations="20" name="XIDC">
+            <field name="" longname="XIDC" length="22" type="real"/>
+        </loop>
+        <loop iterations="20" name="YINC">
+            <field name="" longname="YINC" length="22" type="real"/>
+        </loop>
+        <loop iterations="20" name="YIDC">
+            <field name="" longname="YIDC" length="22" type="real"/>
+        </loop>
+    </tre>
+
+    <tre name="RSMAPA" minlength="507" maxlength="1243" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="XUOL" length="21" type="real" unit="meters"/>
+        <field name="YUOL" length="21" type="real" unit="meters"/>
+        <field name="ZUOL" length="21" type="real" unit="meters"/>
+        <field name="XUXL" length="21" type="real"/>
+        <field name="XUYL" length="21" type="real"/>
+        <field name="XUZL" length="21" type="real"/>
+        <field name="YUXL" length="21" type="real"/>
+        <field name="YUYL" length="21" type="real"/>
+        <field name="YUZL" length="21" type="real"/>
+        <field name="ZUXL" length="21" type="real"/>
+        <field name="ZUYL" length="21" type="real"/>
+        <field name="ZUZL" length="21" type="real"/>
+        <field name="IRO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IC0" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GS" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <loop counter="NPAR" md_prefix="PAR_%02d_" name="PAR">
+            <field name="PARVAL" length="21" type="real"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix U, Section 11.4, Table 8 -->
+    <tre name="RSMAPB" md_prefix="NITF_RSMAPB_" minlength="321" maxlength="28411" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="APTYP" length="1" type="string"/>
+        <field name="LOCTYP" length="1" type="string"/>
+        <field name="NSFX" length="21" type="real"/>
+        <field name="NSFY" length="21" type="real"/>
+        <field name="NSFZ" length="21" type="real"/>
+        <field name="NOFFX" length="21" type="real"/>
+        <field name="NOFFY" length="21" type="real"/>
+        <field name="NOFFZ" length="21" type="real"/>
+        <if cond="LOCTYP=R">
+            <field name="XUOL" length="21" type="real"/>
+            <field name="YUOL" length="21" type="real"/>
+            <field name="ZUOL" length="21" type="real"/>
+            <field name="XUXL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="XUYL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="XUZL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="YUXL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="YUYL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="YUZL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="ZUXL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="ZUYL" length="21" type="real" minval="-1" maxval="1"/>
+            <field name="ZUZL" length="21" type="real" minval="-1" maxval="1"/>
+        </if>
+        <field name="APBASE" length="1" type="string"/>
+        <if cond="APTYP=I">
+            <field name="NISAP" length="2" type="integer" minval="1" maxval="99"/>
+            <field name="NISAPR" length="2" type="integer" minval="0" maxval="99"/>
+            <loop counter="NISAPR" md_prefix="ISAPR_%02d_">
+                <field name="XPWRR" length="1" type="integer" minval="0" maxval="5"/>
+                <field name="YPWRR" length="1" type="integer" minval="0" maxval="5"/>
+                <field name="ZPWRR" length="1" type="integer" minval="0" maxval="5"/>
+            </loop>
+            <field name="NISAPC" length="2" type="integer" minval="0" maxval="99"/>
+            <loop counter="NISAPC" md_prefix="ISAPC_%02d_">
+                <field name="XPWRC" length="1" type="integer" minval="0" maxval="5"/>
+                <field name="YPWRC" length="1" type="integer" minval="0" maxval="5"/>
+                <field name="ZPWRC" length="1" type="integer" minval="0" maxval="5"/>
+            </loop>
+        </if>
+        <if cond="APTYP=G">
+            <field name="NGSAP" length="2" type="integer" minval="1" maxval="16"/>
+            <loop counter="NGSAP" md_prefix="GSAP_%02d_">
+                <field name="GSAPID" length="4" type="string"/>
+            </loop>
+        </if>
+        <if cond="APBASE=Y">
+            <field name="NBASIS" length="2" type="integer" minval="1" maxval="99"/>
+            <!-- AEL stored in row-major order for NPAR rows and NBASIS columns -->
+            <loop counter="NPAR" md_prefix="PAR_%02d_">
+                <loop counter="NBASIS" md_prefix="BASIS_%02d_">
+                    <field name="AEL" length="21" type="real"/>
+                </loop>
+            </loop>
+        </if>
+        <loop counter="NPAR" md_prefix="PAR_%02d_">
+            <field name="PARVAL" length="21" type="real"/>
+        </loop>
+    </tre>
+
+    <tre name="RSMDCA" minlength="597" maxlength="99988" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="NIMGE" length="3" type="integer" minval="1" maxval="999"/>
+        <field name="NPART" length="5" type="integer" minval="1" maxval="99999"/>
+        <loop counter="NIMGE" md_prefix="IMAGEF_%03d_" name="IMAGE">
+            <field name="IID" length="80" type="string"/>
+            <field name="NPARI" length="2" type="integer" minval="1" maxval="36"/>
+        </loop>
+        <field name="XUOL" length="21" type="real" unit="meters"/>
+        <field name="YUOL" length="21" type="real" unit="meters"/>
+        <field name="ZUOL" length="21" type="real" unit="meters"/>
+        <field name="XUXL" length="21" type="real"/>
+        <field name="XUYL" length="21" type="real"/>
+        <field name="XUZL" length="21" type="real"/>
+        <field name="YUXL" length="21" type="real"/>
+        <field name="YUYL" length="21" type="real"/>
+        <field name="YUZL" length="21" type="real"/>
+        <field name="ZUXL" length="21" type="real"/>
+        <field name="ZUYL" length="21" type="real"/>
+        <field name="ZUZL" length="21" type="real"/>
+        <field name="IRO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IRZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="IC0" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="ICZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZO" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZR" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GS" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GXZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GYZ" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZX" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZY" length="2" type="integer" minval="1" maxval="36"/>
+        <field name="GZZ" length="2" type="integer" minval="1" maxval="36"/>
+        <loop formula="(NPART+1)*(NPART)/2" name="DERCOV" md_prefix="DERCOV_%05d"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+            <field name="" longname="DERCOV" length="21" type="real"/>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix U, Section 9.6, Table 6 -->
+    <tre name="RSMDCB" md_prefix="NITF_RSMDCB_" minlength="269" maxlength="99985" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="NROWCB" length="2" type="integer"/>
+        <field name="NIMGE" length="3" type="integer"/>
+        <loop counter="NIMGE" md_prefix="IMGE_%03d_">
+            <field name="IIDI" length="80" type="string"/>
+            <field name="NCOLCB" length="2" type="integer" minval="1" maxval="36"/>
+        </loop>
+        <field name="INCAPD" length="1" type="string"/>
+        <if cond="INCAPD=Y">
+            <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="APTYP" length="1" type="string"/>
+            <field name="LOCTYP" length="1" type="string"/>
+            <field name="NSFX" length="21" type="real"/>
+            <field name="NSFY" length="21" type="real"/>
+            <field name="NSFZ" length="21" type="real"/>
+            <field name="NOFFX" length="21" type="real"/>
+            <field name="NOFFY" length="21" type="real"/>
+            <field name="NOFFZ" length="21" type="real"/>
+            <if cond="LOCTYP=R">
+                <field name="XUOL" length="21" type="real"/>
+                <field name="YUOL" length="21" type="real"/>
+                <field name="ZUOL" length="21" type="real"/>
+                <field name="XUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="XUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="XUZL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUZL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUZL" length="21" type="real" minval="-1" maxval="1"/>
+            </if>
+            <field name="APBASE" length="1" type="string"/>
+            <if cond="APTYP=I">
+                <field name="NISAP" length="2" type="integer" minval="1" maxval="99"/>
+                <field name="NISAPR" length="2" type="integer" minval="0" maxval="99"/>
+                <loop counter="NISAPR" md_prefix="ISAPR_%02d_">
+                    <field name="XPWRR" length="1" type="integer" minval="0" maxval="5"/>
+                    <field name="YPWRR" length="1" type="integer" minval="0" maxval="5"/>
+                    <field name="ZPWRR" length="1" type="integer" minval="0" maxval="5"/>
+                </loop>
+                <field name="NISAPC" length="2" type="integer" minval="0" maxval="99"/>
+                <loop counter="NISAPC" md_prefix="ISAPC_%02d_">
+                    <field name="XPWRC" length="1" type="integer" minval="0" maxval="5"/>
+                    <field name="YPWRC" length="1" type="integer" minval="0" maxval="5"/>
+                    <field name="ZPWRC" length="1" type="integer" minval="0" maxval="5"/>
+                </loop>
+            </if>
+            <if cond="APTYP=G">
+                <field name="NGSAP" length="2" type="integer" minval="1" maxval="16"/>
+                <loop counter="NGSAP" md_prefix="GSAP_%02d_">
+                    <field name="GSAPID" length="4" type="string"/>
+                </loop>
+            </if>
+            <if cond="APBASE=Y">
+                <field name="NBASIS" length="2" type="integer" minval="1" maxval="99"/>
+                <!-- AEL stored in row-major order for NPAR rows and NBASIS columns -->
+                <loop counter="NPAR" md_prefix="PAR_%02d_">
+                    <loop counter="NBASIS" md_prefix="BASIS_%02d_">
+                        <field name="AEL" length="21" type="real"/>
+                    </loop>
+                </loop>
+            </if>
+        </if>
+        <loop counter="NIMGE" md_prefix="IMGE_%03d_">
+            <loop counter="NROWCB" md_prefix="ROW_%02d_">
+                <loop counter="NCOLCB" md_prefix="COL_%02d_">
+                    <field name="CRSCOV" length="21" type="real"/>
+                </loop>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="RSMECA" minlength="354" maxlength="42864" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="INCLIC" length="1" type="string"/>
+        <field name="INCLUC" length="1" type="string"/>
+        <if cond="INCLIC=Y">
+            <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="NPARO" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IGN" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="CVDATE" length="8" type="string"/>
+            <field name="XUOL" length="21" type="real" unit="meters"/>
+            <field name="YUOL" length="21" type="real" unit="meters"/>
+            <field name="ZUOL" length="21" type="real" unit="meters"/>
+            <field name="XUXL" length="21" type="real"/>
+            <field name="XUYL" length="21" type="real"/>
+            <field name="XUZL" length="21" type="real"/>
+            <field name="YUXL" length="21" type="real"/>
+            <field name="YUYL" length="21" type="real"/>
+            <field name="YUZL" length="21" type="real"/>
+            <field name="ZUXL" length="21" type="real"/>
+            <field name="ZUYL" length="21" type="real"/>
+            <field name="ZUZL" length="21" type="real"/>
+            <field name="IRO" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRXX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRXY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRXZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRYY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRYZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IRZZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="IC0" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICXX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICXY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICXZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICYY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICYZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="ICZZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GXO" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GYO" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GZO" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GXR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GYR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GZR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GS" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GXX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GXY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GXZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GYX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GYY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GYZ" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GZX" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GZY" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="GZZ" length="2" type="integer" minval="1" maxval="36"/>
+            <loop counter="IGN" name="IG" md_prefix="IG_%02d_">
+                <field name="NUMOPG" length="2" type="integer" minval="1" maxval="36"/>
+                <loop formula="(NUMOPG+1)*(NUMOPG)/2" name="EG" md_prefix="EG_%02d"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+                    <field name="" longname="ERRCVG" length="21" type="real"/>
+                </loop>
+                <field name="TCDF" length="1" type="integer" minval="0" maxval="2"/>
+                <field name="NCSEG" length="1" type="integer" minval="2" maxval="9"/>
+                <loop counter="NCSEG" name="CORSEG" md_prefix="CORSEG_%d_">
+                    <field name="CORSEG" length="21" type="real"/>
+                    <field name="TAUSEG" length="21" type="real" unit="seconds"/>
+                </loop>
+            </loop>
+            <loop formula="NPAR*NPARO" name="MAP" md_prefix="MAP_%04d"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+                <field name="" longname="MAP" length="21" type="real"/>
+            </loop>
+        </if>
+        <if cond="INCLUC=Y">
+            <field name="URR" length="21" type="real" unit="pixel^2"/>
+            <field name="URC" length="21" type="real" unit="pixel^2"/>
+            <field name="UCC" length="21" type="real" unit="pixel^2"/>
+            <field name="UNCSR" length="1" type="integer" minval="2" maxval="9"/>
+            <loop counter="UNCSR" name="CORSR" md_prefix="CORSR_%d_">
+                <field name="UCORSR" length="21" type="real"/>
+                <field name="UTAUSR" length="21" type="real" unit="pixels"/>
+            </loop>
+            <field name="UNCSC" length="1" type="integer" minval="2" maxval="9"/>
+            <loop counter="UNCSC" name="CORSC" md_prefix="CORSC_%d_">
+                <field name="UCORSC" length="21" type="real"/>
+                <field name="UTAUSC" length="21" type="real" unit="pixels"/>
+            </loop>
+        </if>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix U, Section 13.7, Table 10 -->
+    <tre name="RSMECB" md_prefix="NITF_RSMECB_" minlength="371" maxlength="98487" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="TID" length="40" type="string"/>
+        <field name="INCLIC" length="1" type="string"/>
+        <field name="INCLUC" length="1" type="string"/>
+        <if cond="INCLIC=Y">
+            <field name="NPARO" length="2" type="integer" minval="1" maxval="53"/>
+            <field name="IGN" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="CVDATE" length="8" type="string"/>
+            <field name="NPAR" length="2" type="integer" minval="1" maxval="36"/>
+            <field name="APTYP" length="1" type="string"/>
+            <field name="LOCTYP" length="1" type="string"/>
+            <field name="NSFX" length="21" type="real"/>
+            <field name="NSFY" length="21" type="real"/>
+            <field name="NSFZ" length="21" type="real"/>
+            <field name="NOFFX" length="21" type="real"/>
+            <field name="NOFFY" length="21" type="real"/>
+            <field name="NOFFZ" length="21" type="real"/>
+            <if cond="LOCTYP=R">
+                <field name="XUOL" length="21" type="real"/>
+                <field name="YUOL" length="21" type="real"/>
+                <field name="ZUOL" length="21" type="real"/>
+                <field name="XUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="XUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="XUZL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="YUZL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUXL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUYL" length="21" type="real" minval="-1" maxval="1"/>
+                <field name="ZUZL" length="21" type="real" minval="-1" maxval="1"/>
+            </if>
+            <field name="APBASE" length="1" type="string"/>
+            <if cond="APTYP=I">
+                <field name="NISAP" length="2" type="integer"/>
+                <field name="NISAPR" length="2" type="integer"/>
+                <loop counter="NISAPR" md_prefix="ISAPR_%02d_">
+                    <field name="XPWRR" length="1" type="integer"/>
+                    <field name="YPWRR" length="1" type="integer"/>
+                    <field name="ZPWRR" length="1" type="integer"/>
+                </loop>
+                <field name="NISAPC" length="2" type="integer"/>
+                <loop counter="NISAPC" md_prefix="ISAPC_%02d_">
+                    <field name="XPWRC" length="1" type="integer"/>
+                    <field name="YPWRC" length="1" type="integer"/>
+                    <field name="ZPWRC" length="1" type="integer"/>
+                </loop>
+            </if>
+            <if cond="APTYP=G">
+                <field name="NGSAP" length="2" type="integer"/>
+                <loop counter="NGSAP" md_prefix="GSAP_%02d_">
+                    <field name="GSAPID" length="4" type="string"/>
+                </loop>
+            </if>
+            <if cond="APBASE=Y">
+                <field name="NBASIS" length="2" type="integer"/>
+                <!-- AEL stored in row-major order for NPAR rows and NBASIS columns -->
+                <loop counter="NPAR" md_prefix="PAR_%02d_">
+                    <loop counter="NBASIS" md_prefix="BASIS_%02d_">
+                        <field name="AEL" length="21" type="real"/>
+                    </loop>
+                </loop>
+            </if>
+            <loop counter="IGN" md_prefix="IGN_%02d_">
+                <field name="NUMOPG" length="2" type="integer"/>
+                <loop formula="(NUMOPG+1)*(NUMOPG)/2" md_prefix="EG_%04d_"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+                    <field name="ERRCVG" length="21" type="real"/>
+                </loop>
+                <field name="TCDF" length="1" type="integer" minval="0" maxval="2"/>
+                <field name="ACSMC" length="1" type="string"/>
+                <if cond="ACSMC=N">
+                    <field name="NCSEG" length="1" type="integer" minval="2" maxval="9"/>
+                    <loop counter="NCSEG" md_prefix="CSEG_%01d_">
+                        <field name="CORSEG" length="21" type="real" minval="0" maxval="1"/>
+                        <field name="TAUSEG" length="21" type="real" minval="0"/>
+                    </loop>
+                </if>
+                <if cond="ACSMC=Y">
+                    <field name="AC" length="21" type="real" minval="0" maxval="1"/>
+                    <field name="ALPC" length="21" type="real" minval="0" maxval="1"/>
+                    <field name="BETC" length="21" type="real" minval="0" maxval="10"/>
+                    <field name="TC" length="21" type="real" minval="0"/>
+                </if>
+            </loop>
+            <!-- MAP stored in row-major order for NPAR rows and NPARO columns -->
+            <loop counter="NPAR" md_prefix="PAR_%02d_">
+                <loop counter="NPARO" md_prefix="PARO_%02d_">
+                    <field name="MAP" length="21" type="real"/>
+                </loop>
+            </loop>
+        </if>
+        <if cond="INCLUC=Y">
+            <field name="URR" length="21" type="real"/>
+            <field name="URC" length="21" type="real"/>
+            <field name="UCC" length="21" type="real"/>
+            <field name="UACSMC" length="1" type="string"/>
+            <if cond="UACSMC=N">
+                <field name="UNCSR" length="1" type="integer" minval="2" maxval="9"/>
+                <loop counter="UNCSR" md_prefix="CSR_%01d_">
+                    <field name="UCORSR" length="21" type="real" minval="0" maxval="1"/>
+                    <field name="UTAUSR" length="21" type="real" minval="0"/>
+                </loop>
+                <field name="UNCSC" length="1" type="integer" minval="2" maxval="9"/>
+                <loop counter="UNCSC" md_prefix="CSC_%01d_">
+                    <field name="UCORSC" length="21" type="real" minval="0" maxval="1"/>
+                    <field name="UTAUSC" length="21" type="real" minval="0"/>
+                </loop>
+            </if>
+            <if cond="UACSMC=Y">
+                <field name="UACR" length="21" type="real" minval="0" maxval="1"/>
+                <field name="UALPCR" length="21" type="real" minval="0" maxval="1"/>
+                <field name="UBETCR" length="21" type="real" minval="0" maxval="10"/>
+                <field name="UTCR" length="21" type="real" minval="0"/>
+                <field name="UACC" length="21" type="real" minval="0" maxval="1"/>
+                <field name="UALPCC" length="21" type="real" minval="0" maxval="1"/>
+                <field name="UBETCC" length="21" type="real" minval="0" maxval="10"/>
+                <field name="UTCC" length="21" type="real" minval="0"/>
+            </if>
+        </if>
+    </tre>
+
+    <tre name="RSMGGA" minlength="390" maxlength="99988" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="GGRSN" length="3" type="integer" minval="1" maxval="256"/>
+        <field name="GGCSN" length="3" type="integer" minval="1" maxval="256"/>
+        <field name="GGRFEP" length="21" type="real"/>
+        <field name="GGCFEP" length="21" type="real"/>
+        <field name="INTORD" length="1" type="integer" minval="0" maxval="3"/>
+        <field name="NPLN" length="3" type="integer" minval="2" maxval="999"/>
+        <field name="DELTAZ" length="21" type="real"/>
+        <field name="DELTAX" length="21" type="real"/>
+        <field name="DELTAY" length="21" type="real"/>
+        <field name="ZPLN1" length="21" type="real"/>
+        <field name="XIPLN1" length="21" type="real"/>
+        <field name="YIPLN1" length="21" type="real"/>
+        <field name="REFROW" length="9" type="integer"/>
+        <field name="REFCOL" length="9" type="integer"/>
+        <field name="TNUMRD" length="2" type="integer" minval="3" maxval="31"/>
+        <field name="TNUMCD" length="2" type="integer" minval="3" maxval="31"/>
+        <field name="FNUMRD" length="1" type="integer" minval="1" maxval="3"/>
+        <field name="FNUMCD" length="1" type="integer" minval="1" maxval="3"/>
+        <loop formula="NPLN-1" name="IG" md_prefix="IG_%03d_"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+            <field name="IXO" length="4" type="integer"/>
+            <field name="IYO" length="4" type="integer"/>
+        </loop>
+        <loop counter="NPLN" name="GP" md_prefix="GP_%03d_">
+            <field name="NXPTS" length="3" type="integer" minval="2"/>
+            <field name="NYPTS" length="3" type="integer" minval="2"/>
+            <loop formula="NXPTS*NYPTS" name="GPCOORD" md_prefix="GPCOORD_%06d_"> <!--Warning: this condition is currently hardcoded in the interpreter -->
+                <field name="RCOORD" length_var="TNUMRD" type="integer"/>
+                <field name="CCOORD" length_var="TNUMCD" type="integer"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="RSMGIA" length="591" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="GR0" length="21" type="real"/>
+        <field name="GRX" length="21" type="real"/>
+        <field name="GRY" length="21" type="real"/>
+        <field name="GRZ" length="21" type="real"/>
+        <field name="GRXX" length="21" type="real"/>
+        <field name="GRXY" length="21" type="real"/>
+        <field name="GRXZ" length="21" type="real"/>
+        <field name="GRYY" length="21" type="real"/>
+        <field name="GRYZ" length="21" type="real"/>
+        <field name="GRZZ" length="21" type="real"/>
+        <field name="GC0" length="21" type="real"/>
+        <field name="GCX" length="21" type="real"/>
+        <field name="GCY" length="21" type="real"/>
+        <field name="GCZ" length="21" type="real"/>
+        <field name="GCXX" length="21" type="real"/>
+        <field name="GCXY" length="21" type="real"/>
+        <field name="GCXZ" length="21" type="real"/>
+        <field name="GCYY" length="21" type="real"/>
+        <field name="GCYZ" length="21" type="real"/>
+        <field name="GCZZ" length="21" type="real"/>
+        <field name="GRNIS" length="3" type="integer"/>
+        <field name="GCNIS" length="3" type="integer"/>
+        <field name="GTNIS" length="3" type="integer"/>
+        <field name="GRSSIZ" length="21" type="real"/>
+        <field name="GCSSIZ" length="21" type="real"/>
+    </tre>
+
+    <tre name="RSMIDA" length="1628" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="ISID" length="40" type="string"/>
+        <field name="SID" length="40" type="string"/>
+        <field name="STID" length="40" type="string"/>
+        <field name="YEAR" length="4" type="integer"/>
+        <field name="MONTH" length="2" type="integer"/>
+        <field name="DAY" length="2" type="integer"/>
+        <field name="HOUR" length="2" type="integer"/>
+        <field name="MINUTE" length="2" type="integer"/>
+        <field name="SECOND" length="9" type="real"/>
+        <field name="NRG" length="8" type="integer" unit="pixels" minval="1" maxval="99999999"/>
+        <field name="NCG" length="8" type="integer" unit="pixels" minval="1" maxval="99999999"/>
+        <field name="TRG" length="21" type="real" unit="seconds"/>
+        <field name="TCG" length="21" type="real" unit="seconds"/>
+        <field name="GRNDD" length="1" type="string"/>
+        <field name="XUOR" length="21" type="real" unit="meters"/>
+        <field name="YUOR" length="21" type="real" unit="meters"/>
+        <field name="ZUOR" length="21" type="real" unit="meters"/>
+        <field name="XUXR" length="21" type="real"/>
+        <field name="XUYR" length="21" type="real"/>
+        <field name="XUZR" length="21" type="real"/>
+        <field name="YUXR" length="21" type="real"/>
+        <field name="YUYR" length="21" type="real"/>
+        <field name="YUZR" length="21" type="real"/>
+        <field name="ZUXR" length="21" type="real"/>
+        <field name="ZUYR" length="21" type="real"/>
+        <field name="ZUZR" length="21" type="real"/>
+        <field name="V1X" length="21" type="real"/>
+        <field name="V1Y" length="21" type="real"/>
+        <field name="V1Z" length="21" type="real"/>
+        <field name="V2X" length="21" type="real"/>
+        <field name="V2Y" length="21" type="real"/>
+        <field name="V2Z" length="21" type="real"/>
+        <field name="V3X" length="21" type="real"/>
+        <field name="V3Y" length="21" type="real"/>
+        <field name="V3Z" length="21" type="real"/>
+        <field name="V4X" length="21" type="real"/>
+        <field name="V4Y" length="21" type="real"/>
+        <field name="V4Z" length="21" type="real"/>
+        <field name="V5X" length="21" type="real"/>
+        <field name="V5Y" length="21" type="real"/>
+        <field name="V5Z" length="21" type="real"/>
+        <field name="V6X" length="21" type="real"/>
+        <field name="V6Y" length="21" type="real"/>
+        <field name="V6Z" length="21" type="real"/>
+        <field name="V7X" length="21" type="real"/>
+        <field name="V7Y" length="21" type="real"/>
+        <field name="V7Z" length="21" type="real"/>
+        <field name="V8X" length="21" type="real"/>
+        <field name="V8Y" length="21" type="real"/>
+        <field name="V8Z" length="21" type="real"/>
+        <field name="GRPX" length="21" type="real"/>
+        <field name="GRPY" length="21" type="real"/>
+        <field name="GRPZ" length="21" type="real"/>
+        <field name="FULLR" length="8" type="integer" unit="pixels" minval="1" maxval="99999999"/>
+        <field name="FULLC" length="8" type="integer" unit="pixels" minval="1" maxval="99999999"/>
+        <field name="MINR" length="8" type="integer" unit="pixels" minval="0" maxval="99999999"/>
+        <field name="MAXR" length="8" type="integer" unit="pixels" minval="0" maxval="99999999"/>
+        <field name="MINC" length="8" type="integer" unit="pixels" minval="0" maxval="99999999"/>
+        <field name="MAXC" length="8" type="integer" unit="pixels" minval="0" maxval="99999999"/>
+        <field name="IE0" length="21" type="real" unit="radians"/>
+        <field name="IER" length="21" type="real"/>
+        <field name="IEC" length="21" type="real"/>
+        <field name="IERR" length="21" type="real"/>
+        <field name="IERC" length="21" type="real"/>
+        <field name="IECC" length="21" type="real"/>
+        <field name="IA0" length="21" type="real" unit="radians"/>
+        <field name="IAR" length="21" type="real"/>
+        <field name="IAC" length="21" type="real"/>
+        <field name="IARR" length="21" type="real"/>
+        <field name="IARC" length="21" type="real"/>
+        <field name="IACC" length="21" type="real"/>
+        <field name="SPX" length="21" type="real"/>
+        <field name="SVX" length="21" type="real"/>
+        <field name="SAX" length="21" type="real"/>
+        <field name="SPY" length="21" type="real"/>
+        <field name="SVY" length="21" type="real"/>
+        <field name="SAY" length="21" type="real"/>
+        <field name="SPZ" length="21" type="real"/>
+        <field name="SVZ" length="21" type="real"/>
+        <field name="SAZ" length="21" type="real"/>
+    </tre>
+
+    <tre name="RSMPCA" minlength="486" maxlength="18546" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="RSN" length="3" type="integer" minval="1" maxval="256"/>
+        <field name="CSN" length="3" type="integer" minval="1" maxval="256"/>
+        <field name="RFEP" length="21" type="real"/>
+        <field name="CFEP" length="21" type="real"/>
+        <field name="RNRMO" length="21" type="real"/>
+        <field name="CNRMO" length="21" type="real"/>
+        <field name="XNRMO" length="21" type="real"/>
+        <field name="YNRMO" length="21" type="real"/>
+        <field name="ZNRMO" length="21" type="real"/>
+        <field name="RNRMSF" length="21" type="real"/>
+        <field name="CNRMSF" length="21" type="real"/>
+        <field name="XNRMSF" length="21" type="real"/>
+        <field name="YNRMSF" length="21" type="real"/>
+        <field name="ZNRMSF" length="21" type="real"/>
+        <field name="RNPWRX" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RNPWRY" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RNPWRZ" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RNTRMS" length="3" type="integer" minval="1" maxval="216"/>
+        <loop counter="RNTRMS" name="RNPCF" md_prefix="RNPCF_%03d">
+            <field name="" longname="RNPCF" length="21" type="real"/>
+        </loop>
+        <field name="RDPWRX" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RDPWRY" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RDPWRZ" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="RDTRMS" length="3" type="integer" minval="1" maxval="216"/>
+        <loop counter="RDTRMS" name="RDPCF" md_prefix="RDPCF_%03d">
+            <field name="" longname="RDPCF" length="21" type="real"/>
+        </loop>
+        <field name="CNPWRX" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CNPWRY" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CNPWRZ" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CNTRMS" length="3" type="integer" minval="1" maxval="216"/>
+        <loop counter="CNTRMS" name="CNPCF" md_prefix="CNPCF_%03d">
+            <field name="" longname="CNPCF" length="21" type="real"/>
+        </loop>
+        <field name="CDPWRX" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CDPWRY" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CDPWRZ" length="1" type="integer" minval="0" maxval="5"/>
+        <field name="CDTRMS" length="3" type="integer" minval="1" maxval="216"/>
+        <loop counter="CDTRMS" name="CDPCF" md_prefix="CDPCF_%03d">
+            <field name="" longname="CDPCF" length="21" type="real"/>
+        </loop>
+    </tre>
+
+    <tre name="RSMPIA" length="591" location="image">
+        <field name="IID" length="80" type="string"/>
+        <field name="EDITION" length="40" type="string"/>
+        <field name="R0" length="21" type="real"/>
+        <field name="RX" length="21" type="real"/>
+        <field name="RY" length="21" type="real"/>
+        <field name="RZ" length="21" type="real"/>
+        <field name="RXX" length="21" type="real"/>
+        <field name="RXY" length="21" type="real"/>
+        <field name="RXZ" length="21" type="real"/>
+        <field name="RYY" length="21" type="real"/>
+        <field name="RYZ" length="21" type="real"/>
+        <field name="RZZ" length="21" type="real"/>
+        <field name="C0" length="21" type="real"/>
+        <field name="CX" length="21" type="real"/>
+        <field name="CY" length="21" type="real"/>
+        <field name="CZ" length="21" type="real"/>
+        <field name="CXX" length="21" type="real"/>
+        <field name="CXY" length="21" type="real"/>
+        <field name="CXZ" length="21" type="real"/>
+        <field name="CYY" length="21" type="real"/>
+        <field name="CYZ" length="21" type="real"/>
+        <field name="CZZ" length="21" type="real"/>
+        <field name="RNIS" length="3" type="integer"/>
+        <field name="CNIS" length="3" type="integer"/>
+        <field name="TNIS" length="3" type="integer"/>
+        <field name="RSSIZ" length="21" type="real"/>
+        <field name="CSSIZ" length="21" type="real"/>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix AI, Section AI.4, Table AI-1 -->
+    <tre name="SECURA" md_prefix="NITF_SECURA_" location="file" minlength="251" maxlength="99988">
+        <field name="FDATTIM" length="14" type="string"/>
+        <field name="NITFVER" length="9" type="string"/>
+        <field name="NFSECFLDS" length="207" type="ISO8859-1"/>
+        <field name="SECSTD" length="8" type="string"/>
+        <field name="SECCOMP" length="8" type="string"/>
+        <field name="SECLEN" length="5" type="integer"/>
+        <field name="SECURITY" length_var="SECLEN" type="string"/>
+    </tre>
+
+    <tre name="SENSRB" location="image">
+        <field name="GENERAL_DATA" length="1" type="string"/>
+        <if cond="GENERAL_DATA=Y">
+            <field name="SENSOR" length="25" type="string"/>
+            <field name="SENSOR_URI" length="32" type="string"/>
+            <field name="PLATFORM" length="25" type="string"/>
+            <field name="PLATFORM_URI" length="32" type="string"/>
+            <field name="OPERATION_DOMAIN" length="10" type="string"/>
+            <field name="CONTENT_LEVEL" length="1" type="integer" minval="0" maxval="9"/>
+            <field name="GEODETIC_SYSTEM" length="5" type="string"/>
+            <field name="GEODETIC_TYPE" length="1" type="string"/>
+            <field name="ELEVATION_DATUM" length="3" type="string"/>
+            <field name="LENGTH_UNIT" length="2" type="string"/>
+            <field name="ANGULAR_UNIT" length="3" type="string"/>
+            <field name="START_DATE" length="8" type="string"/>
+            <field name="START_TIME" length="14" type="real" minval="0.0" maxval="86399.99999999"/>
+            <field name="END_DATE" length="8" type="string"/>
+            <field name="END_TIME" length="14" type="real" minval="0.0" maxval="86399.99999999"/>
+            <field name="GENERATION_COUNT" length="2" type="integer" minval="0" maxval="99"/>
+            <field name="GENERATION_DATE" length="8" type="string"/>
+            <field name="GENERATION_TIME" length="10" type="string"/>
+        </if>
+        <field name="SENSOR_ARRAY_DATA" length="1" type="string"/>
+        <if cond="SENSOR_ARRAY_DATA=Y">
+            <field name="DETECTION" length="20" type="string"/>
+            <field name="ROW_DETECTORS" length="8" type="integer"/>
+            <field name="COLUMN_DETECTORS" length="8" type="integer"/>
+            <field name="ROW_METRIC" length="8" type="string"/>
+            <field name="COLUMN_METRIC" length="8" type="string"/>
+            <field name="FOCAL_LENGTH" length="8" type="string"/>
+            <field name="ROW_FOV" length="8" type="string"/>
+            <field name="COLUMN_FOV" length="8" type="string"/>
+            <field name="CALIBRATED" length="1" type="string"/>
+        </if>
+        <field name="SENSOR_CALIBRATION_DATA" length="1" type="string"/>
+        <if cond="SENSOR_CALIBRATION_DATA=Y">
+            <field name="CALIBRATION_UNIT" length="2" type="string"/>
+            <field name="PRINCIPAL_POINT_OFFSET_X" length="9" type="string"/>
+            <field name="PRINCIPAL_POINT_OFFSET_Y" length="9" type="string"/>
+            <field name="RADIAL_DISTORT_1" length="12" type="string"/>
+            <field name="RADIAL_DISTORT_2" length="12" type="string"/>
+            <field name="RADIAL_DISTORT_3" length="12" type="string"/>
+            <field name="RADIAL_DISTORT_LIMIT" length="9" type="string"/>
+            <field name="DECENT_DISTORT_1" length="12" type="string"/>
+            <field name="DECENT_DISTORT_2" length="12" type="string"/>
+            <field name="AFFINITY_DISTORT_1" length="12" type="string"/>
+            <field name="AFFINITY_DISTORT_2" length="12" type="string"/>
+            <field name="CALIBRATION_DATE" length="8" type="string"/>
+        </if>
+        <field name="IMAGE_FORMATION_DATA" length="1" type="string"/>
+        <if cond="IMAGE_FORMATION_DATA=Y">
+            <field name="METHOD" length="15" type="string"/>
+            <field name="MODE" length="3" type="string"/>
+            <field name="ROW_COUNT" length="8" type="integer" minval="1" maxval="99999999"/>
+            <field name="COLUMN_COUNT" length="8" type="integer" minval="1" maxval="99999999"/>
+            <field name="ROW_SET" length="8" type="integer"/>
+            <field name="COLUMN_SET" length="8" type="integer"/>
+            <field name="ROW_RATE" length="10" type="real"/>
+            <field name="COLUMN_RATE" length="10" type="real"/>
+            <field name="FIRST_PIXEL_ROW" length="8" type="integer" minval="0" maxval="99999999"/>
+            <field name="FIRST_PIXEL_COLUMN" length="8" type="integer" minval="0" maxval="99999999"/>
+            <field name="TRANSFORM_PARAMS" length="1" type="integer" minval="0" maxval="8"/>
+            <loop counter="TRANSFORM_PARAMS" name="TRANSFORM_PARAM" md_prefix="TRANSFORM_PARAM_%d_">
+                <field name="" longname="TRANSFORM_PARAM" length="12" type="string"/>
+            </loop>
+        </if>
+        <field name="REFERENCE_TIME" length="12" type="string"/>
+        <field name="REFERENCE_ROW" length="8" type="string"/>
+        <field name="REFERENCE_COLUMN" length="8" type="string"/>
+        <field name="LATITUDE_OR_X" length="11" type="string"/>
+        <field name="LONGITUDE_OR_Y" length="12" type="string"/>
+        <field name="ALTITUDE_OR_Z" length="11" type="string"/>
+        <field name="SENSOR_X_OFFSET" length="8" type="integer"/>
+        <field name="SENSOR_Y_OFFSET" length="8" type="integer"/>
+        <field name="SENSOR_Z_OFFSET" length="8" type="integer"/>
+        <field name="ATTITUDE_EULER_ANGLES" length="1" type="string"/>
+        <if cond="ATTITUDE_EULER_ANGLES=Y">
+            <field name="SENSOR_ANGLE_MODEL" length="1" type="integer"/>
+            <field name="SENSOR_ANGLE_1" length="10" type="string"/>
+            <field name="SENSOR_ANGLE_2" length="9" type="string"/>
+            <field name="SENSOR_ANGLE_3" length="10" type="string"/>
+            <field name="PLATFORM_RELATIVE" length="1" type="string"/>
+            <field name="PLATFORM_HEADING" length="9" type="string"/>
+            <field name="PLATFORM_PITCH" length="9" type="string"/>
+            <field name="PLATFORM_ROLL" length="10" type="string"/>
+        </if>
+        <field name="ATTITUDE_UNIT_VECTORS" length="1" type="string"/>
+        <if cond="ATTITUDE_UNIT_VECTORS=Y">
+            <field name="ICX_NORTH_OR_X" length="10" type="real"/>
+            <field name="ICX_EAST_OR_Y" length="10" type="real"/>
+            <field name="ICX_DOWN_OR_Z" length="10" type="real"/>
+            <field name="ICY_NORTH_OR_X" length="10" type="real"/>
+            <field name="ICY_EAST_OR_Y" length="10" type="real"/>
+            <field name="ICY_DOWN_OR_Z" length="10" type="real"/>
+            <field name="ICZ_NORTH_OR_X" length="10" type="real"/>
+            <field name="ICZ_EAST_OR_Y" length="10" type="real"/>
+            <field name="ICZ_DOWN_OR_Z" length="10" type="real"/>
+        </if>
+        <field name="ATTITUDE_QUATERNION" length="1" type="string"/>
+        <if cond="ATTITUDE_QUATERNION=Y">
+            <field name="ATTITUDE_Q1" length="10" type="real"/>
+            <field name="ATTITUDE_Q2" length="10" type="real"/>
+            <field name="ATTITUDE_Q3" length="10" type="real"/>
+            <field name="ATTITUDE_Q4" length="10" type="real"/>
+        </if>
+        <field name="SENSOR_VELOCITY_DATA" length="1" type="string"/>
+        <if cond="SENSOR_VELOCITY_DATA=Y">
+            <field name="VELOCITY_NORTH_OR_X" length="9" type="real"/>
+            <field name="VELOCITY_EAST_OR_Y" length="9" type="real"/>
+            <field name="VELOCITY_DOWN_OR_Z" length="9" type="real"/>
+        </if>
+        <field name="POINT_SET_DATA" length="2" type="integer"/>
+        <loop counter="POINT_SET_DATA" name="POINT_SETS" md_prefix="POINT_SET_%02d_">
+            <field name="POINT_SET_TYPE_MM" length="25" type="string"/>
+            <field name="POINT_COUNT_MM" length="3" type="integer"/>
+            <loop counter="POINT_COUNT_MM" name="POINT" md_prefix="POINT_%03d_">
+                <field name="P_ROW_NNN" length="8" type="integer"/>
+                <field name="P_COLUMN_NNN" length="8" type="integer"/>
+                <field name="P_LATITUDE_NNN" length="10" type="string"/>
+                <field name="P_LONGITUDE_NNN" length="11" type="string"/>
+                <field name="P_ELEVATION_NNN" length="6" type="string"/>
+                <field name="P_RANGE_NNN" length="8" type="string"/>
+            </loop>
+        </loop>
+        <field name="TIME_STAMPED_DATA_SETS" length="2" type="integer"/>
+        <loop counter="TIME_STAMPED_DATA_SETS" name="TIME_STAMPED_SET" md_prefix="TIME_STAMPED_SET_%02d_">
+            <field name="TIME_STAMP_TYPE_MM" length="3" type="string"/>
+            <field name="TIME_STAMP_COUNT_MM" length="4" type="integer"/>
+            <loop counter="TIME_STAMP_COUNT_MM" name="TIME_STAMP_COUNTS" md_prefix="TIME_STAMP_COUNT_%04d_">
+                <field name="TIME_STAMP_TIME_NNNN" length="12" type="real"/>
+                <if cond="TIME_STAMP_TYPE_MM=05a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="12" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=05b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="8" type="integer"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=05c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="8" type="integer"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="11" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="12" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="11" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06d">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06e">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=06f">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="1" type="integer"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07d">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07e">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="1" type="string"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07f">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07g">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=07h">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08d">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08e">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08f">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08g">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08h">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=08i">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=09a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=09b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=09c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=09d">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=10a">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=10b">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="TIME_STAMP_TYPE_MM=10c">
+                    <field name="TIME_STAMP_VALUE_NNNN" length="9" type="real"/>
+                </if>
+            </loop>
+        </loop>
+        <field name="PIXEL_REFERENCED_DATA_SETS" length="2" type="integer"/>
+        <loop counter="PIXEL_REFERENCED_DATA_SETS" name="PIXEL_REFERENCE_DATA_SET" md_prefix="PIXEL_REFERENCE_DATA_SET_%02d_">
+            <field name="PIXEL_REFERENCE_TYPE_MM" length="3" type="string"/>
+            <field name="PIXEL_REFERENCE_COUNT_MM" length="4" type="integer"/>
+            <loop counter="PIXEL_REFERENCE_COUNT_MM" name="PIXEL_REFERENCE_COUNTS" md_prefix="PIXEL_REFERENCE_COUNT_%04d_">
+                <field name="PIXEL_REFERENCE_ROW_NNNN" length="8" type="integer"/>
+                <field name="PIXEL_REFERENCE_COLUMN_NNNN" length="8" type="integer"/>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=05a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="12" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=05b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="8" type="integer"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=05c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="8" type="integer"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="11" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="12" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="11" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06d">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06e">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=06f">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="8" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="1" type="integer"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07d">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07e">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="1" type="string"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07f">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07g">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=07h">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08d">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08e">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08f">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08g">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08h">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=08i">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=09a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=09b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=09c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=09d">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="10" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=10a">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=10b">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+                <if cond="PIXEL_REFERENCE_TYPE_MM=10c">
+                    <field name="PIXEL_REFERENCE_VALUE_NNNN" length="9" type="real"/>
+                </if>
+            </loop>
+        </loop>
+        <field name="UNCERTAINTY_DATA" length="3" type="integer"/>
+        <loop counter="UNCERTAINTY_DATA" name="UNCERTAINTY_DATA_SETS" md_prefix="UNCERTAINTY_DATA_%03d_">
+            <field name="UNCERTAINTY_FIRST_TYPE_NNN" length="11" type="string"/>
+            <field name="UNCERTAINTY_SECOND_TYPE_NNN" length="11" type="string"/>
+            <field name="UNCERTAINTY_VALUE_NNN" length="10" type="string"/>
+        </loop>
+        <field name="ADDITIONAL_PARAMETER_DATA" length="3" type="integer"/>
+        <loop counter="ADDITIONAL_PARAMETER_DATA" name="ADDITIONAL_PARAMETER_DATA_SETS" md_prefix="ADDITIONAL_PARAMETER_DATA_%03d_">
+            <field name="PARAMETER_NAME_MMM" length="25" type="string"/>
+            <field name="PARAMETER_SIZE_MMM" length="3" type="integer"/>
+            <field name="PARAMETER_COUNT_MMM" length="4" type="integer"/>
+            <loop counter="PARAMETER_COUNT_MMM" name="ADDITIONAL_PARAMETER_VALUES" md_prefix="PARAMETER_VALUE_%04d">
+                <field name="PARAMETER_VALUE_NNNN" length_var="PARAMETER_SIZE_MMM" type="string"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <!-- STDI-0002-1-v5.0 Appendix P, Section P.3.2.7.2, Table P-13 -->
+    <tre name="SNSPSB" md_prefix="NITF_SNSPSB_" location="image" minlength="161" maxlength="99985">
+        <field name="NUM_SNS" length="2" type="integer"/>
+        <loop counter="NUM_SNS" md_prefix="SNS_%02d_">
+            <field name="NUM_BP" length="2" type="integer"/>
+            <loop counter="NUM_BP" md_prefix="BP_%02d_">
+                <field name="NUM_PTS" length="3" type="integer"/>
+                <loop counter="NUM_PTS" md_prefix="PT_%03d_">
+                    <field name="LON" length="15" type="real"/>
+                    <field name="LAT" length="15" type="real"/>
+                </loop>
+            </loop>
+            <field name="NUM_BND" length="2" type="integer"/>
+            <loop counter="NUM_BND" md_prefix="BND_%02d_">
+                <field name="BID" length="5" type="string"/>
+                <field name="WS1" length="5" type="integer"/>
+                <field name="WS2" length="5" type="integer"/>
+            </loop>
+            <field name="UNIRES" length="3" type="string"/>
+            <field name="REX" length="6" type="real"/>
+            <field name="REY" length="6" type="real"/>
+            <field name="GSX" length="6" type="real"/>
+            <field name="GSY" length="6" type="real"/>
+            <field name="GSL" length="12" type="string"/>
+            <field name="PLTFM" length="8" type="string"/>
+            <field name="INS" length="8" type="string"/>
+            <field name="MOD" length="4" type="string"/>
+            <field name="PRL" length="5" type="string"/>
+            <field name="SID" length="10" type="string"/>
+            <field name="ACT" length="18" type="string"/>
+            <field name="UNINOA" length="3" type="string"/>
+            <if cond="UNINOA!=">
+                <field name="NOA" length="7" type="real"/>
+            </if>
+            <field name="UNIANG" length="3" type="string"/>
+            <if cond="UNIANG!=">
+                <field name="ANG" length="7" type="real"/>
+            </if>
+            <field name="UNIALT" length="3" type="string"/>
+            <if cond="UNIALT!=">
+                <field name="ALT" length="9" type="real"/>
+            </if>
+            <field name="LONSCC" length="10" type="real"/>
+            <field name="LATSCC" length="10" type="real"/>
+            <field name="UNISAE" length="3" type="string"/>
+            <if cond="UNISAE!=">
+                <field name="SAZ" length="7" type="real"/>
+                <field name="SEL" length="7" type="real"/>
+            </if>
+            <field name="UNIRPY" length="3" type="string"/>
+            <if cond="UNIRPY!=">
+                <field name="ROL" length="7" type="real"/>
+                <field name="PIT" length="7" type="real"/>
+                <field name="YAW" length="7" type="real"/>
+            </if>
+            <field name="UNIPXT" length="3" type="string"/>
+            <if cond="UNIPXT!=">
+                <field name="PXT" length="14" type="real"/>
+            </if>
+            <field name="UNISPE" length="7" type="string"/>
+            <if cond="UNISPE!=">
+                <field name="ROS" length="22" type="real"/>
+                <field name="PIS" length="22" type="real"/>
+                <field name="YAS" length="22" type="real"/>
+            </if>
+            <field name="NUM_AUX" length="3" type="integer"/>
+            <loop counter="NUM_AUX" md_prefix="AUX_%03d_">
+                <field name="API" length="20" type="string"/>
+                <field name="APF" length="1" type="string"/>
+                <field name="UNIAPX" length="7" type="string"/>
+                <if cond="APF=I">
+                    <field name="APN" length="10" type="integer"/>
+                </if>
+                <if cond="APF=R">
+                    <field name="APR" length="20" type="real"/>
+                </if>
+                <if cond="APF=A">
+                    <field name="APA" length="20" type="ISO8859-1"/>
+                </if>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="SOURCB" minlength="906" maxlength="99985" location="image">
+        <field name="IS_SCA" length="9" type="integer"/>
+        <field name="CPATCH" length="10" type="string"/>
+        <field name="NUM_SOUR" length="2" type="integer" minval="1"/>
+        <loop counter="NUM_SOUR" name="SOURCE" md_prefix="SOURCE_%02d_">
+            <field name="NUM_BP" length="2" type="integer"/>
+            <loop counter="NUM_BP" name="BP" md_prefix="BP_%02d_">
+                <field name="NUM_PTS" length="3" type="integer"/>
+                <loop counter="NUM_PTS" md_prefix="POINT_%03d_" name="POINT">
+                    <field name="LON" length="15" type="real"/>
+                    <field name="LAT" length="15" type="real"/>
+                </loop>
+            </loop>
+            <field name="PRT" length="10" type="string"/>
+            <field name="URF" length="20" type="string"/>
+            <field name="EDN" length="7" type="string"/>
+            <field name="NAM" length="20" type="string"/>
+            <field name="CDP" length="3" type="integer"/>
+            <field name="CDV" length="8" type="string"/>
+            <field name="CDV27" length="8" type="string"/>
+            <field name="SRN" length="80" type="string"/>
+            <field name="SCA" length="9" type="integer"/>
+            <field name="UNISQU" length="3" type="string"/>
+            <if cond="UNISQU!=">
+                <field name="SQU" length="10" type="integer"/>
+            </if>
+            <field name="UNIPCI" length="3" type="string"/>
+            <if cond="UNIPCI!=">
+                <field name="PCI" length="4" type="integer"/>
+            </if>
+            <field name="WPC" length="3" type="integer"/>
+            <field name="NST" length="3" type="integer"/>
+            <field name="UNIHKE" length="3" type="string"/>
+            <if cond="UNIHKE!=">
+                <field name="HKE" length="6" type="integer"/>
+                <field name="LONHKE" length="15" type="real"/>
+                <field name="LATHKE" length="15" type="real"/>
+            </if>
+            <field name="QSS" length="1" type="string"/>
+            <field name="QOD" length="1" type="string"/>
+            <if cond="QSS!=U AND QOD!=Y">                           <!--Warning: this condition is currently hardcoded in the interpreter -->
+                <field name="CDV10" length="8" type="string"/>
+            </if>
+            <field name="QLE" length="80" type="string"/>
+            <field name="CPY" length="80" type="string"/>
+            <field name="NMI" length="2" type="integer"/>
+            <loop counter="NMI" name="MI" md_prefix="MI_%02d_">
+                <field name="CDV30" length="8" type="string"/>
+                <field name="UNIRAT" length="3" type="string"/>
+                <field name="RAT" length="8" type="real"/>
+                <field name="UNIGMA" length="3" type="string"/>
+                <field name="GMA" length="8" type="real"/>
+                <field name="LONGMA" length="15" type="real"/>
+                <field name="LATGMA" length="15" type="real"/>
+                <field name="UNIGCA" length="3" type="string"/>
+                <if cond="UNIGCA!=">
+                    <field name="GCA" length="8" type="real"/>
+                </if>
+            </loop>
+            <field name="NLI" length="2" type="integer"/>
+            <loop counter="NLI" name="LI" md_prefix="LI_%02d_">
+                <field name="BAD" length="10" type="string"/>
+            </loop>
+            <field name="DAG" length="80" type="string"/>
+            <field name="DCD" length="4" type="string"/>
+            <field name="ELL" length="80" type="string"/>
+            <field name="ELC" length="3" type="string"/>
+            <field name="DVR" length="80" type="string"/>
+            <field name="VDCDVR" length="4" type="string"/>
+            <field name="SDA" length="80" type="string"/>
+            <field name="VDCSDA" length="4" type="string"/>
+            <field name="PRN" length="80" type="string"/>
+            <field name="PCO" length="2" type="string"/>
+            <field name="NUM_PRJ" length="1" type="integer"/>
+            <loop counter="NUM_PRJ" name="PRJ" md_prefix="PRJ_%d">
+                <field name="" longname="PRJ" length="15" type="real"/>
+            </loop>
+            <field name="XOR" length="15" type="integer" minval="0"/>
+            <field name="YOR" length="15" type="integer" minval="0"/>
+            <field name="GRD" length="3" type="string"/>
+            <field name="GRN" length="80" type="string"/>
+            <field name="ZNA" length="4" type="integer" minval="0"/>
+            <field name="NIN" length="2" type="integer"/>
+            <loop counter="NIN" name="IN" md_prefix="IN_%02d_">
+                <field name="INT" length="10" type="string"/>
+                <field name="INS_SCA" length="9" type="integer"/>
+                <field name="NTL" length="15" type="real"/>
+                <field name="TTL" length="15" type="real"/>
+                <field name="NVL" length="15" type="real"/>
+                <field name="TVL" length="15" type="real"/>
+                <field name="NTR" length="15" type="real"/>
+                <field name="TTR" length="15" type="real"/>
+                <field name="NVR" length="15" type="real"/>
+                <field name="TVR" length="15" type="real"/>
+                <field name="NRL" length="15" type="real"/>
+                <field name="TRL" length="15" type="real"/>
+                <field name="NSL" length="15" type="real"/>
+                <field name="TSL" length="15" type="real"/>
+                <field name="NRR" length="15" type="real"/>
+                <field name="TRR" length="15" type="real"/>
+                <field name="NSR" length="15" type="real"/>
+                <field name="TSR" length="15" type="real"/>
+            </loop>
+        </loop>
+    </tre>
+
+    <tre name="STDIDC" md_prefix="NITF_STDIDC_" length="89" location="image">
+        <field name="ACQUISITION_DATE" length="14"/>
+        <field name="MISSION" length="14"/>
+        <field name="PASS" length="2"/>
+        <field name="OP_NUM" length="3"/>
+        <field name="START_SEGMENT" length="2"/>
+        <field name="REPRO_NUM" length="2"/>
+        <field name="REPLAY_REGEN" length="3"/>
+        <field length="1"/>
+        <field name="START_COLUMN" length="3"/>
+        <field name="START_ROW" length="5"/>
+        <field name="END_SEGMENT" length="2"/>
+        <field name="END_COLUMN" length="3"/>
+        <field name="END_ROW" length="5"/>
+        <field name="COUNTRY" length="2"/>
+        <field name="WAC" length="4"/>
+        <field name="LOCATION" length="11"/>
+        <field length="5"/>
+        <field length="8"/>
+    </tre>
+
+    <tre name="STREOB" length="94" location="image">
+        <field name="ST_ID" length="60" type="string"/>
+        <field name="N_MATES" length="1" type="integer"/>
+        <field name="MATE_INSTANCE" length="1" type="integer"/>
+        <field name="B_CONV" length="5" type="real"/>
+        <field name="E_CONV" length="5" type="real"/>
+        <field name="B_ASYM" length="5" type="real"/>
+        <field name="E_ASYM" length="5" type="real"/>
+        <field name="B_BIE" length="6" type="real"/>
+        <field name="E_BIE" length="6" type="real"/>
+    </tre>
+
+    <tre name="USE00A" md_prefix="NITF_USE00A_" length="107" location="image">
+        <field name="ANGLE_TO_NORTH" length="3"/>
+        <field name="MEAN_GSD" length="5"/>
+        <field length="1"/>
+        <field name="DYNAMIC_RANGE" length="5"/>
+        <field length="3"/>
+        <field length="1"/>
+        <field length="3"/>
+        <field name="OBL_ANG" length="5"/>
+        <field name="ROLL_ANG" length="6"/>
+        <field length="12"/>
+        <field length="15"/>
+        <field length="4"/>
+        <field length="1"/>
+        <field length="3"/>
+        <field length="1"/>
+        <field length="1"/>
+        <field name="N_REF" length="2"/>
+        <field name="REV_NUM" length="5"/>
+        <field name="N_SEG" length="3"/>
+        <field name="MAX_LP_SEG" length="6"/>
+        <field length="6"/>
+        <field length="6"/>
+        <field name="SUN_EL" length="5"/>
+        <field name="SUN_AZ" length="5"/>
+    </tre>
+
+  </tres>
+
+  <!--- -->
+  <!-- Data Extension Segments definitions -->
+  <!--- -->
+  <des_list>
+    <!-- Defined in STDI-0002_ver_21.1/Vol-2-App C - CSATTA.pdf -->
+    <des name="CSATTA DES">
+      <subheader_fields length="52">
+        <field name="ATT_TYPE" length="12" type="string"/>
+        <field name="DT_ATT" length="14" type="string"/>
+        <field name="DATE_ATT" length="8" type="string"/>
+        <field name="T0_ATT" length="13" type="string"/>
+        <field name="NUM_ATT" length="5" type="integer"/>
+      </subheader_fields>
+    </des>
+
+    <!-- Defined in STDI-0002_ver_21.1/Vol-2-App D - CSSHPA-CSSHPB.pdf -->
+    <des name="CSSHPA DES">
+      <subheader_fields minlength="62" maxlength="80">
+        <field name="SHAPE_USE" length="25" type="string"/>
+        <field name="SHAPE_CLASS" length="10" type="string"/>
+        <if cond="SHAPE_USE=CLOUD_SHAPES">
+            <field name="CC_SOURCE" length="18" type="string"/>
+        </if>
+        <field name="SHAPE1_NAME" length="3" type="string"/>
+        <field name="SHAPE1_START" length="6" type="integer"/>
+        <field name="SHAPE2_NAME" length="3" type="string"/>
+        <field name="SHAPE2_START" length="6" type="integer"/>
+        <field name="SHAPE3_NAME" length="3" type="string"/>
+        <field name="SHAPE3_START" length="6" type="integer"/>
+      </subheader_fields>
+    </des>
+
+    <!-- Defined in STDI-0002_ver_21.1/Vol-2-App D - CSSHPA-CSSHPB.pdf -->
+    <des name="CSSHPB DES">
+      <subheader_fields minlength="222">
+        <field name="SHAPEFILE_ID" length="36" type="string"/>
+        <field name="SHAPES_ID" length="36" type="string"/>
+        <field name="NUMAIS" length="3" type="integer"/>
+        <if cond="NUMAIS!=ALL">
+            <if cond="NUMAIS!=000">
+                <loop counter="NUMAIS">
+                    <field name="AISDLVL" length="3" type="integer"/>
+                </loop>
+            </if>
+        </if>
+        <field name="TIMESTAMP" length="24" type="string"/>
+        <field name="NUM_ASSOC_ELEM" length="3" type="integer"/>
+        <if cond="NUM_ASSOC_ELEM!=000">
+            <loop counter="NUM_ASSOC_ELEM">
+                <field name="ASSOC_ELEM_ID" length="36" type="string"/>
+            </loop>
+        </if>
+        <field name="SHAPE_USE" length="25" type="string"/>
+        <field name="NUM_SHAPE_USE_ATTR" length="3" type="integer"/>
+        <loop counter="NUM_SHAPE_USE_ATTR" name="SHAPE_USE_ATTR">
+            <field name="NAME" length="15" type="string"/>
+            <field name="VAL" length="10" type="string"/>
+        </loop>
+        <field name="SHAPE_CLASS" length="11" type="string"/>
+        <field name="SHAPE_COORD" length="10" type="string"/>
+        <field name="SHAPE_VERSION" length="11" type="string"/>
+        <field name="SHAPE_PART" length="3" type="integer" minval="1"/>
+        <field name="SHAPE_NUM_PARTS" length="3" type="integer" minval="1"/>
+        <field name="SOURCE" length="18" type="string"/>
+        <field name="SHAPE1_NAME" length="3" type="string"/>
+        <field name="SHAPE1_START" length="9" type="integer"/>
+        <field name="SHAPE2_NAME" length="3" type="string"/>
+        <field name="SHAPE2_START" length="9" type="integer"/>
+        <field name="SHAPE3_NAME" length="3" type="string"/>
+        <field name="SHAPE3_START" length="9" type="integer"/>
+        <if cond="DESVER=01">
+            <field name="NUM_SUPPORTING_FILES" length="2" type="integer"/>
+            <loop counter="NUM_SUPPORTING_FILES" name="SUPPORTING">
+                <field name="NAME_LEN" length="2" type="integer" minval="1"/>
+                <field name="NAME" length_var="NAME_LEN" type="string"/>
+                <field name="START" length="9" type="integer"/>
+                <field name="SIZE" length="9" type="integer"/>
+            </loop>
+        </if>
+      </subheader_fields>
+     </des>
+
+    <!-- Defined in STDI-0002_ver_21.1/Vol-2-App F - XML.pdf -->
+    <des name="XML_DATA_CONTENT">
+      <subheader_fields>
+          <if cond="DESSHL>=0005">
+              <field name="DESCRC" length="5" type="string"/>
+          </if>
+          <if cond="DESSHL>=0283">
+              <field name="DESSHFT" length="8" type="string"/>
+              <field name="DESSHDT" length="20" type="string"/>
+              <field name="DESSHRP" length="40" type="string"/>
+              <field name="DESSHSI" length="60" type="string"/>
+              <field name="DESSHSV" length="10" type="string"/>
+              <field name="DESSHSD" length="20" type="string"/>
+              <field name="DESSHTN" length="120" type="string"/>
+          </if>
+          <if cond="DESSHL>=0773">
+              <field name="DESSHLPG" length="125" type="string"/>
+              <field name="DESSHLPT" length="25" type="string"/>
+              <field name="DESSHLI" length="20" type="string"/>
+              <field name="DESSHLIN" length="120" type="string"/>
+              <field name="DESSHABS" length="200" type="string"/>
+          </if>
+      </subheader_fields>
+    </des>
+
+  </des_list>
+
+</root>
diff --git a/SimuTools/gdal-data/nitf_spec.xsd b/SimuTools/gdal-data/nitf_spec.xsd
new file mode 100644
index 0000000..611ac94
--- /dev/null
+++ b/SimuTools/gdal-data/nitf_spec.xsd
@@ -0,0 +1,175 @@
+<?xml version="1.0"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  NITF Library
+ * Purpose:  Schema of description of NITF TREs
+ * Author:   Even Rouault, <even dot rouault at spatialys.com>
+ *
+ **********************************************************************
+ * Copyright (c) 2011, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:element name="root">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="tres" minOccurs="0">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element name="tre" type="treType" minOccurs="0" maxOccurs="unbounded"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="des_list" minOccurs="0">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element name="des" type="desType" minOccurs="0" maxOccurs="unbounded"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:complexType name="treType">
+        <xs:group ref="itemType"/>
+        <xs:attribute name="name" type="xs:string"/>
+        <xs:attribute name="md_prefix" type="xs:string" use="optional"/>
+        <xs:attribute name="length" type="positiveInteger" use="optional"/>
+        <xs:attribute name="minlength" type="xs:integer" use="optional"/>
+        <xs:attribute name="maxlength" type="xs:integer" use="optional"/>
+        <xs:attribute name="location" type="xs:string" use="optional"/>
+    </xs:complexType>
+
+    <xs:complexType name="desType">
+        <xs:sequence>
+            <!-- definition of user-defined subheader fields of DES -->
+            <xs:element name="subheader_fields" minOccurs="0">
+                <xs:complexType>
+                    <xs:group ref="itemType"/>
+                    <xs:attribute name="name" type="xs:string"/>
+                    <xs:attribute name="length" type="positiveInteger" use="optional"/>
+                    <xs:attribute name="minlength" type="xs:integer" use="optional"/>
+                    <xs:attribute name="maxlength" type="xs:integer" use="optional"/>
+                </xs:complexType>
+            </xs:element>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:group name="itemType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="field" type="fieldType">
+                    <xs:key name="att1">
+                        <xs:selector xpath="."/>
+                        <xs:field xpath="@length|@length_var"/>
+                    </xs:key>
+                </xs:element>
+                <xs:element name="loop" type="loopType">
+                    <xs:key name="att2">
+                        <xs:selector xpath="."/>
+                        <xs:field xpath="@counter|@iterations|@formula"/>
+                    </xs:key>
+                </xs:element>
+                <xs:element name="if" type="ifType"/>
+            </xs:choice>
+            <xs:element name="if_remaining_bytes" type="if_remaining_bytesType" minOccurs="0" maxOccurs="1"/>
+        </xs:sequence>
+    </xs:group>
+
+    <xs:complexType name="loopType">
+        <xs:group ref="itemType"/>
+        <xs:attribute name="name"/>
+        <!-- xs:choice -->
+            <xs:attribute name="counter" type="xs:string"/>
+            <xs:attribute name="iterations" type="positiveInteger"/>
+            <xs:attribute name="formula">
+                <xs:simpleType>
+                    <xs:restriction base="xs:string">
+                        <xs:enumeration value="(NPART+1)*(NPART)/2"/>
+                        <xs:enumeration value="(NUMOPG+1)*(NUMOPG)/2"/>
+                        <xs:enumeration value="NPAR*NPARO"/>
+                        <xs:enumeration value="NPLN-1"/>
+                        <xs:enumeration value="NXPTS*NYPTS"/>
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+        <!-- /xs:choice -->
+        <xs:attribute name="md_prefix" use="optional">
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:pattern value="([a-z]|[A-Z]|[0-9]|_)*(%[0-9]*d)?([a-z]|[A-Z]|[0-9]|_)*"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:simpleType name="positiveInteger">
+        <xs:restriction base="xs:integer">
+            <xs:minInclusive value="1"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="ifType">
+        <xs:group ref="itemType"/>
+        <xs:attribute name="cond">
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:pattern value=".+([!]?=|:).*"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="if_remaining_bytesType">
+        <xs:group ref="itemType"/>
+    </xs:complexType>
+
+    <xs:complexType name="fieldType">
+        <!-- xs:choice -->
+            <xs:attribute name="length" type="positiveInteger"/>
+            <xs:attribute name="length_var" type="xs:string"/>
+        <!-- /xs:choice -->
+        <xs:attribute name="name" type="xs:string" use="optional"/>
+        <xs:attribute name="longname" type="xs:string" use="optional"/>
+        <xs:attribute name="type" use="optional">
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="string"/>
+                    <xs:enumeration value="integer"/>
+                    <xs:enumeration value="real"/>
+                    <xs:enumeration value="IEEE754_Float32_BigEndian"/>
+                    <xs:enumeration value="UnsignedInt_BigEndian"/>
+                    <xs:enumeration value="ISO8859-1"/>
+                    <xs:enumeration value="bitmask"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+        <xs:attribute name="unit" type="xs:string" use="optional"/>
+        <xs:attribute name="minval" use="optional"/>
+        <xs:attribute name="maxval" use="optional"/>
+        <xs:attribute name="fixed_value" use="optional"/>
+        <!--<xs:anyAttribute/>-->
+    </xs:complexType>
+</xs:schema>
diff --git a/SimuTools/gdal-data/ogrvrt.xsd b/SimuTools/gdal-data/ogrvrt.xsd
new file mode 100644
index 0000000..9074992
--- /dev/null
+++ b/SimuTools/gdal-data/ogrvrt.xsd
@@ -0,0 +1,541 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL/OGR
+ * Purpose:  XML Schema for OGR VRT files.
+ * Author:   Even Rouault, <even dot rouault at spatialys.com>
+ *
+ **********************************************************************
+ * Copyright (c) 2012, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
+    <xs:element name="OGRVRTDataSource">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:choice minOccurs="0" maxOccurs="unbounded">
+                    <xs:element name="Metadata" type="MetadataType"/> <!-- may be repeated -->
+                    <xs:element name="OGRVRTLayer" type="OGRVRTLayerType"/>
+                    <xs:element name="OGRVRTWarpedLayer" type="OGRVRTWarpedLayerType"/>
+                    <xs:element name="OGRVRTUnionLayer" type="OGRVRTUnionLayerType"/>
+                </xs:choice>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:complexType name="MetadataType">
+        <xs:sequence>
+            <!--<xs:choice>-->
+                <!--<xs:element name="MDI" type="MDIType" minOccurs="0" maxOccurs="unbounded"/>-->
+                <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
+            <!--</xs:choice>-->
+        </xs:sequence>
+        <xs:attribute name="domain" type="xs:string"/>
+        <xs:attribute name="format" type="xs:string"/>
+    </xs:complexType>
+
+    <xs:complexType name="OGRVRTLayerType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="Metadata" type="MetadataType"/> <!-- may be repeated -->
+                <xs:element name="SrcDataSource" type="SrcDataSourceType">
+                    <xs:annotation>
+                        <xs:documentation>Required element</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="OpenOptions" type="OpenOptionsType">
+                    <xs:annotation>
+                        <xs:documentation>Optional element</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="SrcLayer" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>SrcLayer or(eclusive) SrcSQL are required elements</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="SrcSQL">
+                    <xs:complexType>
+                        <xs:simpleContent>
+                            <xs:extension base="nonEmptyStringType">
+                                <xs:attribute name="dialect" type="nonEmptyStringType"/>
+                            </xs:extension>
+                        </xs:simpleContent>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="FID" type="FIDType"/>
+                <xs:element name="Style" type="nonEmptyStringType"/>
+                <xs:element name="GeometryType" type="GeometryTypeType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.GeometryType for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="LayerSRS" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.SRS for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="Field" type="FieldType">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="GeometryField" type="GeometryFieldType">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="SrcRegion" type="SrcRegionType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.SrcRegion for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="attrFilterPassThrough" type="OGRBooleanType">
+                    <xs:annotation>
+                        <xs:documentation>Default to FALSE.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="FeatureCount" type="xs:integer"/>
+                <xs:group ref="ExtentType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.ExtentXMin, etc... for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:group>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="name" type="nonEmptyStringType" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="OpenOptionsType">
+        <xs:sequence>
+            <xs:element name="OOI" type="OOIType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="OOIType">
+        <xs:simpleContent>
+            <xs:extension base="nonEmptyStringType">
+                <xs:attribute name="key" type="xs:string"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="FIDType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="name" type="xs:string">
+                    <xs:annotation>
+                        <xs:documentation>User-facing name of the FID column.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:group name="ExtentType">
+        <xs:sequence>
+            <xs:element name="ExtentXMin" type="xs:double" minOccurs="1" maxOccurs="1"/>
+            <xs:element name="ExtentYMin" type="xs:double" minOccurs="1" maxOccurs="1"/>
+            <xs:element name="ExtentXMax" type="xs:double" minOccurs="1" maxOccurs="1"/>
+            <xs:element name="ExtentYMax" type="xs:double" minOccurs="1" maxOccurs="1"/>
+        </xs:sequence>
+    </xs:group>
+
+    <xs:complexType name="SrcDataSourceType">
+        <xs:simpleContent>
+            <xs:extension base="nonEmptyStringType">
+                <xs:attribute name="relativeToVRT" type="OGRBooleanType" default="FALSE">
+                    <xs:annotation>
+                        <xs:documentation>Default to FALSE.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+                <!-- alternate case -->
+                <xs:attribute name="relativetoVRT" type="OGRBooleanType" default="FALSE">
+                    <xs:annotation>
+                        <xs:documentation>Default to FALSE.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+                <xs:attribute name="shared" type="OGRBooleanType"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="nonEmptyStringType">
+        <xs:restriction base="xs:string">
+            <xs:minLength value="1"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="GeometryTypeType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="wkbNone"/>
+            <xs:enumeration value="wkbUnknown"/>
+            <xs:enumeration value="wkbPoint"/>
+            <xs:enumeration value="wkbLineString"/>
+            <xs:enumeration value="wkbPolygon"/>
+            <xs:enumeration value="wkbMultiPoint"/>
+            <xs:enumeration value="wkbMultiLineString"/>
+            <xs:enumeration value="wkbMultiPolygon"/>
+            <xs:enumeration value="wkbGeometryCollection"/>
+            <xs:enumeration value="wkbCircularString"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCompoundCurve"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCurvePolygon"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbMultiCurve"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbMultiSurface"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCurve"/> <!-- new in GDAL 2.1 -->
+            <xs:enumeration value="wkbSurface"/> <!-- new in GDAL 2.1 -->
+            <xs:enumeration value="wkbUnknown25D"/>
+            <xs:enumeration value="wkbPoint25D"/>
+            <xs:enumeration value="wkbLineString25D"/>
+            <xs:enumeration value="wkbPolygon25D"/>
+            <xs:enumeration value="wkbMultiPoint25D"/>
+            <xs:enumeration value="wkbMultiLineString25D"/>
+            <xs:enumeration value="wkbMultiPolygon25D"/>
+            <xs:enumeration value="wkbGeometryCollection25D"/>
+            <xs:enumeration value="wkbCircularStringZ"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCompoundCurveZ"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCurvePolygonZ"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbMultiCurveZ"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbMultiSurfaceZ"/> <!-- new in GDAL 2.0 -->
+            <xs:enumeration value="wkbCurveZ"/> <!-- new in GDAL 2.1 -->
+            <xs:enumeration value="wkbSurfaceZ"/> <!-- new in GDAL 2.1 -->
+
+            <!-- below is new in GDAL 2.1 -->
+            <xs:enumeration value="wkbPointM"/>
+            <xs:enumeration value="wkbLineStringM"/>
+            <xs:enumeration value="wkbPolygonM"/>
+            <xs:enumeration value="wkbMultiPointM"/>
+            <xs:enumeration value="wkbMultiLineStringM"/>
+            <xs:enumeration value="wkbMultiPolygonM"/>
+            <xs:enumeration value="wkbGeometryCollectionM"/>
+            <xs:enumeration value="wkbCircularStringM"/>
+            <xs:enumeration value="wkbCompoundCurveM"/>
+            <xs:enumeration value="wkbCurvePolygonM"/>
+            <xs:enumeration value="wkbMultiCurveM"/>
+            <xs:enumeration value="wkbMultiSurfaceM"/>
+            <xs:enumeration value="wkbCurveM"/>
+            <xs:enumeration value="wkbSurfaceM"/>
+
+            <xs:enumeration value="wkbPointZM"/>
+            <xs:enumeration value="wkbLineStringZM"/>
+            <xs:enumeration value="wkbPolygonZM"/>
+            <xs:enumeration value="wkbMultiPointZM"/>
+            <xs:enumeration value="wkbMultiLineStringZM"/>
+            <xs:enumeration value="wkbMultiPolygonZM"/>
+            <xs:enumeration value="wkbGeometryCollectionZM"/>
+            <xs:enumeration value="wkbCircularStringZM"/>
+            <xs:enumeration value="wkbCompoundCurveZM"/>
+            <xs:enumeration value="wkbCurvePolygonZM"/>
+            <xs:enumeration value="wkbMultiCurveZM"/>
+            <xs:enumeration value="wkbMultiSurfaceZM"/>
+            <xs:enumeration value="wkbCurveZM"/>
+            <xs:enumeration value="wkbSurfaceZM"/>
+
+            <!-- below is new in GDAL 2.2 -->
+            <xs:enumeration value="wkbPolyhedralSurface"/>
+            <xs:enumeration value="wkbTIN"/>
+            <xs:enumeration value="wkbTriangle"/>
+            <xs:enumeration value="wkbPolyhedralSurfaceZ"/>
+            <xs:enumeration value="wkbTINZ"/>
+            <xs:enumeration value="wkbTriangleZ"/>
+            <xs:enumeration value="wkbPolyhedralSurfaceM"/>
+            <xs:enumeration value="wkbTINM"/>
+            <xs:enumeration value="wkbTriangleM"/>
+            <xs:enumeration value="wkbPolyhedralSurfaceZM"/>
+            <xs:enumeration value="wkbTINZM"/>
+            <xs:enumeration value="wkbTriangleZM"/>
+
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="FieldTypeWithoutSrc">
+        <xs:attribute name="name" type="nonEmptyStringType" use="required"/>
+        <xs:attribute name="type" type="OGRFieldTypeType" default="String"/>
+        <xs:attribute name="subtype" type="OGRFieldSubTypeType" default="None"/>  <!-- new in GDAL 2.0 -->
+        <xs:attribute name="width" type="xs:nonNegativeInteger"/>
+        <xs:attribute name="precision" type="xs:nonNegativeInteger"/>
+        <xs:attribute name="nullable" type="OGRBooleanType" default="true"/>  <!-- new in GDAL 2.0 -->
+        <xs:attribute name="default" type="xs:string"/>  <!-- new in GDAL 2.0 -->
+        <xs:attribute name="unique" type="OGRBooleanType" default="false"/>  <!-- new in GDAL 3.2 -->
+    </xs:complexType>
+
+    <xs:complexType name="FieldType">
+        <xs:complexContent>
+            <xs:extension base="FieldTypeWithoutSrc">
+                <xs:attribute name="src" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>Defaults to the value of "name" if not specified.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+
+    <xs:simpleType name="OGRFieldTypeType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="Integer"/>
+            <xs:enumeration value="integer"/>
+            <xs:enumeration value="Integer64"/>
+            <xs:enumeration value="integer64"/>
+            <xs:enumeration value="Real"/>
+            <xs:enumeration value="real"/>
+            <xs:enumeration value="String"/>
+            <xs:enumeration value="string"/>
+            <xs:enumeration value="IntegerList"/>
+            <xs:enumeration value="integerlist"/>
+            <xs:enumeration value="Integer64List"/>
+            <xs:enumeration value="integer64list"/>
+            <xs:enumeration value="RealList"/>
+            <xs:enumeration value="reallist"/>
+            <xs:enumeration value="StringList"/>
+            <xs:enumeration value="stringlist"/>
+            <xs:enumeration value="Binary"/>
+            <xs:enumeration value="binary"/>
+            <xs:enumeration value="Date"/>
+            <xs:enumeration value="date"/>
+            <xs:enumeration value="Time"/>
+            <xs:enumeration value="time"/>
+            <xs:enumeration value="DateTime"/>
+            <xs:enumeration value="datetime"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="OGRFieldSubTypeType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="None"/>
+            <xs:enumeration value="Boolean"/>
+            <xs:enumeration value="Int16"/>
+            <xs:enumeration value="Float32"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="EncodingType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="Direct"/>
+            <xs:enumeration value="None"/>
+            <xs:enumeration value="WKT"/>
+            <xs:enumeration value="WKB"/>
+            <xs:enumeration value="Shape"/>
+            <xs:enumeration value="shape"/>
+            <xs:enumeration value="PointFromColumns"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:attributeGroup name="GeometryFieldTypeAttrGroupWithoutSrc">
+        <xs:attribute name="encoding" type="EncodingType">
+            <xs:annotation>
+                <xs:documentation>Defaults to Direct.</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="name" type="xs:string">
+            <xs:annotation>
+                <xs:documentation>Name of the geometry field</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="x" type="nonEmptyStringType">
+            <xs:annotation>
+                <xs:documentation>Only used if encoding = "PointFromColumns"</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="y" type="nonEmptyStringType">
+            <xs:annotation>
+                <xs:documentation>Only used if encoding = "PointFromColumns"</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="z" type="nonEmptyStringType">
+            <xs:annotation>
+                <xs:documentation>Only used if encoding = "PointFromColumns"</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="m" type="nonEmptyStringType">
+            <xs:annotation>
+                <xs:documentation>Only used if encoding = "PointFromColumns"</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="useSpatialSubquery" type="OGRBooleanType">
+            <xs:annotation>
+                <xs:documentation>Only used if encoding = "PointFromColumns". Defaults to TRUE.</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="reportSrcColumn" type="OGRBooleanType">
+            <xs:annotation>
+                <xs:documentation>Only used if no Field element is found at the OGRVRTLayer level</xs:documentation>
+            </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="nullable" type="OGRBooleanType" default="true"/>  <!-- new in GDAL 2.0 -->
+    </xs:attributeGroup>
+
+    <xs:complexType name="GeometryFieldTypeWithoutSrc">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="GeometryType" type="GeometryTypeType"/>
+                <xs:element name="SrcRegion" type="SrcRegionType"/>
+                <xs:element name="SRS" type="nonEmptyStringType"/>
+                <xs:group ref="ExtentType"/>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attributeGroup ref="GeometryFieldTypeAttrGroupWithoutSrc"/>
+    </xs:complexType>
+
+    <xs:complexType name="GeometryFieldType">
+        <xs:complexContent>
+            <xs:extension base="GeometryFieldTypeWithoutSrc">
+                <xs:attribute name="field" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>Used if encoding = "WKT", "WKB" or "Shape" to find
+                        the attribute field of the source layer.
+                        Used also in multiple geometry fields scenario to retrieve the
+                        source geometry field matching the target VRT geometry field.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+
+    <xs:complexType name="SrcRegionType">
+        <xs:simpleContent>
+            <xs:extension base="PolygonWKTType">
+                <xs:attribute name="clip" type="OGRBooleanType">
+                    <xs:annotation>
+                        <xs:documentation>Defaults to FALSE.</xs:documentation>
+                    </xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:simpleType name="PolygonWKTType">
+        <xs:annotation>
+            <xs:documentation>A valid WKT for a POLYGON</xs:documentation>
+        </xs:annotation>
+        <xs:restriction base="xs:string">
+            <xs:pattern value="POLYGON.*"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="OGRBooleanType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="1"/>
+            <xs:enumeration value="0"/>
+            <xs:enumeration value="ON"/>
+            <xs:enumeration value="OFF"/>
+            <xs:enumeration value="on"/>
+            <xs:enumeration value="off"/>
+            <xs:enumeration value="YES"/>
+            <xs:enumeration value="NO"/>
+            <xs:enumeration value="yes"/>
+            <xs:enumeration value="no"/>
+            <xs:enumeration value="TRUE"/>
+            <xs:enumeration value="FALSE"/>
+            <xs:enumeration value="true"/>
+            <xs:enumeration value="false"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="OGRVRTWarpedLayerType">
+        <xs:sequence>
+            <xs:choice minOccurs="1" maxOccurs="1">
+                <xs:element name="OGRVRTLayer" type="OGRVRTLayerType"/>
+                <xs:element name="OGRVRTWarpedLayer" type="OGRVRTWarpedLayerType"/>
+                <xs:element name="OGRVRTUnionLayer" type="OGRVRTUnionLayerType"/>
+            </xs:choice>
+            <xs:element name="WarpedGeomFieldName" type="nonEmptyStringType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="SrcSRS" type="nonEmptyStringType" minOccurs="0" maxOccurs="1"/>
+            <xs:element name="TargetSRS" type="nonEmptyStringType" minOccurs="1" maxOccurs="1"/>
+            <xs:group ref="ExtentType" minOccurs="0" maxOccurs="1"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="OGRVRTUnionLayerType">
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="OGRVRTLayer" type="OGRVRTLayerType">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="OGRVRTWarpedLayer" type="OGRVRTWarpedLayerType">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="OGRVRTUnionLayer" type="OGRVRTUnionLayerType">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+
+                <xs:element name="GeometryType" type="GeometryTypeType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.GeometryType for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="LayerSRS" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.SRS for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="FieldStrategy" type="FieldStrategyType">
+                    <xs:annotation>
+                        <xs:documentation>Defaults to Union if no Field or GeometryField element is specified.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="Field" type="FieldTypeWithoutSrc">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="GeometryField" type="GeometryFieldTypeWithoutSrc">
+                    <xs:annotation>
+                        <xs:documentation>May be repeated</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="PreserveSrcFID" type="OGRBooleanType">
+                    <xs:annotation>
+                        <xs:documentation>Defaults to FALSE.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="SourceLayerFieldName" type="nonEmptyStringType">
+                    <xs:annotation>
+                        <xs:documentation>Name of fields in which to place the name of the source layer of each feature.</xs:documentation>
+                    </xs:annotation>
+                </xs:element>
+                <xs:element name="FeatureCount" type="xs:integer"/>
+                <xs:group ref="ExtentType">
+                    <xs:annotation>
+                        <xs:documentation>Use GeometryField.ExtentXMin, etc. for multi-geometry field support.</xs:documentation>
+                    </xs:annotation>
+                </xs:group>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="name" type="nonEmptyStringType" use="required"/>
+    </xs:complexType>
+
+    <xs:simpleType name="FieldStrategyType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="FirstLayer"/>
+            <xs:enumeration value="Union"/>
+            <xs:enumeration value="Intersection"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+</xs:schema>
diff --git a/SimuTools/gdal-data/osmconf.ini b/SimuTools/gdal-data/osmconf.ini
new file mode 100644
index 0000000..91e5ebc
--- /dev/null
+++ b/SimuTools/gdal-data/osmconf.ini
@@ -0,0 +1,127 @@
+#
+# Configuration file for OSM import
+#
+
+# put here the name of keys, or key=value, for ways that are assumed to be polygons if they are closed
+# see http://wiki.openstreetmap.org/wiki/Map_Features
+closed_ways_are_polygons=aeroway,amenity,boundary,building,craft,geological,historic,landuse,leisure,military,natural,office,place,shop,sport,tourism,highway=platform,public_transport=platform
+
+# Uncomment to avoid laundering of keys ( ':' turned into '_' )
+#attribute_name_laundering=no
+
+# Some tags, set on ways and when building multipolygons, multilinestrings or other_relations,
+# are normally filtered out early, independent of the 'ignore' configuration below.
+# Uncomment to disable early filtering. The 'ignore' lines below remain active.
+#report_all_tags=yes
+
+# uncomment to report all nodes, including the ones without any (significant) tag
+#report_all_nodes=yes
+
+# uncomment to report all ways, including the ones without any (significant) tag
+#report_all_ways=yes
+
+[points]
+# common attributes
+osm_id=yes
+osm_version=no
+osm_timestamp=no
+osm_uid=no
+osm_user=no
+osm_changeset=no
+
+# keys to report as OGR fields
+attributes=name,barrier,highway,ref,address,is_in,place,man_made
+# keys that, alone, are not significant enough to report a node as a OGR point
+unsignificant=created_by,converted_by,source,time,ele,attribution
+# keys that should NOT be reported in the "other_tags" field
+ignore=created_by,converted_by,source,time,ele,note,todo,openGeoDB:,fixme,FIXME
+# uncomment to avoid creation of "other_tags" field
+#other_tags=no
+# uncomment to create "all_tags" field. "all_tags" and "other_tags" are exclusive
+#all_tags=yes
+
+[lines]
+# common attributes
+osm_id=yes
+osm_version=no
+osm_timestamp=no
+osm_uid=no
+osm_user=no
+osm_changeset=no
+
+# keys to report as OGR fields
+attributes=name,highway,waterway,aerialway,barrier,man_made,railway
+
+# type of attribute 'foo' can be changed with something like
+#foo_type=Integer/Real/String/DateTime
+
+# keys that should NOT be reported in the "other_tags" field
+ignore=created_by,converted_by,source,time,ele,note,todo,openGeoDB:,fixme,FIXME
+# uncomment to avoid creation of "other_tags" field
+#other_tags=no
+# uncomment to create "all_tags" field. "all_tags" and "other_tags" are exclusive
+#all_tags=yes
+
+#computed_attributes must appear before the keywords _type and _sql
+computed_attributes=z_order
+z_order_type=Integer
+# Formula based on https://github.com/openstreetmap/osm2pgsql/blob/master/style.lua#L13
+# [foo] is substituted by value of tag foo. When substitution is not wished, the [ character can be escaped with \[ in literals
+# Note for GDAL developers: if we change the below formula, make sure to edit ogrosmlayer.cpp since it has a hardcoded optimization for this very precise formula
+z_order_sql="SELECT (CASE [highway] WHEN 'minor' THEN 3 WHEN 'road' THEN 3 WHEN 'unclassified' THEN 3 WHEN 'residential' THEN 3 WHEN 'tertiary_link' THEN 4 WHEN 'tertiary' THEN 4 WHEN 'secondary_link' THEN 6 WHEN 'secondary' THEN 6 WHEN 'primary_link' THEN 7 WHEN 'primary' THEN 7 WHEN 'trunk_link' THEN 8 WHEN 'trunk' THEN 8 WHEN 'motorway_link' THEN 9 WHEN 'motorway' THEN 9 ELSE 0 END) + (CASE WHEN [bridge] IN ('yes', 'true', '1') THEN 10 ELSE 0 END) + (CASE WHEN [tunnel] IN ('yes', 'true', '1') THEN -10 ELSE 0 END) + (CASE WHEN [railway] IS NOT NULL THEN 5 ELSE 0 END) + (CASE WHEN [layer] IS NOT NULL THEN 10 * CAST([layer] AS INTEGER) ELSE 0 END)"
+
+[multipolygons]
+# common attributes
+# note: for multipolygons, osm_id=yes instantiates a osm_id field for the id of relations
+# and a osm_way_id field for the id of closed ways. Both fields are exclusively set.
+osm_id=yes
+osm_version=no
+osm_timestamp=no
+osm_uid=no
+osm_user=no
+osm_changeset=no
+
+# keys to report as OGR fields
+attributes=name,type,aeroway,amenity,admin_level,barrier,boundary,building,craft,geological,historic,land_area,landuse,leisure,man_made,military,natural,office,place,shop,sport,tourism
+# keys that should NOT be reported in the "other_tags" field
+ignore=area,created_by,converted_by,source,time,ele,note,todo,openGeoDB:,fixme,FIXME
+# uncomment to avoid creation of "other_tags" field
+#other_tags=no
+# uncomment to create "all_tags" field. "all_tags" and "other_tags" are exclusive
+#all_tags=yes
+
+[multilinestrings]
+# common attributes
+osm_id=yes
+osm_version=no
+osm_timestamp=no
+osm_uid=no
+osm_user=no
+osm_changeset=no
+
+# keys to report as OGR fields
+attributes=name,type
+# keys that should NOT be reported in the "other_tags" field
+ignore=area,created_by,converted_by,source,time,ele,note,todo,openGeoDB:,fixme,FIXME
+# uncomment to avoid creation of "other_tags" field
+#other_tags=no
+# uncomment to create "all_tags" field. "all_tags" and "other_tags" are exclusive
+#all_tags=yes
+
+[other_relations]
+# common attributes
+osm_id=yes
+osm_version=no
+osm_timestamp=no
+osm_uid=no
+osm_user=no
+osm_changeset=no
+
+# keys to report as OGR fields
+attributes=name,type
+# keys that should NOT be reported in the "other_tags" field
+ignore=area,created_by,converted_by,source,time,ele,note,todo,openGeoDB:,fixme,FIXME
+# uncomment to avoid creation of "other_tags" field
+#other_tags=no
+# uncomment to create "all_tags" field. "all_tags" and "other_tags" are exclusive
+#all_tags=yes
diff --git a/SimuTools/gdal-data/ozi_datum.csv b/SimuTools/gdal-data/ozi_datum.csv
new file mode 100644
index 0000000..13676d1
--- /dev/null
+++ b/SimuTools/gdal-data/ozi_datum.csv
@@ -0,0 +1,131 @@
+NAME,EPSG_DATUM_CODE,ELLIPSOID_CODE,DELTAX,DELTAY,DELTAZ
+#
+# Note : We have permission from Des Newman on behalf of OziExplorer to use this list. 
+#        See : http://trac.osgeo.org/gdal/ticket/3929#comment:2
+# Note 2: EPSG_DATUM_CODE is used in priority to retrieve ellipsoid and datum shift values
+#         from the CSV files imported from EPSG database, that are more up-to-date. It
+#         overrides the values found in this file and from ozi_ellips.csv. See #3929 for more details.
+#
+Adindan,4201,5,-162,-12,206			# Africa - Eritrea, Ethiopia and Sudan 
+Afgooye,4205,15,-43,-163,45			# Somalia
+Ain el Abd 1970,4204,14,-150,-251,-2		# Asia - Middle East - Bahrain, Kuwait and Saudi Arabia
+Anna 1 Astro 1965,4708,2,-491,-22,435		# Cocos (Keeling) Islands
+Arc 1950,4209,5,-143,-90,-294			# Africa - Botswana, Malawi, Zambia, Zimbabwe
+Arc 1960,4210,5,-160,-8,-300			# Africa - Kenya, Tanzania and Uganda
+Ascension Island 1958,4712,14,-207,107,52	# St Helena - Ascension Island
+Astro B4 Sorol Atoll,4707,14,114,-116,-333	# USA - Hawaii - Tern Island and Sorel Atoll
+Astro Beacon 1945,4709,14,145,75,-272		# Japan - Iwo Jima
+Astro DOS 71/4,4710,14,-320,550,-494		# St Helena - St Helena Island
+Astronomic Stn 1952,4711,14,124,-234,-25	# Japan - Minamitori-shima (Marcus Island)
+Australian Geodetic 1966,4202,2,-133,-48,148	# Australasia - Australia and PNG - AGD66
+Australian Geodetic 1984,4203,2,-134,-48,149	# Australia - AGD84
+Australian Geocentric 1994 (GDA94),4283,11,0,0,0 # Australia - GDA94
+Austrian,4312,3,594,84,471			# MGI - Europe, Austria and former Yugoslavia
+Bellevue (IGN),4714,14,-127,-769,472		# Vanuatu - southern islands
+Bermuda 1957,4216,4,-73,213,296			# Bermuda
+Bogota Observatory,4218,14,307,304,-318		# Colombia
+Campo Inchauspe,4221,14,-148,136,90		# Argentina
+Canton Astro 1966,4716,14,298,-304,-375		# Kiribati - Phoenix Islands
+Cape,4222,5,-136,-108,-292			# Africa - Botswana and South Africa
+Cape Canaveral,4717,4,-2,150,181		# North America - Bahamas and USA - Florida
+Carthage,4223,5,-263,6,431			# Tunisia
+CH-1903,4149,3,674,15,405			# Europe - Liechtenstein and Switzerland
+Chatham 1971,4672,14,175,-38,113		# New Zealand - Chatham Islands
+Chua Astro,4224,14,-134,229,-29			# South America - Brazil ; N Paraguay
+Corrego Alegre,4225,14,-206,172,-6		# Brazil - Corrego Alegre
+Djakarta (Batavia),4211,3,-377,681,-50		# Indonesia - Java
+DOS 1968,,14,230,-199,-752			# Solomon Islands - Gizo Island : EPSG:4718 + EPSG:15805 (gcs.csv uses EPSG:15807)
+Easter Island 1967,4719,14,211,147,111		# Chile - Easter Island
+Egypt,,14,-130,-117,-151			# Egypt - EPSG code is 4199, but transformation parameters are missing in gcs.csv
+European 1950,4230,14,-87,-98,-121		# Europe
+European 1950 (Mean France),,14,-87,-96,-120	# Europe -France
+European 1950 (Spain and Portugal),,14,-84,-107,-120 # Europe - Spain and Portugal
+European 1979,4668,14,-86,-98,-119		# Europe - west
+Finland Hayford,4123,14,-78,-231,-97		# Finland (KKJ)
+Gandajika Base,4233,14,-133,-321,50		# Maldives
+Geodetic Datum 1949,4272,14,84,-22,209		# New Zealand (NZGD49)
+GGRS 87,4121,11,-199.87,74.79,246.62		# Greece
+Guam 1963,4675,4,-100,-248,259			# Guam
+GUX 1 Astro,4718,14,252,-209,-751		# Solomon Islands - Guadalcanal Island
+Hartebeeshoek94,4148,20,0,0,0			# South Africa
+Hermannskogel,3906,3,653,-212,449		# Boznia and Herzegovina; Croatia; FYR Macedonia; Montenegro; Serbia; Slovenia (MGI 1901)
+Hjorsey 1955,4658,14,-73,46,-86			# Iceland
+Hong Kong 1963,4739,14,-156,-271,-189		# China - Hong Kong
+Hu-Tzu-Shan,4236,14,-634,-549,-201		# Taiwan
+Indian Bangladesh,4682,6,289,734,257		# Bangladesh (Gulshan 303)
+Indian Thailand,4240,6,214,836,303		# Thailand
+Israeli,4281,23,-235,-85,264			# Asia - Middle East - Israel, Jordan and Palestine Territory (Palestine 1923)
+Ireland 1965,4299,1,506,-122,611		# Europe - Ireland (Republic and Ulster)
+ISTS 073 Astro 1969,4724,14,208,-435,-229	# British Indian Ocean Territory - Diego Garcia
+Johnston Island,4725,14,191,-77,-204		# Johnston Island
+Kandawala,4244,6,-97,787,86			# Sri Lanka
+Kerguelen Island,4698,14,145,-187,103		# French Southern Territories - Kerguelen
+Kertau 1948,4245,7,-11,851,5			# Asia - Malaysia (west) and Singapore
+L.C. 5 Astro,4726,4,42,124,147			# Cayman Islands - Little Cayman and Cayman Brac
+Liberia 1964,4251,5,-90,40,88			# Liberia
+Luzon Mindanao,,4,-133,-79,-72			# Philippines - Mindanao (EPSG:4253 + EPSG:1162 Coordinate Transformation)
+Luzon Philippines,4253,4,-133,-77,-51		# Philippines - excluding Mindanao
+Mahe 1971,4256,5,41,-220,-134			# Seychelles
+Marco Astro,4616,14,-289,-124,60		# Portugal - Selvagens islands (Madeira)
+Massawa,4262,3,639,405,60			# Eritrea
+Merchich,4261,5,31,146,47			# Morocco
+Midway Astro 1961,4727,14,912,-58,1227		# Midway Islands - Sand and Eastern Islands
+Minna,4263,5,-92,-93,122			# Nigeria
+NAD27 Alaska,,4,-5,135,172			# Alaska (EPSG:4269 + EPSG:1176 Coordinate Transformation)
+NAD27 Bahamas,,4,-4,154,178			# Bahamas (EPSG:4269 + EPSG:1177 Coordinate Transformation)
+NAD27 Canada,,4,-10,158,187			# Canada (EPSG:4269 + EPSG:1172 Coordinate Transformation)
+NAD27 Canal Zone,,4,0,125,201			# Panama (EPSG:4269 + EPSG:1184 Coordinate Transformation)
+NAD27 Caribbean,,4,-7,152,178			# Caribbean
+NAD27 Central,,4,0,125,194			# Central America (EPSG:4269 + EPSG:1171 Coordinate Transformation)
+NAD27 CONUS,,4,-8,160,176			# Continental US (EPSG:4269 + EPSG:1173 Coordinate Transformation)
+NAD27 Cuba,,4,-9,152,178			# Cuba (EPSG:4269 + EPSG:1185 Coordinate Transformation)
+NAD27 Greenland,,4,11,114,195			# Greenland - Hayes Peninsula (EPSG:4269 + EPSG:1186 Coordinate Transformation)
+NAD27 Mexico,,4,-12,130,190			# Mexico (EPSG:4269 + EPSG:1187 Coordinate Transformation)
+NAD27 San Salvador,,4,1,140,165			# San Salvador (EPSG:4269 + EPSG:1178 Coordinate Transformation)
+NAD83,4269,11,0,0,0				# North America
+Nahrwn Masirah Ilnd,,5,-247,-148,369		# Oman - Masirah Island (EPSG:4270 + EPSG:1189)
+Nahrwn Saudi Arbia,,5,-231,-196,482		# Saudi Arabia (EPSG:4270 + EPSG:1190)
+Nahrwn United Arab,,5,-249,-156,381		# United Arab Emirates (UAE) (EPSG:4270 + EPSG:1191)
+Naparima BWI,4271,14,-2,374,172			# Trinidad and Tobago - Tobago
+NGO1948,4273,27,315,-217,528			# Norway
+NTF France,4275,24,-168,-60,320			# France
+Norsk,4817,27,278,93,474			# Norway (NGO 1948)
+NZGD1949,4272,14,84,-22,209			# New Zealand
+NZGD2000,4167,20,0,0,0				# New Zealand
+Observatorio 1966,4182,14,-425,-169,81		# Portugal - western Azores
+Old Egyptian,4229,12,-130,110,-13		# Egypt (1907)
+Old Hawaiian,4135,4,61,-285,-181		# USA - Hawaii
+Oman,4232,5,-346,-1,224				# Oman
+Ord Srvy Grt Britn,4277,0,375,-111,431		# UK - Great Britain; Isle of Man
+Pico De Las Nieves,4728,14,-307,-92,127		# Spain - Canary Islands
+Pitcairn Astro 1967,4729,14,185,165,42		# Pitcairn Island
+Potsdam Rauenberg DHDN,4314,3,606,23,413	# Germany
+Prov So Amrican 1956,4248,14,-288,175,-376	# South America - PSAD56
+Prov So Chilean 1963,4254,14,16,196,93		# South America - Tierra del Fuego
+Puerto Rico,4139,4,11,72,-101			# Caribbean - Puerto Rico and the Virgin Islands
+Pulkovo 1942 (1),4284,15,28,-130,-95		# Europe - FSU
+Pulkovo 1942 (2),4284,15,28,-130,-95		# Europe - FSU
+Qatar National,4285,14,-128,-283,22		# Qatar
+Qornoq,4287,14,164,138,-189			# Greenland
+Reunion,4626,14,94,-948,-1262			# France - Reunion Island
+Rijksdriehoeksmeting,4289,3,593,26,478		# Netherlands
+Rome 1940,4806,14,-225,-65,9			# Italy - including San Marino and Vatican
+RT 90,4124,3,498,-36,568			# Sweden
+S42,4179,15,28,-121,-77				# Europe - eastern - S-42
+Santo (DOS),4730,14,170,42,84			# Vanuatu - northern islands
+Sao Braz,4184,14,-203,141,53			# Portugal - eastern Azores
+Sapper Hill 1943,4292,14,-355,16,74		# Falkland Islands
+Schwarzeck,4293,21,616,97,-251			# Namibia
+South American 1969,4291,16,-57,1,-41		# South America - SAD69
+South Asia,,8,7,-10,-26				# Singapore (unknown EPSG code)
+Southeast Base,4615,14,-499,-249,314		# Porto Santo and Madeira Islands
+Southwest Base,4183,14,-104,167,-38		# Faial, Graciosa, Pico, Sao Jorge and Terceira
+Timbalai 1948,4298,6,-689,691,-46		# Asia - Brunei and East Malaysia
+Tokyo,4301,3,-128,481,664			# Asia - Japan and Korea
+Tristan Astro 1968,4734,14,-632,438,-609	# St Helena - Tristan da Cunha
+Viti Levu 1916,4731,5,51,391,-36		# Fiji - Viti Levu
+Wake-Eniwetok 1960,4732,13,101,52,-39		# Marshall Islands - Eniwetok, Kwajalein and Wake islands
+WGS 72,4322,19,0,0,5				# World
+WGS 84,4326,20,0,0,0				# World
+Yacare,4309,14,-155,171,37			# Uruguay
+Zanderij,4311,14,-265,120,-358			# Suriname
diff --git a/SimuTools/gdal-data/ozi_ellips.csv b/SimuTools/gdal-data/ozi_ellips.csv
new file mode 100644
index 0000000..071e39e
--- /dev/null
+++ b/SimuTools/gdal-data/ozi_ellips.csv
@@ -0,0 +1,35 @@
+ELLIPSOID_CODE,NAME,A,INVF
+#
+# Note : We have permission from Des Newman on behalf of OziExplorer to use this list. 
+#        See : http://trac.osgeo.org/gdal/ticket/3929#comment:2
+#
+0,Airy 1830,6377563.396,299.3249646
+1,Modified Airy,6377340.189,299.3249646
+2,Australian National,6378160.0,298.25 
+3,Bessel 1841,6377397.155,299.1528128
+4,Clarke 1866,6378206.4,294.9786982
+5,Clarke 1880,6378249.145,293.465
+6,Everest (India 1830),6377276.345,300.8017
+7,Everest (1948),6377304.063,300.8017
+8,Modified Fischer 1960,6378155.0,298.3
+9,Everest (Pakistan),6377309.613,300.8017
+10,Indonesian 1974,6378160.0,298.247
+11,GRS 80,6378137.0,298.257222101
+12,Helmert 1906,6378200.0,298.3
+13,Hough 1960,6378270.0,297.0
+14,International 1924,6378388.0,297.0
+15,Krassovsky 1940,6378245.0,298.3
+16,South American 1969,6378160.0,298.25
+17,Everest (Malaysia 1969),6377295.664,300.8017
+18,Everest (Sabah Sarawak),6377298.556,300.8017
+19,WGS 72,6378135.0,298.26
+20,WGS 84,6378137.0,298.257223563
+21,Bessel 1841 (Namibia),6377483.865,299.1528128
+22,Everest (India 1956),6377301.243,300.8017
+23,Clarke 1880 Palestine,6378300.789,293.466 
+24,Clarke 1880 IGN,6378249.2,293.466021
+25,Hayford 1909,6378388.0,296.959263
+26,Clarke 1858,6378350.87,294.26
+27,Bessel 1841 (Norway),6377492.0176,299.1528
+28,Plessis 1817 (France),6376523.0,308.6409971
+29,Hayford 1924,6378388.0,297.0
diff --git a/SimuTools/gdal-data/pci_datum.txt b/SimuTools/gdal-data/pci_datum.txt
new file mode 100644
index 0000000..a765403
--- /dev/null
+++ b/SimuTools/gdal-data/pci_datum.txt
@@ -0,0 +1,463 @@
+!
+! By email on December 2nd, 2010:
+!
+! I, Louis Burry, on behalf of PCI Geomatics agree to allow the ellips.txt 
+! and datum.txt file to be distributed under the GDAL open source license.
+!
+! Louis Burry
+! VP Technology & Delivery
+! PCI Geomatics
+!
+!       NOTE: The range of "D900" to "D998" is set aside for
+!             the use of local customer development.
+!
+!             And the range of "D-90" to "D-98" is set aside for
+!             the use of local customer development.
+!
+"DoD World Geodetic System 1984, DMA TR 8350.2"
+"4 JUL 1997, Third Printing, Includes 3 JAN 2000 Updates"
+"D-01","NAD27 (USA, NADCON)","E000","Conterminous U.S.","conus.los","conus.las"
+"D-02","NAD83 (USA, NADCON)","E008","Conterminous U.S.","conus.los","conus.las"
+"D-03","NAD27 (Canada, NTv1)","E000","Canada","grid.dac"
+"D-04","NAD83 (Canada, NTv1)","E008","Canada","grid.dac"
+"D-07","NAD27 (USA, NADCON)","E000","Alaska","alaska.los","alaska.las"
+"D-08","NAD83 (USA, NADCON)","E008","Alaska","alaska.los","alaska.las"
+"D-09","NAD27 (USA, NADCON)","E000","St. George","stgeorge.los","stgeorge.las"
+"D-10","NAD83 (USA, NADCON)","E008","St. George","stgeorge.los","stgeorge.las"
+"D-11","NAD27 (USA, NADCON)","E000","St. Lawrence","stlrnc.los","stlrnc.las"
+"D-12","NAD83 (USA, NADCON)","E008","St. Lawrence","stlrnc.los","stlrnc.las"
+"D-13","NAD27 (USA, NADCON)","E000","St. Paul","stpaul.los","stpaul.las"
+"D-14","NAD83 (USA, NADCON)","E008","St. Paul","stpaul.los","stpaul.las"
+"D-15","Old Hawaiian (USA, NADCON)","E000","Hawaii","hawaii.los","hawaii.las"
+"D-16","NAD83 (USA, NADCON)","E008","Hawaii","hawaii.los","hawaii.las"
+"D-17","NAD27 (USA, NADCON)","E000","Puerto Rico Virgin Islands","prvi.los","prvi.las"
+"D-18","NAD83 (USA, NADCON)","E008","Puerto Rico Virgin Islands","prvi.los","prvi.las"
+!"D-19","AGD66 (NTv2)","E014","Australia","A66 National (13.09.01).gsb"
+!"D-20","AGD84 (NTv2)","E014","Australia","National 84 (02.07.01).gsb"
+!"D-21","GDA94 (from AGD66, NTv2)","E008","Australia","A66 National (13.09.01).gsb"
+!"D-22","GDA94 (from AGD84, NTv2)","E008","Australia","National 84 (02.07.01).gsb"
+!"D-23","NZGD49 (NTv2)","E004","New Zealand","nzgd2kgrid0005.gsb"
+!"D-24","NZGD2000 (NTv2)","E008","New Zealand","nzgd2kgrid0005.gsb"
+!"D-66","NAD27 (NTv2)","E000","Quebec","na27scrs.gsb"
+!"D-67","NAD83 (SCRS) (NTv2)","E008","Quebec","na27scrs.gsb"
+!"D-68","NAD27 (NTv2)","E000","Quebec","na27na83.gsb"
+!"D-69","NAD83 (NTv2)","E008","Quebec","na27na83.gsb"
+!"D-70","NAD27 (CGQ77) (NTv2)","E000","Quebec","cq77scrs.gsb"
+!"D-71","NAD83 (SCRS) (NTv2)","E008","Quebec","cq77scrs.gsb"
+!"D-72","NAD27 (CGQ77) (NTv2)","E000","Quebec","cq77na83.gsb"
+!"D-73","NAD83 (NTv2)","E008","Quebec","cq77na83.gsb"
+!"D-74","NAD83 (NTv2)","E008","Quebec","na83scrs.gsb"
+!"D-75","NAD83 (SCRS) (NTv2)","E008","Quebec","na83scrs.gsb"
+!"D-76","NAD27 (NTv2)","E000","Saskatchewan","sk27-98.gsb"
+!"D-77","NAD83 (CSRS98) (NTv2)","E008","Saskatchewan","sk27-98.gsb"
+!"D-78","NAD83 (NTv2)","E008","Saskatchewan","sk83-98.gsb"
+!"D-79","NAD83 (CSRS98) (NTv2)","E008","Saskatchewan","sk83-98.gsb"
+!"D-80","ATS77 (NTv2)","E910","Nova Scotia","ns778301.gsb"
+!"D-81","NAD83 (CSRS98) (NTv2)","E008","Nova Scotia","ns778301.gsb"
+!"D-82","ATS77 (NTv2)","E910","Prince Edward Island","pe7783v2.gsb"
+!"D-83","NAD83 (CSRS98) (NTv2)","E008","Prince Edward Island","pe7783v2.gsb"
+!"D-84","ATS77 (NTv2)","E910","New Brunswick","nb7783v2.gsb"
+!"D-85","NAD83 (CSRS98) (NTv2)","E008","New Brunswick","nb7783v2.gsb"
+!"D-86","NAD27 (NTv2)","E000","Canada","ntv2_0.gsb"
+!"D-87","NAD83 (NTv2)","E008","Canada","ntv2_0.gsb"
+!"D-88","NAD27 (1976)  (NTv2)","E000","Ontario","may76v20.gsb"
+!"D-89","NAD83 (NTv2)","E008","Ontario","may76v20.gsb"
+"D800","Normal Sphere","E019",0,0,0,"",0,0,0,0
+"D000","WGS 1984","E012",0,0,0,"Global Definition",0,0,0,0
+"D001","WGS 1972","E005",0,0,0,"Global Definition",3,3,3,1
+"D002","Adindan","E001",-166,-15,204,"MEAN FOR Ethiopia, Sudan",5,5,3,22
+"D003","Adindan","E001",-118,-14,218,"Burkina Faso",25,25,25,1
+"D004","Adindan","E001",-134,-2,210,"Cameroon",25,25,25,1
+"D005","Adindan","E001",-165,-11,206,"Ethiopia",3,3,3,8
+"D006","Adindan","E001",-123,-20,220,"Mali",25,25,25,1
+"D007","Adindan","E001",-128,-18,224,"Senegal",25,25,25,2
+"D008","Adindan","E001",-161,-14,205,"Sudan",3,5,3,14
+"D009","Afgooye","E015",-43,-163,45,"Somalia",25,25,25,1
+"D010","Ain el Abd 1970","E004",-150,-250,-1,"Bahrain",25,25,25,2
+"D011","Ain el Abd 1970","E004",-143,-236,7,"Saudi Arabia",10,10,10,9
+"D012","Anna 1 Astro 1965","E014",-491,-22,435,"Cocos Islands",25,25,25,1
+"D013","Antigua Island Astro 1943","E001",-270,13,62,"Antigua (Leeward Islands)",25,25,25,1
+"D014","Arc 1950","E001",-143,-90,-294,"MEAN Solution",20,33,20,41
+"D015","Arc 1950","E001",-138,-105,-289,"Botswana",3,5,3,9
+"D016","Arc 1950","E001",-153,-5,-292,"Burundi",20,20,20,3
+"D017","Arc 1950","E001",-125,-108,-295,"Lesotho",3,3,8,5
+"D018","Arc 1950","E001",-161,-73,-317,"Malawi",9,24,8,6
+"D019","Arc 1950","E001",-134,-105,-295,"Swaziland",15,15,15,4
+"D020","Arc 1950","E001",-169,-19,-278,"Zaire",25,25,25,2
+"D021","Arc 1950","E001",-147,-74,-283,"Zambia",21,21,27,5
+"D022","Arc 1950","E001",-142,-96,-293,"Zimbabwe",5,8,11,10
+"D023","Arc 1960","E001",-160,-6,-302,"MEAN FOR Kenya, Tanzania",20,20,20,25
+"D024","Ascension Island 1958","E004",-205,107,53,"Ascension Island",25,25,25,2
+"D025","Astro Beacon E 1945","E004",145,75,-272,"Iwo Jima",25,25,25,1
+"D026","Astro DOS 71/4","E004",-320,550,-494,"St Helena Island",25,25,25,1
+"D027","Astro Tern Island (FRIG) 1961","E004",114,-116,-333,"Tern Island",25,25,25,1
+"D028","Astronomical Station 1952","E004",124,-234,-25,"Marcus Island",25,25,25,1
+"D029","Australian Geodetic 1966","E014",-133,-48,148,"Australia & Tasmania",3,3,3,105
+"D030","Australian Geodetic 1984","E014",-134,-48,149,"Australia & Tasmania",2,2,2,90
+"D031","Ayabelle Lighthouse","E001",-79,-129,145,"Djibouti",25,25,25,1
+"D032","Bellevue (IGN)","E004",-127,-769,472,"Efate & Erromango Islands",20,20,20,3
+"D033","Bermuda 1957","E000",-73,213,296,"Bermuda",20,20,20,3
+"D034","Bissau","E004",-173,253,27,"Guinea-Bissau",25,25,25,2
+"D035","Bogota Observatory","E004",307,304,-318,"Colombia",6,5,6,7
+"D036","Bukit Rimpah","E002",-384,664,-48,"Indonesia (Bangka & Belitung Islands)",-1,-1,-1,0
+"D037","Camp Area Astro","E004",-104,-129,239,"Antarctica (McMurdo Camp Area)",-1,-1,-1,0
+"D038","Campo Inchauspe 1969","E004",-148,136,90,"Argentina",5,5,5,20
+"D039","Canton Astro 1966","E004",298,-304,-375,"Phoenix Islands",15,15,15,4
+"D040","Cape (Superceded by D517)","E001",-136,-108,-292,"South Africa",3,6,6,5
+"D041","Cape Canaveral","E000",-2,151,181,"MEAN FOR Florida,Bahamas",3,3,3,19
+"D042","Carthage","E001",-263,6,431,"Tunisia",6,9,8,5
+"D043","Chatham Island Astro 1971","E004",175,-38,113,"New Zealand (Chatham Island)",15,15,15,4
+"D044","Chua Astro","E004",-134,229,-29,"Paraguay",6,9,5,6
+"D045","Corrego Alegre","E004",-206,172,-6,"Brazil",5,3,5,17
+"D046","Dabola","E001",-83,37,124,"Guinea",15,15,15,4
+"D047","Djakarta (Batavia)","E002",-377,681,-50,"Indonesia (Sumatra)",3,3,3,5
+"D048","DOS 1968","E004",230,-199,-752,"New Georgia Islands (Gizo Island)",25,25,25,1
+"D049","Easter Island 1967","E004",211,147,111,"Easter Island",25,25,25,1
+"D050","European 1950","E004",-87,-98,-121,"MEAN FOR Europe,",3,8,5,85
+"D051","European 1950","E004",-87,-96,-120,"MEAN FOR Western Europe,",3,3,3,52
+"D052","European 1950","E004",-103,-106,-141,"MEAN FOR Iraq, Israel, Jordan, Lebanon",-1,-1,-1,0
+"D053","European 1950","E004",-104,-101,-140,"Cyprus",15,15,15,4
+"D054","European 1950","E004",-130,-117,-151,"Egypt",6,8,8,14
+"D055","European 1950","E004",-86,-96,-120,"MEAN FOR England, Channel Islands, Ireland",3,3,3,40
+"D056","European 1950","E004",-87,-95,-120,"Finland, Norway",3,5,3,20
+"D057","European 1950","E004",-84,-95,-130,"Greece",25,25,25,2
+"D058","European 1950","E004",-117,-132,-164,"Iran",9,12,11,27
+"D059","European 1950","E004",-97,-103,-120,"Italy (Sardinia)",25,25,25,2
+"D060","European 1950","E004",-97,-88,-135,"Italy (Sicily)",20,20,20,3
+"D061","European 1950","E004",-107,-88,-149,"Malta",25,25,25,1
+"D062","European 1950","E004",-84,-107,-120,"Portugal, Spain",5,6,3,18
+"D063","European 1979","E004",-86,-98,-119,"MEAN Solution",3,3,3,22
+"D064","Fort Thomas 1955","E001",-7,215,225,"Nevis, St. Kitts (Leeward Islands)",25,25,25,2
+"D065","Gan 1970","E004",-133,-321,50,"Republic of Maldives",25,25,25,1
+"D066","Geodetic Datum 1949","E004",84,-22,209,"New Zealand",5,3,5,14
+"D067","Graciosa Base SW 1948","E004",-104,167,-38,"Azores (Faial,Graciosa,Pico)",3,3,3,5
+"D068","Guam 1963","E000",-100,-248,259,"Guam",3,3,3,5
+"D069","Gunung Segara","E002",-403,684,41,"Indonesia (Kalimantan)",-1,-1,-1,0
+"D070","GUX 1 Astro","E004",252,-209,-751,"Guadalcanal Island",25,25,25,1
+"D071","Herat North","E004",-333,-222,114,"Afghanistan",-1,-1,-1,0
+"D072","Hjorsey 1955","E004",-73,46,-86,"Iceland",3,3,6,6
+"D073","Hong Kong 1963","E004",-156,-271,-189,"Hong Kong",25,25,25,2
+"D074","Hu-Tzu-Shan","E004",-637,-549,-203,"Taiwan",15,15,15,4
+"D075","Indian","E006",282,726,254,"Bangladesh",10,8,12,6
+"D076","Indian","E901",295,736,257,"India, Nepal",12,10,15,7
+"D077","Indian 1954","E006",217,823,299,"Thailand",15,6,12,11
+"D078","Indian 1975 (Cycle 1)","E006",210,814,289,"Thailand",3,2,3,62
+"D079","Ireland 1965","E011",506,-122,611,"Ireland",3,3,3,7
+"D080","ISTS 061 Astro 1968","E004",-794,119,-298,"South Georgia Islands",25,25,25,1
+"D081","ISTS 073 Astro 1969","E004",208,-435,-229,"Diego Garcia",25,25,25,2
+"D082","Johnston Island 1961","E004",189,-79,-202,"Johnston Island",25,25,25,1
+"D083","Kandawala","E006",-97,787,86,"Sri Lanka",20,20,20,3
+"D084","Kerguelen Island 1949","E004",145,-187,103,"Kerguelen Island",25,25,25,1
+"D085","Kertau 1948","E010",-11,851,5,"West Malaysia & Singapore",10,8,6,6
+"D086","Kusaie Astro 1951","E004",647,1777,-1124,"Caroline Islands",25,25,25,1
+"D087","L. C. 5 Astro 1961","E000",42,124,147,"Cayman Brac Island",25,25,25,1
+"D088","Leigon","E001",-130,29,364,"Ghana",2,3,2,8
+"D089","Liberia 1964","E001",-90,40,88,"Liberia",15,15,15,4
+"D090","Luzon","E000",-133,-77,-51,"Philippines (Excluding Mindanao)",8,11,9,6
+"D091","Luzon","E000",-133,-79,-72,"Philippines (Mindanao)",25,25,25,1
+"D092","Mahe 1971","E001",41,-220,-134,"Mahe Island",25,25,25,1
+"D093","Massawa","E002",639,405,60,"Ethiopia (Eritrea)",25,25,25,1
+"D094","Merchich","E001",31,146,47,"Morocco",5,3,3,9
+"D095","Midway Astro 1961","E004",912,-58,1227,"Midway Islands",25,25,25,1
+"D096","Minna","E001",-81,-84,115,"Cameroon",25,25,25,2
+"D097","Minna","E001",-92,-93,122,"Nigeria",3,6,5,6
+"D098","Montserrat Island Astro 1958","E001",174,359,365,"Montserrat (Leeward Islands)",25,25,25,1
+"D099","M'Poraloko","E001",-74,-130,42,"Gabon",25,25,25,1
+"D100","Nahrwan","E001",-247,-148,369,"Oman (Masirah Island)",25,25,25,2
+"D101","Nahrwan","E001",-243,-192,477,"Saudi Arabia",20,20,20,3
+"D102","Nahrwan","E001",-249,-156,381,"United Arab Emirates",25,25,25,2
+"D103","Naparima BWI","E004",-10,375,165,"Trinidad & Tobago",15,15,15,4
+"D104","North American 1927","E000",-3,142,183,"MEAN FOR Caribbean",3,9,12,15
+"D105","North American 1927","E000",0,125,194,"MEAN FOR Central America",8,3,5,19
+"D106","North American 1927","E000",-10,158,187,"MEAN FOR Canada",15,11,6,112
+"D107","North American 1927","E000",-8,160,176,"MEAN FOR CONUS",5,5,6,405
+"D108","North American 1927","E000",-9,161,179,"MEAN FOR CONUS (East of Mississippi River)",5,5,8,129
+"D109","North American 1927","E000",-8,159,175,"MEAN FOR CONUS (West of Mississippi River)",5,3,3,276
+"D110","North American 1927","E000",-5,135,172,"Alaska",5,9,5,47
+"D111","North American 1927","E000",-4,154,178,"Bahamas (Except San Salvador Island)",5,3,5,11
+"D112","North American 1927","E000",1,140,165,"Bahamas (San Salvador Island)",25,25,25,1
+"D113","North American 1927","E000",-7,162,188,"Canada (Alberta, British Columbia)",8,8,6,25
+"D114","North American 1927","E000",-9,157,184,"Canada (Manitoba, Ontario)",9,5,5,25
+"D115","North American 1927","E000",-22,160,190,"Canada (Atlantic Provinces)",6,6,3,37
+"D116","North American 1927","E000",4,159,188,"Canada (Northwest Territories, Saskatchewan)",5,5,3,17
+"D117","North American 1927","E000",-7,139,181,"Canada (Yukon)",5,8,3,8
+"D118","North American 1927","E000",0,125,201,"Canal Zone",20,20,20,3
+"D119","North American 1927","E000",-9,152,178,"Cuba",25,25,25,1
+"D120","North American 1927","E000",11,114,195,"Greenland (Hayes Peninsula)",25,25,25,2
+"D121","North American 1927","E000",-12,130,190,"Mexico",8,6,6,22
+"D122","North American 1983","E008",0,0,0,"Alaska, Canada, CONUS, Central America, Mexico",2,2,2,354
+"D123","Observatorio Metereo. 1939","E004",-425,-169,81,"Azores (Corvo & Flores Islands)",20,20,20,3
+"D124","Old Egyptian 1907","E904",-130,110,-13,"Egypt",3,6,8,14
+"D125","Old Hawaiian (Clarke 1866)","E000",61,-285,-181,"MEAN FOR Hawaii, Kauai, Maui, Oahu",25,20,20,15
+"D126","Old Hawaiian (Clarke 1866)","E000",89,-279,-183,"Hawaii",25,25,25,2
+"D127","Old Hawaiian (Clarke 1866)","E000",45,-290,-172,"Kauai",20,20,20,3
+"D128","Old Hawaiian (Clarke 1866)","E000",65,-290,-190,"Maui",25,25,25,2
+"D129","Old Hawaiian (Clarke 1866)","E000",58,-283,-182,"Oahu",10,6,6,8
+"D130","Oman","E001",-346,-1,224,"Oman",3,3,9,7
+"D131","Ord. Survey G. Britain 1936","E009",375,-111,431,"MEAN Solution",10,10,15,38
+"D132","Ord. Survey G. Britain 1936","E009",371,-112,434,"England",5,5,6,21
+"D133","Ord. Survey G. Britain 1936","E009",371,-111,434,"England, Isle of Man, Wales",10,10,15,25
+"D134","Ord. Survey G. Britain 1936","E009",384,-111,425,"Scotland, Shetland Islands",10,10,10,13
+"D135","Ord. Survey G. Britain 1936","E009",370,-108,434,"Wales",20,20,20,3
+"D136","Pico de las Nieves","E004",-307,-92,127,"Canary Islands",25,25,25,1
+"D137","Pitcairn Astro 1967","E004",185,165,42,"Pitcairn Island",25,25,25,1
+"D138","Point 58","E001",-106,-129,165,"MEAN FOR Burkina Faso & Niger",25,25,25,2
+"D139","Pointe Noire 1948","E001",-148,51,-291,"Congo",25,25,25,1
+"D140","Porto Santo 1936","E004",-499,-249,314,"Porto Santo, Madeira Islands",25,25,25,2
+"D141","Provisional S. American 1956","E004",-288,175,-376,"MEAN Solution",17,27,27,63
+"D142","Provisional S. American 1956","E004",-270,188,-388,"Bolivia",5,11,14,5
+"D143","Provisional S. American 1956","E004",-270,183,-390,"Chile (Northern, Near 19dS)",25,25,25,1
+"D144","Provisional S. American 1956","E004",-305,243,-442,"Chile (Southern, Near 43dS)",20,20,20,3
+"D145","Provisional S. American 1956","E004",-282,169,-371,"Colombia",15,15,15,4
+"D146","Provisional S. American 1956","E004",-278,171,-367,"Ecuador",3,5,3,11
+"D147","Provisional S. American 1956","E004",-298,159,-369,"Guyana",6,14,5,9
+"D148","Provisional S. American 1956","E004",-279,175,-379,"Peru",6,8,12,6
+"D149","Provisional S. American 1956","E004",-295,173,-371,"Venezuela",9,14,15,24
+"D150","Provisional S. Chilean 1963","E004",16,196,93,"Chile (South, Near 53dS) (Hito XVIII)",25,25,25,2
+"D151","Puerto Rico","E000",11,72,-101,"Puerto Rico, Virgin Islands",3,3,3,11
+"D152","Qatar National","E004",-128,-283,22,"Qatar",20,20,20,3
+"D153","Qornoq","E004",164,138,-189,"Greenland (South)",25,25,32,2
+"D154","Reunion","E004",94,-948,-1262,"Mascarene Islands",25,25,25,1
+"D155","Rome 1940","E004",-225,-65,9,"Italy (Sardinia)",25,25,25,1
+"D156","Santo (DOS) 1965","E004",170,42,84,"Espirito Santo Island",25,25,25,1
+"D157","Sao Braz","E004",-203,141,53,"Azores (Sao Miguel, Santa Maria Islands)",25,25,25,2
+"D158","Sapper Hill 1943","E004",-355,21,72,"East Falkland Island",1,1,1,5
+"D159","Schwarzeck","E900",616,97,-251,"Namibia",20,20,20,3
+"D160","Selvagem Grande 1938","E004",-289,-124,60,"Salvage Islands",25,25,25,1
+"D161","SGS 85","E905",3,9,-9,"Soviet Geodetic System 1985",10,10,10,1
+"D162","South American 1969","E907",-57,1,-41,"MEAN Solution,",15,6,9,84
+"D163","South American 1969","E907",-62,-1,-37,"Argentina",5,5,5,10
+"D164","South American 1969","E907",-61,2,-48,"Bolivia",15,15,15,4
+"D165","South American 1969 (old)","E907",-60,-2,-41,"Brazil",3,5,5,22
+"D166","South American 1969","E907",-75,-1,-44,"Chile",15,8,11,9
+"D167","South American 1969","E907",-44,6,-36,"Colombia",6,6,5,7
+"D168","South American 1969","E907",-48,3,-44,"Ecuador",3,3,3,11
+"D169","South American 1969","E907",-47,26,-42,"Ecuador (Baltra, Galapagos)",25,25,25,1
+"D170","South American 1969","E907",-53,3,-47,"Guyana",9,5,5,5
+"D171","South American 1969","E907",-61,2,-33,"Paraguay",15,15,15,4
+"D172","South American 1969","E907",-58,0,-44,"Peru",5,5,5,6
+"D173","South American 1969","E907",-45,12,-33,"Trinidad & Tobago",25,25,25,1
+"D174","South American 1969","E907",-45,8,-33,"Venezuela",3,6,3,5
+"D175","South Asia","E013",7,-10,-26,"Singapore",25,25,25,1
+"D176","Tananarive Observatory 1925","E004",-189,-242,-91,"Madagascar",-1,-1,-1,0
+"D177","Timbalai 1948","E903",-679,669,-48,"Brunei, East Malaysia (Sabah, Sarawak)",10,10,12,8
+"D178","Tokyo","E002",-148,507,685,"MEAN FOR Japan, Korea, Okinawa",20,5,20,31
+"D179","Tokyo","E002",-148,507,685,"Japan",8,5,8,16
+"D180","Tokyo (Cycle 1)","E002",-147,506,687,"South Korea",2,2,2,29
+"D181","Tokyo","E002",-158,507,676,"Okinawa",20,5,20,3
+"D182","Tristan Astro 1968","E004",-632,438,-609,"Tristan da Cunha",25,25,25,1
+"D183","Viti Levu 1916","E001",51,391,-36,"Fiji (Viti Levu Island)",25,25,25,1
+"D184","Wake-Eniwetok 1960","E016",102,52,-38,"Marshall Islands",3,3,3,10
+"D185","Wake Island Astro 1952","E004",276,-57,149,"Wake Atoll",25,25,25,2
+"D186","WGS 1972","E005",0,0,0,"Global Definition",3,3,3,1
+"D187","Yacare","E004",-155,171,37,"Uruguay",-1,-1,-1,0
+"D188","Zanderij","E004",-265,120,-358,"Suriname",5,5,8,5
+"D189","American Samoa 1962","E000",-115,118,426,"American Samoa Is",25,25,25,2
+"D190","Arc 1960","E001",-157,-2,-299,"Kenya",4,3,3,24
+"D191","Arc 1960","E001",-175,-23,-303,"Tanzania",6,9,10,12
+"D192","Coordinate System 1937 of Estonia","E002",374,150,588,"Estonia",2,2,3,19
+"D193","Deception Island","E001",260,12,-147,"Deception Is., Antarctica",20,20,20,3
+"D194","European 1950","E004",-112,-77,-145,"Tunisia",25,25,25,4
+"D195","Hermannskogel","E002",682,-203,480,"Yugoslavia (Pre 1990)",-1,-1,-1,0
+"D196","Indian","E201",283,682,231,"Pakistan",-1,-1,-1,0
+"D197","Indian 1960","E006",198,881,317,"Vietnam (near 16dN)",25,25,25,2
+"D198","Indian 1960","E006",182,915,344,"Con Son Island (Vietnam)",25,25,25,1
+"D199","Indonesian 1974","E200",-24,-15,5,"Indonesia",25,25,25,1
+"D200","North American 1927","E000",-2,152,149,"Aleutian Is (E of 180dW)",6,8,10,6
+"D201","North American 1927","E000",2,204,105,"Aleutian Is (W of 180dW)",10,8,10,5
+"D202","North Sahara 1959","E001",-186,-93,310,"Algeria",25,25,25,3
+"D203","Pulkovo 1942","E015",28,-130,-95,"Russia",-1,-1,-1,0
+"D204","S-42 (Pulkovo 1942)","E015",28,-121,-77,"Hungary",2,2,2,5
+"D205","S-42 (Pulkovo 1942)","E015",23,-124,-82,"Poland",4,2,4,11
+"D206","S-42 (Pulkovo 1942)","E015",26,-121,-78,"Czechoslovakia (Prior 1 Jan 1993)",3,3,2,6
+"D207","S-42 (Pulkovo 1942)","E015",24,-124,-82,"Latvia",2,2,2,5
+"D208","S-42 (Pulkovo 1942)","E015",15,-130,-84,"Kazakhstan",25,25,25,2
+"D209","S-42 (Pulkovo 1942)","E015",24,-130,-92,"Albania",3,3,3,7
+"D210","S-42 (Pulkovo 1942)","E015",28,-121,-77,"Romania",3,5,3,4
+"D211","S-JTSK","E002",589,76,480,"Czechoslovakia (1 Jan 1993 on)",4,2,3,6
+"D212","Sierra Leone 1960","E001",-88,4,101,"Sierra Leone",15,15,15,8
+"D213","Voirol 1874","E001",-73,-247,227,"Tunisia, Algeria",-1,-1,-1,0
+"D214","Voirol 1960","E001",-123,-206,219,"Algeria",25,25,25,2
+"D215","Indian 1975 (Cycle 0)","E006",209,818,290,"Thailand",12,10,12,6
+"D216","Korean Geodetic System 1995","E012",0,0,0,"South Korea",1,1,1,29
+"D217","Tokyo (Cycle 0)","E002",-146,507,687,"South Korea",8,5,8,12
+"D218","South American Geocentric Reference System (SIRGAS)","E008",0,0,0,"South America",1,1,1,66
+"D219","Old Hawaiian (Int 1924)","E004",201,-228,-346,"MEAN FOR Hawaii, Kauai, Maui, Oahu",25,20,20,15
+"D220","Old Hawaiian (Int 1924)","E004",229,-222,-348,"Hawaii",25,25,25,2
+"D221","Old Hawaiian (Int 1924)","E004",185,-233,-337,"Kauai",20,20,20,3
+"D222","Old Hawaiian (Int 1924)","E004",205,-233,-355,"Maui",25,25,25,2
+"D223","Old Hawaiian (Int 1924)","E004",198,-226,-347,"Oahu",10,6,6,8
+"D333","Tokyo Datum (Japan By Law)","E333",-147.54,507.26,680.47,"Japan",0,0,0,0
+"D334","Japanese Geodetic Datum 2000 (JGD2000)","E008",0.0,0.0,0.0,"Japan",0,0,0,0
+"D340","WGS 1972BE","E005",0,0,1.9,"Global Definition",3,3,3,1,-0,-0,-0.814,-0.38
+"D350","GRS 1980","E008",0.0,0.0,0.0,"Global Definition",0,0,0,0,0.0,0.0,0.0,1.0
+"D360","Pulkovo 1942","E015",27,-135,-84.5,"Russia",-1,-1,-1,0,-0.0,-0.0,-0.554,-0.2263
+"D400","Greece 1987","E008",-199.695,74.815,246.045,"Greece",0,0,0,0
+"D401","RT90 (Superceded by D403)","E002",-424,80,-613,"Sweden",0,0,0,0,-4.40,1.99,-5.18,1.0
+"D402","Indian 1960","E209",198,881,317,"India",0,0,0,0
+"D403","RT90 (Supercedes D401)","E002",414.1055246174,41.3265500042,603.0582474221,"Sweden",0,0,0,0,0.8551163377,-2.1413174055,7.0227298286,1.0
+"D450","ETRS89 (European Terrestrial Reference System 1989)","E008",0.0,0.0,0.0,"Europe",0,0,0,0
+"D500","Deutsches Hauptdreiecksnetz (DHDN), Potsdam (Rauenburg)","E002",580.0,80.9,395.3,"Germany",0,0,0,0,0.35,-0.10,3.58,1.00001112
+"D501","MGI (Militar-Geographische Institut) (Hermannskogel)","E002",575.0,93.0,466.0,"Austria",0,0,0,0,-5.1,-1.6,-5.2,1.0000025
+"D502","CH1903 (Superceded by D514)","E002",660.08,13.55,369.34,"Switzerland",0,0,0,0,0.805,0.578,0.952,1.00000566
+"D503","Belgian 72","E004",-99.059,53.322,-112.486,"Belgium",0,0,0,0,-0.419,0.830,-1.885,0.999999
+"D504","NTF (Nouvelle Triangulation Francaise)","E202",-166.817,-59.821,318.753,"France",0,0,0,0
+"D505","South American 1969 (new)","E907",-66.87,4.37,-38.52,"Brazil",0.43,0.44,0.40,0
+"D506","Rijksdriehoeks Datum","E002",565.04,49.91,465.84,"Netherlands",0,0,0,0,0.4094,-0.3597,1.8685,1.0000040772
+"D507","KKJ (Kartastokoordinaattijarjestelma)","E004",93.477,103.453,123.431,"Finland",0,0,0,0,4.801,0.345,-1.376,0.999998503
+"D508","Aratu (Brasil)","E004",-158,315,-148,"Brazil",2,3,2,0
+"D509","Hungarian Datum 1972 (HD-72)","E203",56.0,-75.77,-15.31,"Hungary",0,0,0,0,-0.37,-0.20,-0.21,1.00000101
+"D510","NZGD 1949 (7 terms)","E004",59.47,-5.04,187.44,"New Zealand",0,0,0,0,-0.47,0.10,-1.024,0.9999954007
+"D511","NZGD 1949 (3 terms)","E004",54.4,-20.1,183.1,"New Zealand",0,0,0,0
+"D512","NZGD 2000 (7 terms)","E008",0.0,0.0,0.0,"New Zealand",0,0,0,0,0.0,0.0,0.0,1.0
+"D513","NGO 1948","E206", 278.2932, 93.0497, 474.4745,"Norway",0,0,0,0, -7.8885, -0.0499, 6.6098, 6.2050
+"D514","CH1903+ (Supercedes D502)","E002",674.374,15.056,405.346,"Switzerland",0,0,0,0
+"D515","SL datum 95","E006",-2.0553,763.5581,87.6682,"Sri Lanka",0,0,0,0,-0.198003,-1.706361,-3.466120,-0.0315
+"D516","SL datum 1999","E006",-0.2933,766.9499,87.7131,"Sri Lanka",0,0,0,0,-0.1957040,-1.6950677,-3.4730161,-0.0393
+"D517","Cape (Supercedes D040)","E205",-134.73,-110.92,-292.66,"South Africa",0,0,0,0
+"D518","Hartebeesthoek94","E012",0,0,0,"South Africa",0,0,0,0
+"D519","Abidjan 1987","E001",-124.76,53,466.79,"C\uffffte d'Ivoire",0,0,0,0
+"D520","Accra","E204",-199,32,322,"Ghana",0,0,0,0
+"D521","Azores Central 1948","E004",-104,167,-38,"Azores",0,0,0,0
+"D522","Azores Oriental 1940","E004",-203,141,53,"Azores",0,0,0,0
+"D523","Azores Occidental 1939","E004",-422.651,-172.995,84.02,"Azores",0,0,0,0
+"D524","Barbados 1938","E001",31.95,300.99,419.19,"Barbados",0,0,0,0
+"D525","Camacupa","E001",-50.9,-347.6,-231,"Angola",0,0,0,0
+"D526","Chos Malal 1914","E004",5.5,176.7,141.4,"Argentina",0,0,0,0
+"D527","Conakry 1905","E202",-23.0,259.0,-9.0,"Guinea",0,0,0,0
+"D528","Dealul Piscului 1933","E004",103.25,-100.40,-307.19,"Romania",0,0,0,0
+"D529","Dealul Piscului 1970","E015",44.107,-116.147,-54.648,"Romania",0,0,0,0
+"D530","Deir ez Zor","E202",-190.421,8.532,238.69,"Syria",0,0,0,0
+"D531","Dominica 1945","E001",725,685,536,"Dominica",0,0,0,0
+"D532","Kalianpur 1937","E209",214,804,268,"India",0,0,0,0
+"D533","Kalianpur 1962","E210",275.57,676.78,229.6,"Pakistan",0,0,0,0
+"D534","Kalianpur 1975","E216",295,736,257,"India",0,0,0,0
+"D535","SWEREF99","E008",0.0,0.0,0.0,"Sweden",0,0,0,0
+"D536","GDA94 (Geocentric Datum of Australia 1994)","E008",0.0,0.0,0.0,"Australia",0,0,0,0
+"D537","ETRF89 (European Terrestrial Reference Frame 1989)","E012",0.0,0.0,0.0,"Europe",0,0,0,0
+"D538","Bermuda 2000","E012",0.0,0.0,0.0,"Bermuda",0,0,0,0
+"D539","Samboja","E002",-404.78,-685.68,-45.47,"Indonesia",0,0,0,0
+"D540","Australian Antarctic 1998","E008",0.0,0.0,0.0,"Australian Antarctic Territory",0,0,0,0
+"D541","Everest (India and Nepal)","E226",295,736,257,"India",0,0,0,0
+"D542","Korea Datum 1985","E002",-323,309,653,"South Korea",0,0,0,0
+"D543","Israel","E008",-48,55,52,"Israel",0,0,0,0
+"D544","Lao National Datum 1997","E015",46.012,-127.108,-38.131,"Laos",0,0,0,0
+"D545","Hong Kong 1980 Datum","E004",-162.619,-276.959,-161.764,"Hong Kong",0,0,0,0,-0.067753,2.243649,1.158827,-1.094246
+"D546","HITO XVIII","E004",18.38,192.45,96.82,"Argentina",0,0,0,0,-0.056,0.142,0.200,-0.0013
+"D547","GDM 2000MRSO","E008",1.69276,-1.92994,2.07108,"West Malaysia",0,0,0,0,0.03515,-0.02858,-0.00617,0.24859
+"D548","GDM 2000BRSO","E008",-1.04278,-0.30902,0.57544,"East Malaysia",0,0,0,0,0.01102,-0.03471,0.02865,-0.01934
+"D549","Gulshan 303","E209",283.729,735.942,261.143,"Bangladesh",0,0,0,0
+"D551","CHTRF95 (Swiss Terrestrial Reference Frame 1995)","E008",0.0,0.0,0.0,"Switzerland",0,0,0,0
+"D600","D-PAF (Orbits)","E600",0.082,-0.502,-0.224,"Satellite Orbits",0,0,0,0,0.30444,0.04424,0.00609,0.9999999937
+"D601","Test Data Set 1","E601",0.071,-0.509,-0.166,"Test 1",0,0,0,0,0.0179,-0.0005,0.0067,0.999999983
+"D602","Test Data Set 2","E602",580.0,80.9,399.8,"Test 2",0,0,0,0,0.35,0.1,3.026,1.0000113470025
+"D700","MODIS","E700",0,0,0,"Global Definition",0,0,0,0
+"D701","NAD83 (USA, NADCON)","E008","Alabama","alhpgn.los","alhpgn.las"
+"D702","NAD83 HARN (USA, NADCON)","E008","Alabama","alhpgn.los","alhpgn.las"
+"D703","NAD83 (USA, NADCON)","E008","Arkansas","arhpgn.los","arhpgn.las"
+"D704","NAD83 HARN (USA, NADCON)","E008","Arkansas","arhpgn.los","arhpgn.las"
+"D705","NAD83 (USA, NADCON)","E008","Arizona","azhpgn.los","azhpgn.las"
+"D706","NAD83 HARN (USA, NADCON)","E008","Arizona","azhpgn.los","azhpgn.las"
+"D707","NAD83 (USA, NADCON)","E008","California (North of 37dN)","cnhpgn.los","cnhpgn.las"
+"D708","NAD83 HARN (USA, NADCON)","E008","California (North of 37dN)","cnhpgn.los","cnhpgn.las"
+"D709","NAD83 (USA, NADCON)","E008","California (South of 37dN)","cshpgn.los","cshpgn.las"
+"D710","NAD83 HARN (USA, NADCON)","E008","California (South of 37dN)","cshpgn.los","cshpgn.las"
+"D711","NAD83 (USA, NADCON)","E008","Colorado","cohpgn.los","cohpgn.las"
+"D712","NAD83 HARN (USA, NADCON)","E008","Colorado","cohpgn.los","cohpgn.las"
+"D713","NAD83 (USA, NADCON)","E008","Florida","flhpgn.los","flhpgn.las"
+"D714","NAD83 HARN (USA, NADCON)","E008","Florida","flhpgn.los","flhpgn.las"
+"D715","NAD83 (USA, NADCON)","E008","Georgia","gahpgn.los","gahpgn.las"
+"D716","NAD83 HARN (USA, NADCON)","E008","Georgia","gahpgn.los","gahpgn.las"
+"D717","Guam 1963 (USA, NADCON)","E000","Guam","guhpgn.los","guhpgn.las"
+"D718","NAD83 HARN (USA, NADCON)","E008","Guam","guhpgn.los","guhpgn.las"
+"D719","NAD83 (USA, NADCON)","E008","Hawaii","hihpgn.los","hihpgn.las"
+"D720","NAD83 HARN (USA, NADCON)","E008","Hawaii","hihpgn.los","hihpgn.las"
+"D721","NAD83 (USA, NADCON)","E008","Idaho-Montana (East of 113dW)","emhpgn.los","emhpgn.las"
+"D722","NAD83 HARN (USA, NADCON)","E008","Idaho-Montana (East of 113dW)","emhpgn.los","emhpgn.las"
+"D723","NAD83 (USA, NADCON)","E008","Idaho-Montana (West of 113dW)","wmhpgn.los","wmhpgn.las"
+"D724","NAD83 HARN (USA, NADCON)","E008","Idaho-Montana (West of 113dW)","wmhpgn.los","wmhpgn.las"
+"D725","NAD83 (USA, NADCON)","E008","Iowa","iahpgn.los","iahpgn.las"
+"D726","NAD83 HARN (USA, NADCON)","E008","Iowa","iahpgn.los","iahpgn.las"
+"D727","NAD83 (USA, NADCON)","E008","Illinois","ilhpgn.los","ilhpgn.las"
+"D728","NAD83 HARN (USA, NADCON)","E008","Illinois","ilhpgn.los","ilhpgn.las"
+"D729","NAD83 (USA, NADCON)","E008","Indiana","inhpgn.los","inhpgn.las"
+"D730","NAD83 HARN (USA, NADCON)","E008","Indiana","inhpgn.los","inhpgn.las"
+"D731","NAD83 (USA, NADCON)","E008","Kansas","kshpgn.los","kshpgn.las"
+"D732","NAD83 HARN (USA, NADCON)","E008","Kansas","kshpgn.los","kshpgn.las"
+"D733","NAD83 (USA, NADCON)","E008","Kentucky","kyhpgn.los","kyhpgn.las"
+"D734","NAD83 HARN (USA, NADCON)","E008","Kentucky","kyhpgn.los","kyhpgn.las"
+"D735","NAD83 (USA, NADCON)","E008","Louisiana","lahpgn.los","lahpgn.las"
+"D736","NAD83 HARN (USA, NADCON)","E008","Louisiana","lahpgn.los","lahpgn.las"
+"D737","NAD83 (USA, NADCON)","E008","Maryland-Delaware","mdhpgn.los","mdhpgn.las"
+"D738","NAD83 HARN (USA, NADCON)","E008","Maryland-Delaware","mdhpgn.los","mdhpgn.las"
+"D739","NAD83 (USA, NADCON)","E008","Maine","mehpgn.los","mehpgn.las"
+"D740","NAD83 HARN (USA, NADCON)","E008","Maine","mehpgn.los","mehpgn.las"
+"D741","NAD83 (USA, NADCON)","E008","Michigan","mihpgn.los","mihpgn.las"
+"D742","NAD83 HARN (USA, NADCON)","E008","Michigan","mihpgn.los","mihpgn.las"
+"D743","NAD83 (USA, NADCON)","E008","Minnesota","mnhpgn.los","mnhpgn.las"
+"D744","NAD83 HARN (USA, NADCON)","E008","Minnesota","mnhpgn.los","mnhpgn.las"
+"D745","NAD83 (USA, NADCON)","E008","Mississippi","mshpgn.los","mshpgn.las"
+"D746","NAD83 HARN (USA, NADCON)","E008","Mississippi","mshpgn.los","mshpgn.las"
+"D747","NAD83 (USA, NADCON)","E008","Missouri","mohpgn.los","mohpgn.las"
+"D748","NAD83 HARN (USA, NADCON)","E008","Missouri","mohpgn.los","mohpgn.las"
+"D749","NAD83 (USA, NADCON)","E008","Nebraska","nbhpgn.los","nbhpgn.las"
+"D750","NAD83 HARN (USA, NADCON)","E008","Nebraska","nbhpgn.los","nbhpgn.las"
+"D751","NAD83 (USA, NADCON)","E008","Nevada","nvhpgn.los","nvhpgn.las"
+"D752","NAD83 HARN (USA, NADCON)","E008","Nevada","nvhpgn.los","nvhpgn.las"
+"D753","NAD83 (USA, NADCON)","E008","New England (CT,MA,NH,RI,VT)","nehpgn.los","nehpgn.las"
+"D754","NAD83 HARN (USA, NADCON)","E008","New England (CT,MA,NH,RI,VT)","nehpgn.los","nehpgn.las"
+"D755","NAD83 (USA, NADCON)","E008","New Jersey","njhpgn.los","njhpgn.las"
+"D756","NAD83 HARN (USA, NADCON)","E008","New Jersey","njhpgn.los","njhpgn.las"
+"D757","NAD83 (USA, NADCON)","E008","New Mexico","nmhpgn.los","nmhpgn.las"
+"D758","NAD83 HARN (USA, NADCON)","E008","New Mexico","nmhpgn.los","nmhpgn.las"
+"D759","NAD83 (USA, NADCON)","E008","New York","nyhpgn.los","nyhpgn.las"
+"D760","NAD83 HARN (USA, NADCON)","E008","New York","nyhpgn.los","nyhpgn.las"
+"D761","NAD83 (USA, NADCON)","E008","North Carolina","nchpgn.los","nchpgn.las"
+"D762","NAD83 HARN (USA, NADCON)","E008","North Carolina","nchpgn.los","nchpgn.las"
+"D763","NAD83 (USA, NADCON)","E008","North Dakota","ndhpgn.los","ndhpgn.las"
+"D764","NAD83 HARN (USA, NADCON)","E008","North Dakota","ndhpgn.los","ndhpgn.las"
+"D765","NAD83 (USA, NADCON)","E008","Ohio","ohhpgn.los","ohhpgn.las"
+"D766","NAD83 HARN (USA, NADCON)","E008","Ohio","ohhpgn.los","ohhpgn.las"
+"D767","NAD83 (USA, NADCON)","E008","Oklahoma","okhpgn.los","okhpgn.las"
+"D768","NAD83 HARN (USA, NADCON)","E008","Oklahoma","okhpgn.los","okhpgn.las" 
+"D769","NAD83 (USA, NADCON)","E008","Pennsylvania","pahpgn.los","pahpgn.las"
+"D770","NAD83 HARN (USA, NADCON)","E008","Pennsylvania","pahpgn.los","pahpgn.las"
+"D771","NAD83 (USA, NADCON)","E008","Puerto Rico-Virgin Is","pvhpgn.los","pvhpgn.las"
+"D772","NAD83 HARN (USA, NADCON)","E008","Puerto Rico-Virgin Is","pvhpgn.los","pvhpgn.las" 
+"D773","American Samoa 1962 (USA, NADCON)","E000","Samoa (Eastern Islands)","eshpgn.los","eshpgn.las"
+"D774","NAD83 HARN (USA, NADCON)","E008","Samoa (Eastern Islands)","eshpgn.los","eshpgn.las" 
+"D775","American Samoa 1962 (USA, NADCON)","E000","Samoa (Western Islands)","wshpgn.los","wshpgn.las"
+"D776","NAD83 HARN (USA, NADCON)","E008","Samoa (Western Islands)","wshpgn.los","wshpgn.las"
+"D777","NAD83 (USA, NADCON)","E008","South Carolina","schpgn.los","schpgn.las"
+"D778","NAD83 HARN (USA, NADCON)","E008","South Carolina","schpgn.los","schpgn.las"
+"D779","NAD83 (USA, NADCON)","E008","South Dakota","sdhpgn.los","sdhpgn.las"
+"D780","NAD83 HARN (USA, NADCON)","E008","South Dakota","sdhpgn.los","sdhpgn.las"
+"D781","NAD83 (USA, NADCON)","E008","Tennessee","tnhpgn.los","tnhpgn.las"
+"D782","NAD83 HARN (USA, NADCON)","E008","Tennessee","tnhpgn.los","tnhpgn.las"
+"D783","NAD83 (USA, NADCON)","E008","Texas (East of 100dW)","ethpgn.los","ethpgn.las"
+"D784","NAD83 HARN (USA, NADCON)","E008","Texas (East of 100dW)","ethpgn.los","ethpgn.las" 
+"D785","NAD83 (USA, NADCON)","E008","Texas (West of 100dW)","wthpgn.los","wthpgn.las"
+"D786","NAD83 HARN (USA, NADCON)","E008","Texas (West of 100dW)","wthpgn.los","wthpgn.las"
+"D787","NAD83 (USA, NADCON)","E008","Utah","uthpgn.los","uthpgn.las"
+"D788","NAD83 HARN (USA, NADCON)","E008","Utah","uthpgn.los","uthpgn.las"
+"D789","NAD83 (USA, NADCON)","E008","Virginia","vahpgn.los","vahpgn.las"
+"D790","NAD83 HARN (USA, NADCON)","E008","Virginia","vahpgn.los","vahpgn.las"
+"D791","NAD83 (USA, NADCON)","E008","Washington-Oregon","wohpgn.los","wohpgn.las"
+"D792","NAD83 HARN (USA, NADCON)","E008","Washington-Oregon","wohpgn.los","wohpgn.las"
+"D793","NAD83 (USA, NADCON)","E008","West Virginia","wvhpgn.los","wvhpgn.las"
+"D794","NAD83 HARN (USA, NADCON)","E008","West Virginia","wvhpgn.los","wvhpgn.las"
+"D795","NAD83 (USA, NADCON)","E008","Wisconsin","wihpgn.los","wihpgn.las"
+"D796","NAD83 HARN (USA, NADCON)","E008","Wisconsin","wihpgn.los","wihpgn.las"
+"D797","NAD83 (USA, NADCON)","E008","Wyoming","wyhpgn.los","wyhpgn.las"
+"D798","NAD83 HARN (USA, NADCON)","E008","Wyoming","wyhpgn.los","wyhpgn.las" 
+"D886", "Reseau Geodesique Francais 1993", "E899",-752,-358,-179,"Taiwan",0,0,0,0,-0.0000011698,0.0000018398,0.0000009822,0.00002329
+"D887", "Reseau National Belge 1972", "E899",-752,-358,-179,"Taiwan",0,0,0,0,-0.0000011698,0.0000018398,0.0000009822,0.00002329
+"D888","Lebanon Stereographic","E012",154.2668777,107.2190767,-263.01161212,"Lebanon",0,0,0,0,0.310716,0.218736,0.191232,0.99999913
+"D889","Lebanon Lambert","E202",190.9999,133.32473,-232.8391,"Lebanon",0,0,0,0,0.307836,0.216756,0.189036,0.9995341
+"D890","Luxembourg (LUREF)","E004",-192.986,13.673,-39.309,"Luxembourg",0,0,0,0,0.409900,2.933200,-2.688100,1.00000043
+"D891","Datum 73","E004",-223.237,110.193,36.649,"Portugal",0,0,0,0
+"D892","Datum Lisboa","E004",-304.046,-60.576,103.640,"Portugal",0,0,0,0
+"D893","PDO Survey Datum 1993","E001",-180.624,-225.516,173.919,"Oman",0,0,0,0,0.80970,1.89755,-8.33604,16.71006
+"D894", "WGS 1984 semi-major","E020",0,0,0,"WGS 1984 Auxiliary Sphere semi-major axis",0,0,0,0
+"D898","TWD97","E008",0,0,0,"Taiwan",0,0,0,0,0.0,0.0,0.0,0.0
+"D899","TWD67","E899",-752,-358,-179,"Taiwan",0,0,0,0,-0.0000011698,0.0000018398,0.0000009822,0.00002329
diff --git a/SimuTools/gdal-data/pci_ellips.txt b/SimuTools/gdal-data/pci_ellips.txt
new file mode 100644
index 0000000..2c9ed5e
--- /dev/null
+++ b/SimuTools/gdal-data/pci_ellips.txt
@@ -0,0 +1,76 @@
+!
+! By email on December 2nd, 2010:
+!
+! I, Louis Burry, on behalf of PCI Geomatics agree to allow the ellips.txt 
+! and datum.txt file to be distributed under the GDAL open source license.
+!
+! Louis Burry
+! VP Technology & Delivery
+! PCI Geomatics
+!
+!
+!       NOTE: The range of "E908" to "E998" is set aside for
+!             the use of local customer development.
+!
+"E009","Airy 1830",6377563.396,6356256.91
+"E011","Modified Airy",6377340.189,6356034.448
+"E910","ATS77",6378135.0,6356750.304922
+"E014","Australian National 1965",6378160.,6356774.719
+"E002","Bessel 1841",6377397.155,6356078.96284
+"E900","Bessel 1841 (Namibia)",6377483.865,6356165.382966
+"E333","Bessel 1841 (Japan By Law)",6377397.155,6356078.963
+"E000","Clarke 1866",6378206.4,6356583.8
+"E001","Clarke 1880 (RGS)",6378249.145,6356514.86955
+"E202","Clarke 1880 (IGN, France)",6378249.2,6356515.0
+"E006","Everest (India 1830)",6377276.3452,6356075.4133
+"E010","Everest (W. Malaysia and Singapore 1948)",6377304.063,6356103.039
+"E901","Everest (India 1956)",6377301.243,6356100.228368
+"E902","Everest (W. Malaysia 1969)",6377295.664,6356094.667915
+"E903","Everest (E. Malaysia and Brunei)",6377298.556,6356097.550301
+"E201","Everest (Pakistan)",6377309.613,6356108.570542
+"E017","Fischer 1960",6378166.,6356784.283666
+"E013","Modified Fischer 1960",6378155.,6356773.3205
+"E018","Fischer 1968",6378150.,6356768.337303
+"E008","GRS 1980",6378137.,6356752.31414
+"E904","Helmert 1906",6378200.,6356818.169628
+"E016","Hough 1960",6378270.,6356794.343479
+"E200","Indonesian 1974",6378160.,6356774.504086
+"E004","International 1924",6378388.,6356911.94613
+"E203","IUGG 67",6378160.,6356774.516090714
+"E015","Krassovsky 1940",6378245.,6356863.0188
+"E700","MODIS (Sphere from WGS84)",6371007.181,6371007.181
+"E003","New International 1967",6378157.5,6356772.2
+"E019","Normal Sphere",6370997.,6370997.
+"E905","SGS 85",6378136.,6356751.301569
+"E907","South American 1969",6378160.,6356774.719
+"E906","WGS 60",6378165.,6356783.286959
+"E007","WGS 66",6378145.,6356759.769356
+"E005","WGS 72",6378135.,6356750.519915
+"E012","WGS 84",6378137.,6356752.314245
+"E600","D-PAF (Orbits)",6378144.0,6356759.0
+"E601","Test Data Set 1",6378144.0,6356759.0
+"E602","Test Data Set 2",6377397.2,6356079.0
+"E204","War Office",6378300.583,6356752.270
+"E205","Clarke 1880 Arc",6378249.145,6356514.966
+"E206","Bessel Modified",6377492.018,6356173.5087
+"E207","Clarke 1858",6378293.639,6356617.98149
+"E208","Clarke 1880",6378249.138,6356514.95942
+"E209","Everest (1937 Adjustment)",6377276.345,6356075.413
+"E210","Everest (1962 Definition)",6377301.243,6356100.23
+"E211","Everest Modified",6377304.063,6356103.039
+"E212","Modified Everest 1969",6377295.664,6356094.668
+"E213","Everest (1967 Definition)",6377298.556,6356097.550
+"E214","Clarke 1880 (Benoit)",6378300.79,6356566.43
+"E215","Clarke 1880 (SGA)",6378249.2,6356515.0
+"E216","Everest (1975 Definition)",6377299.151,6356098.1451
+"E217","GEM 10C",6378137,6356752.31414
+"E218","OSU 86F",6378136.2,6356751.516672
+"E219","OSU 91A",6378136.3,6356751.6163367
+"E220","Sphere",6371000,6371000
+"E221","Struve 1860",6378297,6356655.847
+"E222","Walbeck",6376896,6355834.847
+"E223","Plessis 1817",6376523,6355862.933
+"E224","Xian 1980",6378140.0,6356755.288
+"E225","EMEP Sphere",6370000,6370000
+"E226","Everest (India and Nepal)",6377301.243,6356100.228368
+"E899","GRS 1967 Modified",6378160.,6356774.719195306
diff --git a/SimuTools/gdal-data/pdfcomposition.xsd b/SimuTools/gdal-data/pdfcomposition.xsd
new file mode 100644
index 0000000..5d1bf92
--- /dev/null
+++ b/SimuTools/gdal-data/pdfcomposition.xsd
@@ -0,0 +1,721 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL/OGR
+ * Purpose:  XML Schema for GDAL PDF driver composition files.
+ * Author:   Even Rouault, <even dot rouault at spatialys dot com>
+ *
+ **********************************************************************
+ * Copyright (c) 2019, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0">
+    <xs:element name="PDFComposition">
+        <xs:annotation><xs:documentation>
+            Root element defining a composition of one or several pages.
+        </xs:documentation></xs:annotation>
+        <xs:complexType>
+            <xs:sequence>
+              <xs:element name="JPEG2000Driver" type="xs:string" minOccurs="0"/>
+              <xs:element name="Metadata" type="MetadataType" minOccurs="0"/>
+              <xs:element name="Javascript" type="xs:string" minOccurs="0"/>
+              <xs:element name="LayerTree" type="LayerTreeType" minOccurs="0"/>
+              <xs:element name="Page" type="PageType" maxOccurs="unbounded">
+                <xs:keyref name="georeferencedIdRef" refer="georeferencingId">
+                    <xs:selector xpath=".//*"/>
+                    <xs:field xpath="@georeferencingId"/>
+                </xs:keyref>
+                <xs:unique name="georeferencingId">
+                    <xs:selector xpath=".//Georeferencing"/>
+                    <xs:field xpath="@id"/>
+                </xs:unique>
+              </xs:element>
+              <xs:element name="Outline" type="OutlineType" minOccurs="0">
+              </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+
+        <!-- unicity constraints on Layer.id, and validy check of references -->
+        <!-- to them -->
+        <xs:keyref name="layerIdRef" refer="layerId">
+            <xs:selector xpath=".//IfLayerOn|.//SetLayerStateAction"/>
+            <xs:field xpath="@layerId"/>
+        </xs:keyref>
+        <xs:key name="layerId">
+            <xs:selector xpath=".//Layer"/>
+            <xs:field xpath="@id"/>
+        </xs:key>
+
+        <!-- unicity constraints on Page.id, and validy check of references -->
+        <!-- to them -->
+        <xs:keyref name="pageIdRef" refer="pageId">
+            <xs:selector xpath=".//OutlineItem"/>
+            <xs:field xpath="@pageId"/>
+        </xs:keyref>
+        <xs:unique name="pageId">
+            <xs:selector xpath=".//Page"/>
+            <xs:field xpath="@id"/>
+        </xs:unique>
+    </xs:element>
+
+    <xs:complexType name="OutlineType">
+        <xs:annotation><xs:documentation>
+            Define the outline / bookmarks of the document, typically the
+            structure of pages. But bookmarks may also point to particular
+            elements in a page.
+            Recursive list of OutlineItem.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="OutlineItem" type="OutlineItemType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="OutlineItemType">
+        <xs:annotation><xs:documentation>
+            An OutlineItem may be final or a parent of child OutlineItem.
+            If the OutlineItem has children, the open attribute controls whether
+            the children list must be folded or not.
+            An OutlineItem may have zero, one or several acssociated actions.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Actions" minOccurs="0">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element ref="AbstractAction" minOccurs="0" maxOccurs="unbounded"/>
+                    </xs:sequence>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="OutlineItem" type="OutlineItemType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                User visible name of the outline item.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="open" type="xs:boolean" default="true">
+            <xs:annotation><xs:documentation>
+                Whether children outline items should be unfolded.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="italic" type="xs:boolean" default="false"/>
+        <xs:attribute name="bold" type="xs:boolean" default="false"/>
+    </xs:complexType>
+
+    <xs:complexType name="AbstractionActionType" abstract="true">
+        <xs:annotation><xs:documentation>
+            Abstract action element type
+        </xs:documentation></xs:annotation>
+    </xs:complexType>
+
+    <xs:element name="AbstractAction" type="AbstractionActionType" abstract="true">
+        <xs:annotation><xs:documentation>
+            Abstract action element
+        </xs:documentation></xs:annotation>
+    </xs:element>
+
+    <xs:element name="GotoPageAction" substitutionGroup="AbstractAction">
+        <xs:annotation><xs:documentation>
+            Goto a destination page.
+            The x1, y1, x2, y2 attributes
+            may also be defined to zoom-in on a particular area of the page.
+        </xs:documentation></xs:annotation>
+        <xs:complexType>
+            <xs:complexContent>
+                <xs:extension base="AbstractionActionType">
+                    <xs:attribute name="pageId" type="xs:string" use="required"/>
+                    <xs:attribute name="x1" type="pdfCoordinateType"/>
+                    <xs:attribute name="y1" type="pdfCoordinateType"/>
+                    <xs:attribute name="x2" type="pdfCoordinateType"/>
+                    <xs:attribute name="y2" type="pdfCoordinateType"/>
+                </xs:extension>
+            </xs:complexContent>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="SetAllLayersStateAction" substitutionGroup="AbstractAction">
+        <xs:annotation><xs:documentation>
+            Turn all layers on or off.
+            Later SetAllLayersStateAction/SetLayerStateAction might change this state.
+        </xs:documentation></xs:annotation>
+        <xs:complexType>
+            <xs:complexContent>
+                <xs:extension base="AbstractionActionType">
+                    <xs:attribute name="visible" type="xs:boolean" use="required"/>
+                </xs:extension>
+            </xs:complexContent>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="SetLayerStateAction" substitutionGroup="AbstractAction">
+        <xs:annotation><xs:documentation>
+            Turn a specific layer on off.
+            Later SetAllLayersStateAction/SetLayerStateAction might change this state.
+        </xs:documentation></xs:annotation>
+        <xs:complexType>
+            <xs:complexContent>
+                <xs:extension base="AbstractionActionType">
+                    <xs:attribute name="layerId" type="xs:string" use="required"/>
+                    <xs:attribute name="visible" type="xs:boolean" use="required"/>
+                </xs:extension>
+            </xs:complexContent>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="JavascriptAction" substitutionGroup="AbstractAction">
+        <xs:annotation><xs:documentation>
+            Execute a Javascript action.
+            See https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/js_api_reference.pdf
+            The script must be put as the content of the element.
+        </xs:documentation></xs:annotation>
+        <xs:complexType mixed="true">
+            <xs:complexContent>
+                <xs:extension base="AbstractionActionType"/>
+            </xs:complexContent>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:complexType name="MetadataType">
+        <xs:sequence>
+            <xs:element name="Author" type="xs:string" minOccurs="0"/>
+            <xs:element name="Producer" type="xs:string" minOccurs="0"/>
+            <xs:element name="Creator" type="xs:string" minOccurs="0"/>
+            <xs:element name="CreationDate" type="xs:string" minOccurs="0"/>
+            <xs:element name="Subject" type="xs:string" minOccurs="0"/>
+            <xs:element name="Title" type="xs:string" minOccurs="0"/>
+            <xs:element name="Keywords" type="xs:string" minOccurs="0"/>
+            <xs:element name="XMP" type="xs:string" minOccurs="0">
+                <xs:annotation><xs:documentation>
+                    The XMP payload must be serialized in a XML-escaped way
+                </xs:documentation></xs:annotation>
+            </xs:element>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="LayerTreeType">
+        <xs:annotation><xs:documentation>
+            Hierarchical definition of layers  ("Optional Content Group" in PDF parlance)
+            Common to all pages, but their visibility in the layer tree can
+            be controlled with the displayOnlyOnVisiblePages attribute.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Layer" type="LayerType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+         <xs:attribute name="displayOnlyOnVisiblePages" type="xs:boolean" default="false">
+            <xs:annotation><xs:documentation>
+                 Whether to list, in the layer tree, layers that are referenced
+                 by at at least one currently visible page(s).
+                 Default is false, that is the layers are always listed.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="LayerType">
+        <xs:annotation><xs:documentation>
+            Define a Layer ("Optional Content Group" in PDF parlance)
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Layer" type="LayerType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                Arbitrary id, unique to the layer. Will be cross-referenced by
+                IfLayerOnType#layerId to define conditional visibility.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="name" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                User visible name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="initiallyVisible" type="xs:boolean" default="true"/>
+        <xs:attribute name="mutuallyExclusiveGroupId" type="xs:string">
+            <xs:annotation><xs:documentation>
+                Arbitrary id defining a group of mutually exclusive layers.
+                Layers referencing to the same #mutuallyExclusiveGroupId value
+                will be mutually exclusive.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="PageType">
+        <xs:sequence>
+            <xs:element name="DPI" type="positiveDouble" minOccurs="0" default="72"/>
+            <xs:element name="Width" type="pdfCoordinateType"/>
+            <xs:element name="Height" type="pdfCoordinateType"/>
+            <xs:element name="Georeferencing" type="GeoreferencingType" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Content" type="ContentType"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:string">
+            <xs:annotation><xs:documentation>
+                Arbitrary id, unique to the page. Required if the page must
+                be referenced by a OutlineItem.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:simpleType name="positiveDouble">
+        <xs:restriction base="xs:double">
+            <xs:minExclusive value="0"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="pdfCoordinateType">
+        <xs:restriction base="xs:double">
+            <xs:minInclusive value="0"/>
+            <xs:maxInclusive value="14400"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="GeoreferencingType">
+        <xs:sequence>
+            <xs:element name="SRS" type="SRSType">
+                <xs:annotation><xs:documentation>
+                    CRS WKT string, or EPSG:XXXX code.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+            <xs:element name="BoundingBox" type="BoundingBoxType" minOccurs="0">
+                <xs:annotation><xs:documentation>
+                    Define the viewport where georeferenced coordinates are
+                    available.
+                    If not specified, the extent of BoundingPolygon will be used instead.
+                    If none of BoundingBox and BoundingPolygon are specified,
+                    the whole PDF page will be assumed to be georeferenced.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+            <xs:element name="BoundingPolygon" type="xs:string" minOccurs="0">
+                <xs:annotation><xs:documentation>
+                    Define a polygon / neatline in PDF units into which the
+                    Measure tool will display coordinates.
+                    If not specified, BoundingBox will be used instead.
+                    If none of BoundingBox and BoundingPolygon are specified,
+                    the whole PDF page will be assumed to be georeferenced.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+            <xs:element name="ControlPoint" type="ControlPointType" minOccurs="4" maxOccurs="unbounded">
+                <xs:annotation><xs:documentation>
+                    Those points define the mapping from PDF coordinates to
+                    georeferenced coordinates. At least 4 of them must be
+                    provided. They do not need to form a rectangle neither in
+                    PDF coordinate space nor in georeferenced coordinate space.
+                    However if the georeferenced area is referenced to by content,
+                    they must be evaluated to a geotransform, without rotation
+                    or shearing.
+                </xs:documentation></xs:annotation>
+            </xs:element>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:string">
+                <xs:annotation><xs:documentation>
+                    ID that can be referred to to automatically place content.
+                    The georeferencing area ca be referenced to, only if the
+                    control points define an affine geotransform, without rotation
+                    or shearing, from PDF coordinate space to georeferenced
+                    coordinate space.
+                </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="ISO32000ExtensionFormat" type="xs:boolean" default="true">
+                <xs:annotation><xs:documentation>
+                    ISO-32000 extension format is the georeferencing format
+                    recognized by the Measure / Geographic location tool of Acrobat reader.
+                </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="OGCBestPracticeFormat" type="xs:boolean" default="false">
+                <xs:annotation><xs:documentation>
+                    OGC Best Practice format is the georeferencing format
+                    recognized by the Terrago Toolbar.
+                    It seems that within a PDF file,
+                    there should be only georeferenced areas encoded with the
+                    OGC Best Practice so that the Terrago Toolbar accepts to
+                    read them.
+                </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="SRSType">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attribute name="dataAxisToSRSAxisMapping" type="xs:string">
+                    <xs:annotation><xs:documentation>
+                        Defines the data axis to SRS axis mapping. List of
+                        comma-separated axis number (starting at 1).
+                        Used to interpret the GeoX and GeoY attribute meaning.
+                        If not specified, the traditional GIS order is assumed.
+                    </xs:documentation></xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:complexType name="BoundingBoxType">
+        <xs:annotation><xs:documentation>
+            x2 must be &gt; x1 and y2 &gt; y1
+        </xs:documentation></xs:annotation>
+        <xs:attribute name="x1" type="pdfCoordinateType" use="required"/>
+        <xs:attribute name="y1" type="pdfCoordinateType" use="required"/>
+        <xs:attribute name="x2" type="pdfCoordinateType" use="required"/>
+        <xs:attribute name="y2" type="pdfCoordinateType" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="ControlPointType">
+        <xs:attribute name="x" type="pdfCoordinateType" use="required"/>
+        <xs:attribute name="y" type="pdfCoordinateType" use="required"/>
+        <xs:attribute name="GeoX" type="xs:double" use="required">
+            <xs:annotation><xs:documentation>
+                X value of the control point expressed in the SRS
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="GeoY" type="xs:double" use="required">
+            <xs:annotation><xs:documentation>
+                Y value of the control point expressed in the SRS
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="ResursiveContentType">
+        <xs:annotation><xs:documentation>
+            Sequence of raster, vector, labels, content from other PDF document,
+            or conditionalized content of any of the above types.
+            The content is drawn in the order it is mentioned, that is the
+            first mentioned item is drawn first, and the last mentioned item
+            is drawn last.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:choice minOccurs="0" maxOccurs="unbounded">
+                <xs:element name="Raster" type="RasterType"/>
+                <xs:element name="Vector" type="VectorType"/>
+                <xs:element name="VectorLabel" type="VectorLabelType"/>
+                <xs:element name="PDF" type="PDFType"/>
+                <xs:element name="IfLayerOn" type="IfLayerOnType"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:complexType>
+
+    <xs:complexType name="ContentType">
+        <xs:complexContent>
+            <xs:extension base="ResursiveContentType">
+                <xs:attribute name="streamCompression" type="StreamCompressionType" default="DEFLATE"/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+
+    <xs:simpleType name="StreamCompressionType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="NONE"/>
+            <xs:enumeration value="DEFLATE"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="PDFType">
+        <xs:annotation><xs:documentation>
+            Insert the content stream of the (first page of the) PDF, together with
+            its resources, without any extra rasterization.
+            Optional content groups or georeferencing potentially found in the
+            PDF to insert are ignored.
+            The dimensions of the inserted PDF are assumed to be the same
+            as the PDF where it is inserted.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Blending" type="BlendingType" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="dataset" type="xs:string" use="required"/>
+    </xs:complexType>
+
+    <xs:complexType name="RasterType">
+        <xs:annotation><xs:documentation>
+            Insert raster (or rasterized) content from a GDAL dataset.
+
+            There are two modes:
+
+            - one where the raster potential georeferencing is completely ignored,
+              and the image is put at the specified PDF coordinates.
+              I which case , x1, y1, x2, y2 are in PDF coordinate units and represent the
+              area where the image will be stretched. If not specified,
+              the whole PDF page is occupied.
+              x2 must be &gt; x1 and y2 &gt; y1.
+
+            - another one, when the georeferencingId attribute is defined, and
+              reference a georeferenced area. In that case, the raster geotransform
+              will be used to correctly place it in the georeferenced area.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Compression" type="RasterCompressionType" minOccurs="0"/>
+            <xs:element name="Blending" type="BlendingType" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="dataset" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                GDAL dataset name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="x1" type="pdfCoordinateType"/>
+        <xs:attribute name="y1" type="pdfCoordinateType"/>
+        <xs:attribute name="x2" type="pdfCoordinateType"/>
+        <xs:attribute name="y2" type="pdfCoordinateType"/>
+        <xs:attribute name="georeferencingId" type="xs:string">
+            <xs:annotation><xs:documentation>
+                References a georeferenced area in the same page
+                through its Georeferencing#id
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="tileSize" type="xs:integer" default="256"/>
+    </xs:complexType>
+
+    <xs:complexType name="RasterCompressionType">
+        <xs:attribute name="method" type="RasterCompressionMethodType" default="DEFLATE"/>
+        <xs:attribute name="quality" type="JPEGQualityType">
+            <xs:annotation><xs:documentation>
+                Only applies when method=JPEG.
+                If not specified, if the source raster is a JPEG file, its
+                codestream will be used directly. Otherwise, the image will
+                be compressed with a quality of 75%.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="predictor" type="xs:boolean" default="false">
+            <xs:annotation><xs:documentation>
+                Only applies when method=DEFALTE
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:simpleType name="JPEGQualityType">
+        <xs:restriction base="xs:int">
+            <xs:minInclusive value="1"/>
+            <xs:maxInclusive value="100"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="RasterCompressionMethodType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="DEFLATE"/>
+            <xs:enumeration value="JPEG"/>
+            <xs:enumeration value="JPEG2000"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="VectorType">
+        <xs:annotation><xs:documentation>
+            Insert vector content from a OGR dataset.
+
+            There are two modes:
+            - The coordinates of the vector features must be in PDF coordinate units.
+              This is when the georeferencingId attributes is not set.
+
+            - another one, when the georeferencingId attribute is defined, and
+              reference a georeferenced area. In that case, the vector georeferenced
+              coordinates will be used to correctly place it in the georeferenced area.
+
+            Note: OGR Feature Style strings containing a LABEL tool will not work with
+            this element, to display labels use a VectorLabel element instead.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Blending" type="BlendingType" minOccurs="0"/>
+            <xs:element name="LogicalStructure" type="LogicalStructureType" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="dataset" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                OGR dataset name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="layer" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                OGR layer name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="georeferencingId" type="xs:string">
+            <xs:annotation><xs:documentation>
+                References a georeferenced area in the same page
+                through its Georeferencing#id
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="visible" type="xs:boolean" default="true">
+            <xs:annotation><xs:documentation>
+                Whether objects should be drawn or not
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="linkAttribute" type="xs:string">
+            <xs:annotation><xs:documentation>
+                Name of the attribute whose value is used to create a hyperlink
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="ogrStyleString" type="xs:string">
+            <xs:annotation><xs:documentation>
+                String overriding per-feature style
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="LogicalStructureType">
+        <xs:annotation><xs:documentation>
+            The LogicalStructure element should be put when the features
+            of the layer should be written in the logical structure of the
+            document, and thus visible in the "Model Tree" of Acrobat reader.
+            By default, all OGR fields are included.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:choice minOccurs="0">
+                <xs:sequence>
+                    <xs:element name="ExcludeAllFields" type="xs:boolean" minOccurs="0" fixed="true">
+                         <xs:annotation><xs:documentation>
+                            Whether all fields should be excluded, but the one(s)
+                            potentially mentioned in IncludeField.
+                        </xs:documentation></xs:annotation>
+                    </xs:element>
+                    <xs:element name="IncludeField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+                         <xs:annotation><xs:documentation>
+                            Name of OGR field to include.
+                        </xs:documentation></xs:annotation>
+                    </xs:element>
+                </xs:sequence>
+                <xs:sequence>
+                    <xs:element name="IncludeAllFields" type="xs:boolean" minOccurs="0" fixed="true">
+                         <xs:annotation><xs:documentation>
+                            Whether all fields should be included, but the one(s)
+                            potentially mentioned in ExcludeField.
+                        </xs:documentation></xs:annotation>
+                    </xs:element>
+                    <xs:element name="ExcludeField" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+                         <xs:annotation><xs:documentation>
+                            Name of OGR field to exclude.
+                        </xs:documentation></xs:annotation>
+                    </xs:element>
+                </xs:sequence>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="displayLayerName" type="xs:string">
+            <xs:annotation><xs:documentation>
+                Name of the layer that will appear in the PDF reader.
+                If not specified, this will be the OGR layer name.
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="fieldToDisplay" type="xs:string">
+            <xs:annotation><xs:documentation>
+                Name of the OGR field whose value should be display for each
+                feature in feature tree of the PDF reader.
+                If not specified, this will "feature{FID}".
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="VectorLabelType">
+        <xs:annotation><xs:documentation>
+            Insert text labels for features from a OGR dataset.
+
+            The features must be associated with a OGR Feature Style string with
+            a LABEL tool.
+            Only LATIN-1 characters will be correctly output.
+
+            There are two modes:
+            - The coordinates of the vector features must be in PDF coordinate units.
+              This is when the georeferencingId attributes is not set.
+
+            - another one, when the georeferencingId attribute is defined, and
+              reference a georeferenced area. In that case, the vector georeferenced
+              coordinates will be used to correctly place it in the georeferenced area.
+        </xs:documentation></xs:annotation>
+        <xs:sequence>
+            <xs:element name="Blending" type="BlendingType" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="dataset" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                OGR dataset name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="layer" type="xs:string" use="required">
+            <xs:annotation><xs:documentation>
+                OGR layer name
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="georeferencingId" type="xs:string">
+            <xs:annotation><xs:documentation>
+                References a georeferenced area in the same page
+                through its Georeferencing#id
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="ogrStyleString" type="xs:string">
+            <xs:annotation><xs:documentation>
+                String overriding per-feature style
+            </xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:complexType>
+
+    <xs:complexType name="BlendingType">
+        <xs:attribute name="function" type="BlendingFunctionType" default="Normal"/>
+        <xs:attribute name="opacity" type="OpacityType" default="1"/>
+    </xs:complexType>
+
+    <xs:simpleType name="BlendingFunctionType">
+        <xs:annotation><xs:documentation>
+            Blend mode as defined in PDF reference version 1.7
+            page 520, Table 7.2 "Standard separable blend modes".
+        </xs:documentation></xs:annotation>
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="Normal"/>
+            <xs:enumeration value="Multiply"/>
+            <xs:enumeration value="Screen"/>
+            <xs:enumeration value="Overlay"/>
+            <xs:enumeration value="Darken"/>
+            <xs:enumeration value="Lighten"/>
+            <xs:enumeration value="ColorDodge"/>
+            <xs:enumeration value="ColorBurn"/>
+            <xs:enumeration value="HardLight"/>
+            <xs:enumeration value="SoftLight"/>
+            <xs:enumeration value="Difference"/>
+            <xs:enumeration value="Exclusion"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:simpleType name="OpacityType">
+        <xs:restriction base="xs:double">
+            <xs:minInclusive value="0"/>
+            <xs:maxInclusive value="1"/>
+        </xs:restriction>
+    </xs:simpleType>
+
+    <xs:complexType name="IfLayerOnType">
+        <xs:annotation><xs:documentation>
+            Conditionalize content display to the On status of a layer.
+            IfLayerOn elements can be nested. And in general, the nesting used
+            to define the layers should be used to define the conditional
+            content too, because toggling off a upper-level layer in Acrobat
+            does not change the state of its children.
+
+            For example:
+            &lt;Layer id="A" name="A"&gt;
+                &lt;Layer id="A.1" name="A.1""&gt;&lt;/Layer&gt;
+            &lt;/Layer&gt;
+
+            &lt;IfLayerOnType layerId="A"&gt;
+                &lt;IfLayerOnType layerId="A.1"&gt;
+                    ....
+                &lt;/IfLayerOnType&gt;
+            &lt;/IfLayerOnType&gt;
+        </xs:documentation></xs:annotation>
+        <xs:complexContent>
+            <xs:extension base="ResursiveContentType">
+                <xs:attribute name="layerId" type="xs:string" use="required">
+                    <xs:annotation><xs:documentation>
+                        Should reference a Layer#id attribute.
+                    </xs:documentation></xs:annotation>
+                </xs:attribute>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+</xs:schema>
diff --git a/SimuTools/gdal-data/pds4_template.xml b/SimuTools/gdal-data/pds4_template.xml
new file mode 100644
index 0000000..91f674e
--- /dev/null
+++ b/SimuTools/gdal-data/pds4_template.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-model href="https://pds.nasa.gov/datastandards/schema/released/pds/v1/PDS4_PDS_1G00.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
+<?xml-model href="https://pds.nasa.gov/pds4/disp/v1/PDS4_DISP_1G00_1500.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
+<?xml-model href="https://pds.nasa.gov/pds4/cart/v1/PDS4_CART_1G00_1950.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
+<Product_Observational xmlns="http://pds.nasa.gov/pds4/pds/v1"
+    xmlns:pds="http://pds.nasa.gov/pds4/pds/v1"
+    xmlns:disp="http://pds.nasa.gov/pds4/disp/v1"
+    xmlns:cart="http://pds.nasa.gov/pds4/cart/v1"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="
+    http://pds.nasa.gov/pds4/pds/v1 https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1G00.xsd
+    http://pds.nasa.gov/pds4/disp/v1 https://pds.nasa.gov/pds4/disp/v1/PDS4_DISP_1G00_1500.xsd
+    http://pds.nasa.gov/pds4/cart/v1 https://pds.nasa.gov/pds4/cart/v1/PDS4_CART_1G00_1950.xsd">
+    <Identification_Area>
+        <logical_identifier>${LOGICAL_IDENTIFIER}</logical_identifier>
+        <version_id>1.0</version_id>
+        <title>${TITLE}</title>
+        <information_model_version>1.16.0.0</information_model_version>
+        <product_class>Product_Observational</product_class>
+    </Identification_Area>
+    <Observation_Area>
+        <Time_Coordinates>
+            <start_date_time xsi:nil="true" nilReason="inapplicable"/>
+            <stop_date_time xsi:nil="true" nilReason="inapplicable"/>
+        </Time_Coordinates>
+        <Investigation_Area>
+            <name>${INVESTIGATION_AREA_NAME}</name>
+            <type>Mission</type>
+            <Internal_Reference>
+                <lid_reference>${INVESTIGATION_AREA_LID_REFERENCE}</lid_reference>
+                <reference_type>data_to_investigation</reference_type>
+            </Internal_Reference>
+        </Investigation_Area>
+        <Observing_System>
+            <Observing_System_Component>
+                <name>${OBSERVING_SYSTEM_NAME}</name>
+                <type>Spacecraft</type>
+            </Observing_System_Component>
+        </Observing_System>
+        <Target_Identification>
+            <name>${TARGET}</name>
+            <type>${TARGET_TYPE}</type>
+            <Internal_Reference>
+                <lid_reference>urn:nasa:pds:context:target:${target_type}.${target}</lid_reference>
+                <reference_type>data_to_target</reference_type>
+            </Internal_Reference>
+        </Target_Identification>
+        <Discipline_Area>
+
+            <disp:Display_Settings>
+                <Local_Internal_Reference>
+                    <local_identifier_reference>image</local_identifier_reference>
+                    <local_reference_type>display_settings_to_array</local_reference_type>
+                </Local_Internal_Reference>
+                <disp:Display_Direction>
+                    <disp:horizontal_display_axis>Sample</disp:horizontal_display_axis>
+                    <disp:horizontal_display_direction>Left to Right</disp:horizontal_display_direction>
+                    <disp:vertical_display_axis>Line</disp:vertical_display_axis>
+                    <disp:vertical_display_direction>Top to Bottom</disp:vertical_display_direction>
+                </disp:Display_Direction>
+            </disp:Display_Settings>
+
+        </Discipline_Area>
+    </Observation_Area>
+</Product_Observational>
diff --git a/SimuTools/gdal-data/plscenesconf.json b/SimuTools/gdal-data/plscenesconf.json
new file mode 100644
index 0000000..25349d0
--- /dev/null
+++ b/SimuTools/gdal-data/plscenesconf.json
@@ -0,0 +1,735 @@
+{
+    "v1_data": {
+        "PSOrthoTile" : {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "clear_confidence_percent", "type": "double" },
+                { "name": "clear_percent", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "grid_cell", "type": "string" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "heavy_haze_percent", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "light_haze_percent", "type": "double" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "shadow_percent", "type": "double" },
+                { "name": "snow_ice_percent", "type": "double" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "visible_confidence_percent", "type": "double" },
+                { "name": "visible_percent", "type": "double" }
+            ],
+            "assets": [
+                "analytic",
+                "analytic_5b",
+                "analytic_5b_xml",
+                "analytic_dn",
+                "analytic_dn_xml",
+                "analytic_sr",
+                "analytic_xml",
+                "udm",
+                "udm2",
+                "visual",
+                "visual_xml"
+            ]
+        },
+        "REOrthoTile" : {
+            "fields" : [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "catalog_id", "type": "string" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "grid_cell", "type": "string" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "item_type", "type": "string" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+             ],
+            "assets": [
+                "analytic",
+                "analytic_sr",
+                "analytic_xml",
+                "udm",
+                "visual",
+                "visual_xml"
+            ]
+        },
+        "PSScene" : {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "clear_confidence_percent", "type": "double" },
+                { "name": "clear_percent", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "double" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "heavy_haze_percent", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "light_haze_percent", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "shadow_percent", "type": "double" },
+                { "name": "snow_ice_percent", "type": "double" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "visible_confidence_percent", "type": "double" },
+                { "name": "visible_percent", "type": "double" }
+            ],
+            "assets": [
+                "ortho_analytic_4b",
+                "ortho_analytic_8b",
+                "ortho_analytic_8b_sr",
+                "ortho_analytic_8b_xml",
+                "ortho_analytic_4b_sr",
+                "ortho_analytic_4b_xml",
+                "basic_analytic_4b",
+                "basic_analytic_8b",
+                "basic_analytic_8b_xml",
+                "basic_analytic_4b_rpc",
+                "basic_analytic_4b_xml",
+                "basic_udm2",
+                "ortho_udm2",
+                "ortho_visual"
+            ]
+        },
+        "PSScene3Band" : {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic",
+                "analytic_dn",
+                "analytic_dn_xml",
+                "analytic_xml",
+                "basic_analytic",
+                "basic_analytic_dn",
+                "basic_analytic_dn_rpc",
+                "basic_analytic_dn_xml",
+                "basic_analytic_rpc",
+                "basic_analytic_xml",
+                "basic_udm",
+                "basic_udm2",
+                "udm",
+                "udm2",
+                "visual",
+                "visual_xml"
+            ]
+        },
+        "PSScene4Band" : {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "clear_confidence_percent", "type": "int" },
+                { "name": "clear_percent", "type": "int" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "int" },
+                { "name": "columns", "type": "int" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "heavy_haze_percent", "type": "int" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "light_haze_percent", "type": "int" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "shadow_percent", "type": "int" },
+                { "name": "snow_ice_percent", "type": "int" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "visible_confidence_percent", "type": "int" },
+                { "name": "visible_percent", "type": "int" }
+            ],
+            "assets": [
+                "analytic",
+                "analytic_dn",
+                "analytic_dn_xml",
+                "analytic_xml",
+                "basic_analytic",
+                "basic_analytic_dn",
+                "basic_analytic_dn_nitf",
+                "basic_analytic_dn_rpc",
+                "basic_analytic_dn_rpc_nitf",
+                "basic_analytic_dn_xml",
+                "basic_analytic_dn_xml_nitf",
+                "basic_analytic_nitf",
+                "basic_analytic_rpc",
+                "basic_analytic_rpc_nitf",
+                "basic_analytic_xml",
+                "basic_analytic_xml_nitf",
+                "basic_udm",
+                "basic_udm2",
+                "udm",
+                "udm2"
+            ]
+        },
+        "REScene" : {
+            "fields":  [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "catalog_id", "type": "string" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "gsd", "type": "double" },
+                { "name": "item_type", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "basic_analytic_b1",
+                "basic_analytic_b1_nitf",
+                "basic_analytic_b2",
+                "basic_analytic_b2_nitf",
+                "basic_analytic_b3",
+                "basic_analytic_b3_nitf",
+                "basic_analytic_b4",
+                "basic_analytic_b4_nitf",
+                "basic_analytic_b5",
+                "basic_analytic_b5_nitf",
+                "basic_analytic_rpc",
+                "basic_analytic_sci",
+                "basic_analytic_xml",
+                "basic_analytic_xml_nitf",
+                "basic_udm",
+                "browse"
+            ]
+        },
+        "Landsat8L1G" : {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "collection", "type": "int" },
+                { "name": "columns", "type": "int" },
+                { "name": "data_type", "type": "string" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "processed", "type": "datetime" },
+                { "name": "product_id", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "wrs_path", "type": "int" },
+                { "name": "wrs_row", "type": "int" }
+            ],
+            "assets": [
+                "analytic_b1",
+                "analytic_b2",
+                "analytic_b3",
+                "analytic_b4",
+                "analytic_b5",
+                "analytic_b6",
+                "analytic_b7",
+                "analytic_b8",
+                "analytic_b9",
+                "analytic_b10",
+                "analytic_b11",
+                "analytic_bqa",
+                "metadata_txt",
+                "visual"
+            ]
+        },
+        "Sentinel2L1C" :  {
+            "fields": [
+                { "name": "abs_orbit_number", "type": "int" },
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "data_type", "type": "string" },
+                { "name": "datatake_id", "type": "string" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "granule_id", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "mgrs_grid_id", "type": "string" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "product_generation_time", "type": "datetime" },
+                { "name": "product_id", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rel_orbit_number", "type": "int" },
+                { "name": "rows", "type": "int" },
+                { "name": "s2_processor_version", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic_b1",
+                "analytic_b2",
+                "analytic_b3",
+                "analytic_b4",
+                "analytic_b5",
+                "analytic_b6",
+                "analytic_b7",
+                "analytic_b8",
+                "analytic_b8a",
+                "analytic_b9",
+                "analytic_b10",
+                "analytic_b11",
+                "analytic_b12",
+                "metadata_aux",
+                "visual"
+            ]
+        },
+        "SkySatScene" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "camera_id", "type": "string" },
+                { "name": "clear_confidence_percent", "type": "int" },
+                { "name": "clear_percent", "type": "int" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "int" },
+                { "name": "ground_control", "type": "boolean" },
+                { "name": "gsd", "type": "double" },
+                { "name": "heavy_haze_percent", "type": "int" },
+                { "name": "item_type", "type": "string" },
+                { "name": "light_haze_percent", "type": "int" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "shadow_percent", "type": "int" },
+                { "name": "snow_ice_percent", "type": "int" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "visible_confidence_percent", "type": "int" },
+                { "name": "visible_percent", "type": "int" }
+            ],
+            "assets": [
+                "basic_analytic",
+                "basic_analytic_dn",
+                "basic_analytic_dn_rpc",
+                "basic_analytic_rpc",
+                "basic_analytic_udm",
+                "basic_analytic_udm2",
+                "basic_l1a_panchromatic_dn",
+                "basic_l1a_panchromatic_dn_rpc",
+                "basic_panchromatic",
+                "basic_panchromatic_dn",
+                "basic_panchromatic_dn_rpc",
+                "basic_panchromatic_rpc",
+                "basic_panchromatic_udm2",
+                "ortho_analytic",
+                "ortho_analytic_sr",
+                "ortho_analytic_dn",
+                "ortho_analytic_udm",
+                "ortho_analytic_udm2",
+                "ortho_panchromatic",
+                "ortho_panchromatic_dn",
+                "ortho_panchromatic_udm",
+                "ortho_panchromatic_udm2",
+                "ortho_pansharpened",
+                "ortho_pansharpened_udm",
+                "ortho_pansharpened_udm2",
+                "ortho_visual"
+            ]
+        },
+        "SkySatCollect" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "clear_confidence_percent", "type": "int" },
+                { "name": "clear_percent", "type": "int" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "int" },
+                { "name": "ground_control_ratio", "type": "double" },
+                { "name": "gsd", "type": "double" },
+                { "name": "heavy_haze_percent", "type": "int" },
+                { "name": "item_type", "type": "string" },
+                { "name": "light_haze_percent", "type": "int" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "shadow_percent", "type": "int" },
+                { "name": "snow_ice_percent", "type": "int" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "view_angle", "type": "double" },
+                { "name": "visible_confidence_percent", "type": "int" },
+                { "name": "visible_percent", "type": "int" }
+            ],
+            "assets": [
+                "basic_l1a_all_frames",
+                "ortho_analytic",
+                "ortho_analytic_sr",
+                "ortho_analytic_dn",
+                "ortho_analytic_udm",
+                "ortho_analytic_udm2",
+                "ortho_panchromatic",
+                "ortho_panchromatic_dn",
+                "ortho_panchromatic_udm",
+                "ortho_panchromatic_udm2",
+                "ortho_pansharpened",
+                "ortho_pansharpened_udm",
+                "ortho_pansharpened_udm2",
+                "ortho_visual"
+            ]
+        },
+        "SkySatVideo" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "camera_id", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "publishing_stage", "type": "string" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_azimuth", "type": "double" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "strip_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "video_file",
+                "video_frames",
+                "video_metadata"
+            ]
+        },
+        "Sentinel1" :  {
+            "fields": [
+                { "name": "abs_orbit_number", "type": "int" },
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "antenna_look_direction", "type": "string" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "clear_percent", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "double" },
+                { "name": "columns", "type": "int" },
+                { "name": "datatake_id", "type": "string" },
+                { "name": "epsg_code", "type": "int" },
+                { "name": "granule_id", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "incidence_far", "type": "double" },
+                { "name": "incidence_near", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "orbit_direction", "type": "string" },
+                { "name": "origin_x", "type": "double" },
+                { "name": "origin_y", "type": "double" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "polarisation_channels", "type": "string" },
+                { "name": "polarisation_mode", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "rel_orbit_number", "type": "int" },
+                { "name": "rows", "type": "int" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sensor_mode", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "ortho_analytic_vh",
+                "ortho_analytic_vv"
+            ]
+        },
+        "MOD09GA" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "data_type", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "product_generation_time", "type": "datetime" },
+                { "name": "product_version", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sgrid_tile_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic_gflags",
+                "analytic_granule_pnt",
+                "analytic_iobs_res",
+                "analytic_num_observations_1km",
+                "analytic_num_observations_500m",
+                "analytic_obscov_500m",
+                "analytic_orbit_pnt",
+                "analytic_q_scan",
+                "analytic_qc_500m",
+                "analytic_range",
+                "analytic_sensor_azimuth",
+                "analytic_sensor_zenith",
+                "analytic_solar_azimuth",
+                "analytic_solar_zenith",
+                "analytic_state_1km",
+                "analytic_sur_refl_b01",
+                "analytic_sur_refl_b02",
+                "analytic_sur_refl_b03",
+                "analytic_sur_refl_b04",
+                "analytic_sur_refl_b05",
+                "analytic_sur_refl_b06",
+                "analytic_sur_refl_b07"
+            ]
+        },
+        "MYD09GA" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "data_type", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "product_generation_time", "type": "datetime" },
+                { "name": "product_version", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sgrid_tile_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic_gflags",
+                "analytic_granule_pnt",
+                "analytic_iobs_res",
+                "analytic_num_observations_1km",
+                "analytic_num_observations_500m",
+                "analytic_obscov_500m",
+                "analytic_orbit_pnt",
+                "analytic_q_scan",
+                "analytic_qc_500m",
+                "analytic_range",
+                "analytic_sensor_azimuth",
+                "analytic_sensor_zenith",
+                "analytic_solar_azimuth",
+                "analytic_solar_zenith",
+                "analytic_state_1km",
+                "analytic_sur_refl_b01",
+                "analytic_sur_refl_b02",
+                "analytic_sur_refl_b03",
+                "analytic_sur_refl_b04",
+                "analytic_sur_refl_b05",
+                "analytic_sur_refl_b06",
+                "analytic_sur_refl_b07"
+            ]
+        },
+        "MOD09GQ" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "clear_percent", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "double" },
+                { "name": "data_type", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "product_generation_time", "type": "datetime" },
+                { "name": "product_version", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sgrid_tile_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic_granule_pnt",
+                "analytic_iobs_res",
+                "analytic_num_observations",
+                "analytic_obscov",
+                "analytic_orbit_pnt",
+                "analytic_qc_250m",
+                "analytic_sur_refl_b01",
+                "analytic_sur_refl_b02"
+            ]
+        },
+        "MYD09GQ" :  {
+            "fields": [
+                { "name": "acquired", "type": "datetime" },
+                { "name": "anomalous_pixels", "type": "double" },
+                { "name": "black_fill", "type": "double" },
+                { "name": "clear_percent", "type": "double" },
+                { "name": "cloud_cover", "type": "double" },
+                { "name": "cloud_percent", "type": "double" },
+                { "name": "data_type", "type": "string" },
+                { "name": "gsd", "type": "double" },
+                { "name": "instrument", "type": "string" },
+                { "name": "item_type", "type": "string" },
+                { "name": "pixel_resolution", "type": "double" },
+                { "name": "product_generation_time", "type": "datetime" },
+                { "name": "product_version", "type": "string" },
+                { "name": "provider", "type": "string" },
+                { "name": "published", "type": "datetime" },
+                { "name": "quality_category", "type": "string" },
+                { "name": "satellite_id", "type": "string" },
+                { "name": "sgrid_tile_id", "type": "string" },
+                { "name": "sun_azimuth", "type": "double" },
+                { "name": "sun_elevation", "type": "double" },
+                { "name": "updated", "type": "datetime" },
+                { "name": "usable_data", "type": "double" },
+                { "name": "view_angle", "type": "double" }
+            ],
+            "assets": [
+                "analytic_granule_pnt",
+                "analytic_iobs_res",
+                "analytic_num_observations",
+                "analytic_obscov",
+                "analytic_orbit_pnt",
+                "analytic_qc_250m",
+                "analytic_sur_refl_b01",
+                "analytic_sur_refl_b02"
+            ]
+        }
+    }
+}
+
diff --git a/SimuTools/gdal-data/ruian_vf_ob_v1.gfs b/SimuTools/gdal-data/ruian_vf_ob_v1.gfs
new file mode 100644
index 0000000..3eb0468
--- /dev/null
+++ b/SimuTools/gdal-data/ruian_vf_ob_v1.gfs
@@ -0,0 +1,1455 @@
+<GMLFeatureClassList>
+  <!-- Obce -->
+  <GMLFeatureClass>
+    <Name>Obce</Name>
+    <ElementPath>Data|Obce|Obec</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice obce -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice obce (stupe艌 generalizace 3) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice3</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Status obce -->
+    <PropertyDefn>
+      <Name>StatusKod</Name>
+      <ElementPath>StatusKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 okres -->
+    <PropertyDefn>
+      <Name>OkresKod</Name>
+      <ElementPath>Okres|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 POU -->
+    <PropertyDefn>
+      <Name>PouKod</Name>
+      <ElementPath>Pou|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku obce -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky obce -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak obce -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku obce -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Rozsah 膷len臎n铆 statut谩rn铆ho m臎sta na MOMC -->
+    <PropertyDefn>
+      <Name>CleneniSMRozsahKod</Name>
+      <ElementPath>CleneniSMRozsahKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Typ MOMC, na n臎啪 je statut谩rn铆 m臎sto roz膷len臎no -->
+    <PropertyDefn>
+      <Name>CleneniSMTypKod</Name>
+      <ElementPath>CleneniSMTypKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>12</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Spravn铆 obvody -->
+  <GMLFeatureClass>
+    <Name>SpravniObvody</Name>
+    <ElementPath>Data|SpravniObvody|SpravniObvod</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu spr谩vn铆ho obvodu-->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice spr谩vn铆ho obvodu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vniho MOMC -->
+    <PropertyDefn>
+      <Name>SpravniMomcKod</Name>
+      <ElementPath>SpravniMomcKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOP -->
+  <GMLFeatureClass>
+    <Name>Mop</Name>
+    <ElementPath>Data|Mop|Mop</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOP -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOP -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOP -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOP -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOMC -->
+  <GMLFeatureClass>
+    <Name>Momc</Name>
+    <ElementPath>Data|Momc|Momc</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOMC -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOMC -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOMC -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOMC -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 MOP -->
+    <PropertyDefn>
+      <Name>MopKod</Name>
+      <ElementPath>Mop|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 spr谩vn铆 obvod -->
+    <PropertyDefn>
+      <Name>SpravniObvodKod</Name>
+      <ElementPath>SpravniObvod|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak MOMC -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku MOMC -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- CastiObci -->
+  <GMLFeatureClass>
+    <Name>CastiObci</Name>
+    <ElementPath>Data|CastiObci|CastObce</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu 膷谩sti obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Katastraln铆 煤zem铆 -->
+  <GMLFeatureClass>
+    <Name>KatastralniUzemi</Name>
+    <ElementPath>Data|KatastralniUzemi|KatastralniUzemi</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice katastr谩ln铆ho 煤zem铆 (stupe艌 generalizace 2) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice2</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- P艡铆znak existence digit谩ln铆 mapy -->
+    <PropertyDefn>
+      <Name>ExistujeDigitalniMapa</Name>
+      <ElementPath>ExistujeDigitalniMapa</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>RizeniId</Name>
+      <ElementPath>RizeniId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- ZSJ -->
+  <GMLFeatureClass>
+    <Name>Zsj</Name>
+    <ElementPath>Data|Zsj|Zsj</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu ZSJ -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice ZSJ -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ZSJ -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ZSJ -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen茅 katastr谩ln铆 煤zem铆 -->
+    <PropertyDefn>
+      <Name>KatastralniUzemiKod</Name>
+      <ElementPath>KatastralniUzemi|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- V媒m臎ra ZSJ v metrech 膷tvere膷n铆ch -->
+    <PropertyDefn>
+      <Name>Vymera</Name>
+      <ElementPath>Vymera</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- P艡eva啪uj铆c铆 charakter vyu啪it铆 ZSJ -->
+    <PropertyDefn>
+      <Name>CharakterZsjKod</Name>
+      <ElementPath>CharakterZsjKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Ulice -->
+  <GMLFeatureClass>
+    <Name>Ulice</Name>
+    <ElementPath>Data|Ulice|Ulice</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆 膷谩ry ulice -->
+    <GeomPropertyDefn>
+      <Name>DefinicniCara</Name> 
+      <ElementPath>Geometrie|DefinicniCara</ElementPath> 
+      <Type>MultiLineString</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ulice -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ulice -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Parcely -->
+  <GMLFeatureClass>
+    <Name>Parcely</Name>
+    <ElementPath>Data|Parcely|Parcela</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu parcely -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice parcely -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>Polygon</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice parcely (Ompv) -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHraniceOmpv</Name>
+      <ElementPath>Geometrie|OriginalniHraniceOmpv</ElementPath>
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Jednozna膷n铆 identifik谩tor parcely -->
+    <PropertyDefn>
+      <Name>Id</Name>
+      <ElementPath>Id</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Kmenov茅 parceln铆 膷铆slo -->
+    <PropertyDefn>
+      <Name>KmenoveCislo</Name>
+      <ElementPath>KmenoveCislo</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Podd臎len铆 膷铆sla parcely -->
+    <PropertyDefn>
+      <Name>PododdeleniCisla</Name>
+      <ElementPath>PododdeleniCisla</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- V媒m臎ra parcely -->
+    <PropertyDefn>
+      <Name>VymeraParcely</Name>
+      <ElementPath>VymeraParcely</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Zp暖sob vyu啪it铆 pozemku -->
+    <PropertyDefn>
+      <Name>ZpusobyVyuzitiPozemku</Name>
+      <ElementPath>ZpusobyVyuzitiPozemku</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Rozli拧en铆 druhu 膷铆slov谩n铆 parcely -->
+    <PropertyDefn>
+      <Name>DruhCislovaniKod</Name>
+      <ElementPath>DruhCislovaniKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- K贸d druhu pozemku -->
+    <PropertyDefn>
+      <Name>DruhPozemkuKod</Name>
+      <ElementPath>DruhPozemkuKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen茅 katastr谩ln铆 煤zem铆 -->
+    <PropertyDefn>
+      <Name>KatastralniUzemiKod</Name>
+      <ElementPath>KatastralniUzemi|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>RizeniId</Name>
+      <ElementPath>RizeniId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - v媒m臎ra v metrech 膷tvere膷n媒ch -->
+    <PropertyDefn>
+      <Name>BonitovanyDilVymera</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|Vymera</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- K贸d bonitovan媒ch p暖dn臎 ekologick媒ch jednotek -->
+    <PropertyDefn>
+      <Name>BonitovanyDilBonitovanaJednotkaKod</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|BonitovanaJednotkaKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>BonitovanyDilIdTranskace</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|IdTranskace</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>BonitovanyDilRizeniId</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - k贸d ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyKod</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - typ ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyTypOchranyKod</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|TypOchranyKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+        <!-- Zp暖sob ochrany pozemku - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyIdTransakce</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|IdTransakce</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyRizeniId</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Stavebn铆 objekty -->
+  <GMLFeatureClass>
+    <Name>StavebniObjekty</Name>
+    <ElementPath>Data|StavebniObjekty|StavebniObjekt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu stavebn铆ho objektu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice stavebn铆ho objektu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice stavebn铆ho objektu (Ompv) -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHraniceOmpv</Name>
+      <ElementPath>Geometrie|OriginalniHraniceOmpv</ElementPath>
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Seznam 膷铆sel domovn铆ch stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>CisloDomovni</Name>
+      <ElementPath>CislaDomovni|CisloDomovni</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Jedna z parcel, na nich啪 je stavebn铆 objekt postaven, zvolen谩
+         pro identifikaci objektu (tzv. defini膷n铆 parcela) -->
+    <PropertyDefn>
+      <Name>IdentifikacniParcelaId</Name>
+      <ElementPath>IdentifikacniParcela|Id</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Typ stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>TypStavebnihoObjektuKod</Name>
+      <ElementPath>TypStavebnihoObjektuKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob vyu啪it铆 -->
+    <PropertyDefn>
+      <Name>ZpusobVyuzitiKod</Name>
+      <ElementPath>ZpusobVyuzitiKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 膷谩st obce -->
+    <PropertyDefn>
+      <Name>CastObceKod</Name>
+      <ElementPath>CastObce|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 MOMC -->
+    <PropertyDefn>
+      <Name>MomcKod</Name>
+      <ElementPath>Momc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID budovy v ISKN -->
+    <PropertyDefn>
+      <Name>IsknBudovaId</Name>
+      <ElementPath>IsknBudovaId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum dokon膷en铆 stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>Dokonceni</Name>
+      <ElementPath>Dokonceni</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Druh svisl茅 nosn茅 konstrukce -->
+    <PropertyDefn>
+      <Name>DruhKonstrukceKod</Name>
+      <ElementPath>DruhKonstrukceKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Obestav臎n媒 prostor v m3 -->
+    <PropertyDefn>
+      <Name>ObestavenyProstor</Name>
+      <ElementPath>ObestavenyProstor</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Po膷et byt暖 u stavebn铆ho objektu s byty -->
+    <PropertyDefn>
+      <Name>PocetBytu</Name>
+      <ElementPath>PocetBytu</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Po膷et nadzemn铆ch a podzemn铆ch podla啪铆 -->
+    <PropertyDefn>
+      <Name>PocetPodlazi</Name>
+      <ElementPath>PocetPodlazi</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Podlahov谩 plocha v m2 -->
+    <PropertyDefn>
+      <Name>PodlahovaPlocha</Name>
+      <ElementPath>PodlahovaPlocha</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na kanaliza膷n铆 s铆钮 -->
+    <PropertyDefn>
+      <Name>PripojeniKanalizaceKod</Name>
+      <ElementPath>PripojeniKanalizaceKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na rozvod plynu -->
+    <PropertyDefn>
+      <Name>PripojeniPlynKod</Name>
+      <ElementPath>PripojeniPlynKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na vodovod -->
+    <PropertyDefn>
+      <Name>PripojeniVodovodKod</Name>
+      <ElementPath>PripojeniVodovodKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Vybaven铆 v媒tahem -->
+    <PropertyDefn>
+      <Name>VybaveniVytahemKod</Name>
+      <ElementPath>VybaveniVytahemKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zastav臎n谩 plocha v m2 -->
+    <PropertyDefn>
+      <Name>ZastavenaPlocha</Name>
+      <ElementPath>ZastavenaPlocha</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob vyt谩p臎n铆 -->
+    <PropertyDefn>
+      <Name>ZpusobVytapeniKod</Name>
+      <ElementPath>ZpusobVytapeniKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - k贸d ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyKod</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - typ ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyTypOchranyKod</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|TypOchranyKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyIdTransakce</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|IdTransakce</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyRizeniId</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Detailn铆 technicko-ekonomick茅 atributy (TEA) -->
+    <PropertyDefn>
+      <Name>DetailniTEAKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>DetailniTEAPlatiOd</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PlatiOd</ElementPath>
+      <Type>StringList</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- TEA - ID n谩vrhu zm臎ny v ISUI -->
+    <PropertyDefn>
+      <Name>DetailniTEAGlobalniIdNavrhuZmeny</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- TEA - Druh svisl茅 nosn茅 konstrukce -->
+    <PropertyDefn>
+      <Name>DetailniTEADruhKonstrukceKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|DruhKonstrukceKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Po膷et byt暖 u stavebn铆ho objektu s byty -->
+    <PropertyDefn>
+      <Name>DetailniTEAPocetBytu</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PocetBytu</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Po膷et nadzemn铆ch a podzemn铆ch podla啪铆 -->
+    <PropertyDefn>
+      <Name>DetailniTEAPocetPodlazi</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PocetPodlazi</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na kanaliza膷n铆 s铆钮 -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniKanalizaceKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniKanalizaceKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na rozvod plynu -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniPlynKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniPlynKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na vodovod -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniVodovodKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniVodovodKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Vybaven铆 v媒tahem -->
+    <PropertyDefn>
+      <Name>DetailniTEAZpusobVytapeniKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|ZpusobVytapeniKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - K贸d adresn铆ho m铆sta -->
+    <PropertyDefn>
+      <Name>DetailniTEAAdresniMistoKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|AdresniMistoKod|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Adresn铆 m铆sta -->
+  <GMLFeatureClass>
+    <Name>AdresniMista</Name>
+    <ElementPath>Data|AdresniMista|AdresniMisto</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Defini膷n铆 bod typu Adresn铆 bod -->
+    <GeomPropertyDefn>
+      <Name>AdresniBod</Name>
+      <ElementPath>Geometrie|DefinicniBod|AdresniBod</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Defini膷n铆 bod typu P艡铆stup pro z谩chrannou slu啪bu -->
+    <GeomPropertyDefn>
+      <Name>Zachranka</Name>
+      <ElementPath>Geometrie|DefinicniBod|Zachranka</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Defini膷n铆 bod typu P艡铆stup pro hasi膷e -->
+    <GeomPropertyDefn>
+      <Name>Hasici</Name>
+      <ElementPath>Geometrie|DefinicniBod|Hasici</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d adresn铆ho m铆sta -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- 膶铆slo domovn铆 -->
+    <PropertyDefn>
+      <Name>CisloDomovni</Name>
+      <ElementPath>CisloDomovni</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- 膶铆seln谩 膷谩st 膷铆sla orienta膷n铆ho -->
+    <PropertyDefn>
+      <Name>CisloOrientacni</Name>
+      <ElementPath>CisloOrientacni</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Koncov茅 p铆smeno 膷铆sla orienta膷n铆ho -->
+    <PropertyDefn>
+      <Name>CisloOrientacniPismeno</Name>
+      <ElementPath>CisloOrientacniPismeno</ElementPath>
+      <Type>String</Type>
+      <Width>1</Width>
+    </PropertyDefn>
+    <!-- PS膶 adresn铆 po拧ty -->
+    <PropertyDefn>
+      <Name>Psc</Name>
+      <ElementPath>Psc</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 stavebn铆 objekt -->
+    <PropertyDefn>
+      <Name>StavebniObjektKod</Name>
+      <ElementPath>StavebniObjekt|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 ulice -->
+    <PropertyDefn>
+      <Name>UliceKod</Name>
+      <ElementPath>Ulice|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID budovy v ISKN -->
+    <PropertyDefn>
+      <Name>IsknBudovaId</Name>
+      <ElementPath>IsknBudovaId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/ruian_vf_st_uvoh_v1.gfs b/SimuTools/gdal-data/ruian_vf_st_uvoh_v1.gfs
new file mode 100644
index 0000000..1113438
--- /dev/null
+++ b/SimuTools/gdal-data/ruian_vf_st_uvoh_v1.gfs
@@ -0,0 +1,86 @@
+<GMLFeatureClassList>
+  <!-- Seznam volebn铆ch okrsk暖 -->
+  <GMLFeatureClass>
+    <Name>VolebniOkrsek</Name>
+    <ElementPath>Data|VolebniOkrsek|VO</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu volebn铆ho okrsku -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice volebn铆ho okrsku -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d volebn铆ho okrsku -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- 膶铆slo volebn铆ho okrsku -->
+    <PropertyDefn>
+      <Name>Cislo</Name>
+      <ElementPath>Cislo</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku (?) -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 MOMC -->
+    <PropertyDefn>
+      <Name>MomcKod</Name>
+      <ElementPath>Momc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Pozn谩mka -->
+    <PropertyDefn>
+      <Name>Poznamka</Name>
+      <ElementPath>Poznamka</ElementPath>
+      <Type>String</Type>
+      <Width>60</Width>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎ny v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/ruian_vf_st_v1.gfs b/SimuTools/gdal-data/ruian_vf_st_v1.gfs
new file mode 100644
index 0000000..05c2daa
--- /dev/null
+++ b/SimuTools/gdal-data/ruian_vf_st_v1.gfs
@@ -0,0 +1,1489 @@
+<GMLFeatureClassList>
+  <!-- Seznam st谩t暖 -->
+  <GMLFeatureClass>
+    <Name>Staty</Name>
+    <ElementPath>Data|Staty|Stat</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu st谩tu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice st谩tu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice st谩tu (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d st谩tu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev st谩tu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎ny v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>2</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Regiony soudr啪nosti -->
+  <GMLFeatureClass>
+    <Name>RegionySoudrznosti</Name>
+    <ElementPath>Data|RegionySoudrznosti|RegionSoudrznosti</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu regionu soudr啪nosti -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice regionu soudr啪nosti -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice st谩tu (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d regionu soudr啪nosti -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev regionu soudr啪nosti -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 st谩t -->
+    <PropertyDefn>
+      <Name>StatKod</Name>
+      <ElementPath>Stat|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>4</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Kraje -->
+  <GMLFeatureClass>
+    <Name>Kraje</Name>
+    <ElementPath>Data|Kraje|Kraj</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu kraje -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice kraje -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice kraje (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d kraje -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev kraje -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 st谩t -->
+    <PropertyDefn>
+      <Name>StatKod</Name>
+      <ElementPath>Stat|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>4</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- V脷SC -->
+  <GMLFeatureClass>
+    <Name>Vusc</Name>
+    <ElementPath>Data|Vusc|Vusc</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu V脷SC -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice V脷SC -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice V脷SC (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d V脷SC -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- N谩zev V脷SC -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 region soudr啪nosti -->
+    <PropertyDefn>
+      <Name>RegionSoudrznostiKod</Name>
+      <ElementPath>RegionSoudrznosti|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!--  ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Okresy -->
+  <GMLFeatureClass>
+    <Name>Okresy</Name>
+    <ElementPath>Data|Okresy|Okres</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu okresu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice okresu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice okresu (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d okresu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev okresu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 kraj -->
+    <PropertyDefn>
+      <Name>KrajKod</Name>
+      <ElementPath>Kraj|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 V脷SC -->
+    <PropertyDefn>
+      <Name>VuscKod</Name>
+      <ElementPath>Vusc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- ORP -->
+  <GMLFeatureClass>
+    <Name>Orp</Name>
+    <ElementPath>Data|Orp|Orp</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu ORP -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice ORP-->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice ORP (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ORP -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ORP -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vni obce -->
+    <PropertyDefn>
+      <Name>SpravniObecKod</Name>
+      <ElementPath>SpravniObecKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 V脷SC -->
+    <PropertyDefn>
+      <Name>VuscKod</Name>
+      <ElementPath>Vusc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- POU -->
+  <GMLFeatureClass>
+    <Name>Pou</Name>
+    <ElementPath>Data|Pou|Pou</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu POU -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice POU -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice POU (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d POU -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev POU -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vni obce -->
+    <PropertyDefn>
+      <Name>SpravniObecKod</Name>
+      <ElementPath>SpravniObecKod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 ORP -->
+    <PropertyDefn>
+      <Name>OrpKod</Name>
+      <ElementPath>Orp|Kod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Obce -->
+  <GMLFeatureClass>
+    <Name>Obce</Name>
+    <ElementPath>Data|Obce|Obec</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice obce -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice obce (stupe艌 generalizace 3) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice3</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Status obce -->
+    <PropertyDefn>
+      <Name>StatusKod</Name>
+      <ElementPath>StatusKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 okres -->
+    <PropertyDefn>
+      <Name>OkresKod</Name>
+      <ElementPath>Okres|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 POU -->
+    <PropertyDefn>
+      <Name>PouKod</Name>
+      <ElementPath>Pou|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku obce -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky obce -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak obce -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku obce -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Rozsah 膷len臎n铆 statut谩rn铆ho m臎sta na MOMC -->
+    <PropertyDefn>
+      <Name>CleneniSMRozsahKod</Name>
+      <ElementPath>CleneniSMRozsahKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Typ MOMC, na n臎啪 je statut谩rn铆 m臎sto roz膷len臎no -->
+    <PropertyDefn>
+      <Name>CleneniSMTypKod</Name>
+      <ElementPath>CleneniSMTypKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>12</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Spravn铆 obvody -->
+  <GMLFeatureClass>
+    <Name>SpravniObvody</Name>
+    <ElementPath>Data|SpravniObvody|SpravniObvod</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu spr谩vn铆ho obvodu-->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice spr谩vn铆ho obvodu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vniho MOMC -->
+    <PropertyDefn>
+      <Name>SpravniMomcKod</Name>
+      <ElementPath>SpravniMomcKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOP -->
+  <GMLFeatureClass>
+    <Name>Mop</Name>
+    <ElementPath>Data|Mop|Mop</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOP -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOP -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOP -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOP -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOMC -->
+  <GMLFeatureClass>
+    <Name>Momc</Name>
+    <ElementPath>Data|Momc|Momc</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOMC -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOMC -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOMC -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOMC -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 MOP -->
+    <PropertyDefn>
+      <Name>MopKod</Name>
+      <ElementPath>Mop|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 spr谩vn铆 obvod -->
+    <PropertyDefn>
+      <Name>SpravniObvodKod</Name>
+      <ElementPath>SpravniObvod|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak MOMC -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku MOMC -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- CastiObci -->
+  <GMLFeatureClass>
+    <Name>CastiObci</Name>
+    <ElementPath>Data|CastiObci|CastObce</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu 膷谩sti obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Katastraln铆 煤zem铆 -->
+  <GMLFeatureClass>
+    <Name>KatastralniUzemi</Name>
+    <ElementPath>Data|KatastralniUzemi|KatastralniUzemi</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice katastr谩ln铆ho 煤zem铆 (stupe艌 generalizace 2) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice2</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- P艡铆znak existence digit谩ln铆 mapy -->
+    <PropertyDefn>
+      <Name>ExistujeDigitalniMapa</Name>
+      <ElementPath>ExistujeDigitalniMapa</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>RizeniId</Name>
+      <ElementPath>RizeniId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- ZSJ -->
+  <GMLFeatureClass>
+    <Name>Zsj</Name>
+    <ElementPath>Data|Zsj|Zsj</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu ZSJ -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice ZSJ -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ZSJ -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ZSJ -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen茅 katastr谩ln铆 煤zem铆 -->
+    <PropertyDefn>
+      <Name>KatastralniUzemiKod</Name>
+      <ElementPath>KatastralniUzemi|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- V媒m臎ra ZSJ v metrech 膷tvere膷n铆ch -->
+    <PropertyDefn>
+      <Name>Vymera</Name>
+      <ElementPath>Vymera</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- P艡eva啪uj铆c铆 charakter vyu啪it铆 ZSJ -->
+    <PropertyDefn>
+      <Name>CharakterZsjKod</Name>
+      <ElementPath>CharakterZsjKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/ruian_vf_v1.gfs b/SimuTools/gdal-data/ruian_vf_v1.gfs
new file mode 100644
index 0000000..c88f65c
--- /dev/null
+++ b/SimuTools/gdal-data/ruian_vf_v1.gfs
@@ -0,0 +1,2126 @@
+<GMLFeatureClassList>
+  <!-- Seznam st谩t暖 -->
+  <GMLFeatureClass>
+    <Name>Staty</Name>
+    <ElementPath>Data|Staty|Stat</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu st谩tu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice st谩tu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice st谩tu (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d st谩tu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev st谩tu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎ny v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>2</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Regiony soudr啪nosti -->
+  <GMLFeatureClass>
+    <Name>RegionySoudrznosti</Name>
+    <ElementPath>Data|RegionySoudrznosti|RegionSoudrznosti</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu regionu soudr啪nosti -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice regionu soudr啪nosti -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice st谩tu (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d regionu soudr啪nosti -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev regionu soudr啪nosti -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 st谩t -->
+    <PropertyDefn>
+      <Name>StatKod</Name>
+      <ElementPath>Stat|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>4</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Kraje -->
+  <GMLFeatureClass>
+    <Name>Kraje</Name>
+    <ElementPath>Data|Kraje|Kraj</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu kraje -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice kraje -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice kraje (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d kraje -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev kraje -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 st谩t -->
+    <PropertyDefn>
+      <Name>StatKod</Name>
+      <ElementPath>Stat|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>4</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- V脷SC -->
+  <GMLFeatureClass>
+    <Name>Vusc</Name>
+    <ElementPath>Data|Vusc|Vusc</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu V脷SC -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice V脷SC -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice V脷SC (stupe艌 generalizace 5) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice5</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d V脷SC -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- N谩zev V脷SC -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 region soudr啪nosti -->
+    <PropertyDefn>
+      <Name>RegionSoudrznostiKod</Name>
+      <ElementPath>RegionSoudrznosti|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!--  ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Okresy -->
+  <GMLFeatureClass>
+    <Name>Okresy</Name>
+    <ElementPath>Data|Okresy|Okres</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu okresu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice okresu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice okresu (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d okresu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev okresu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 kraj -->
+    <PropertyDefn>
+      <Name>KrajKod</Name>
+      <ElementPath>Kraj|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 V脷SC -->
+    <PropertyDefn>
+      <Name>VuscKod</Name>
+      <ElementPath>Vusc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- ORP -->
+  <GMLFeatureClass>
+    <Name>Orp</Name>
+    <ElementPath>Data|Orp|Orp</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu ORP -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice ORP-->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice ORP (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ORP -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ORP -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vni obce -->
+    <PropertyDefn>
+      <Name>SpravniObecKod</Name>
+      <ElementPath>SpravniObecKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 V脷SC -->
+    <PropertyDefn>
+      <Name>VuscKod</Name>
+      <ElementPath>Vusc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- POU -->
+  <GMLFeatureClass>
+    <Name>Pou</Name>
+    <ElementPath>Data|Pou|Pou</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu POU -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice POU -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice POU (stupe艌 generalizace 4) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice4</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d POU -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev POU -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vni obce -->
+    <PropertyDefn>
+      <Name>SpravniObecKod</Name>
+      <ElementPath>SpravniObecKod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 ORP -->
+    <PropertyDefn>
+      <Name>OrpKod</Name>
+      <ElementPath>Orp|Kod</ElementPath>
+      <Type>Integer</Type>
+      <Width>6</Width>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Obce -->
+  <GMLFeatureClass>
+    <Name>Obce</Name>
+    <ElementPath>Data|Obce|Obec</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice obce -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice obce (stupe艌 generalizace 3) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice3</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Status obce -->
+    <PropertyDefn>
+      <Name>StatusKod</Name>
+      <ElementPath>StatusKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 okres -->
+    <PropertyDefn>
+      <Name>OkresKod</Name>
+      <ElementPath>Okres|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 POU -->
+    <PropertyDefn>
+      <Name>PouKod</Name>
+      <ElementPath>Pou|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku obce -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky obce -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak obce -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku obce -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Rozsah 膷len臎n铆 statut谩rn铆ho m臎sta na MOMC -->
+    <PropertyDefn>
+      <Name>CleneniSMRozsahKod</Name>
+      <ElementPath>CleneniSMRozsahKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Typ MOMC, na n臎啪 je statut谩rn铆 m臎sto roz膷len臎no -->
+    <PropertyDefn>
+      <Name>CleneniSMTypKod</Name>
+      <ElementPath>CleneniSMTypKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- K贸d 煤zemn铆ho celku v NUTS / LAU -->
+    <PropertyDefn>
+      <Name>NutsLau</Name>
+      <ElementPath>NutsLau</ElementPath>
+      <Type>String</Type>
+      <Width>12</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Spravn铆 obvody -->
+  <GMLFeatureClass>
+    <Name>SpravniObvody</Name>
+    <ElementPath>Data|SpravniObvody|SpravniObvod</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu spr谩vn铆ho obvodu-->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice spr谩vn铆ho obvodu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev spr谩vn铆ho obvodu -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- K贸d spr谩vniho MOMC -->
+    <PropertyDefn>
+      <Name>SpravniMomcKod</Name>
+      <ElementPath>SpravniMomcKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOP -->
+  <GMLFeatureClass>
+    <Name>Mop</Name>
+    <ElementPath>Data|Mop|Mop</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOP -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOP -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOP -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOP -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>32</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- MOMC -->
+  <GMLFeatureClass>
+    <Name>Momc</Name>
+    <ElementPath>Data|Momc|Momc</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu MOMC -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice MOMC -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d MOMC -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev MOMC -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 MOP -->
+    <PropertyDefn>
+      <Name>MopKod</Name>
+      <ElementPath>Mop|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 spr谩vn铆 obvod -->
+    <PropertyDefn>
+      <Name>SpravniObvodKod</Name>
+      <ElementPath>SpravniObvod|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 vlajku MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaText</Name>
+      <ElementPath>VlajkaText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek vlajky MOMC -->
+    <PropertyDefn>
+      <Name>VlajkaObrazek</Name>
+      <ElementPath>VlajkaObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Text popisuj铆c铆 znak MOMC -->
+    <PropertyDefn>
+      <Name>ZnakText</Name>
+      <ElementPath>ZnakText</ElementPath>
+      <Type>String</Type>
+      <Width>4000</Width>
+    </PropertyDefn>
+    <!-- Obr谩zek znaku MOMC -->
+    <PropertyDefn>
+      <Name>ZnakObrazek</Name>
+      <ElementPath>ZnakObrazek</ElementPath>
+      <Type>Complex</Type> <!-- ??? -->
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- CastiObci -->
+  <GMLFeatureClass>
+    <Name>CastiObci</Name>
+    <ElementPath>Data|CastiObci|CastObce</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu 膷谩sti obce -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev 膷谩sti obce -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Katastraln铆 煤zem铆 -->
+  <GMLFeatureClass>
+    <Name>KatastralniUzemi</Name>
+    <ElementPath>Data|KatastralniUzemi|KatastralniUzemi</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice katastr谩ln铆ho 煤zem铆 -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Generalizovan谩 geometrie hranice katastr谩ln铆ho 煤zem铆 (stupe艌 generalizace 2) -->
+    <GeomPropertyDefn>
+      <Name>GeneralizovaneHranice</Name> 
+      <ElementPath>Geometrie|GeneralizovaneHranice2</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev katastr谩ln铆ho 煤zem铆 -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- P艡铆znak existence digit谩ln铆 mapy -->
+    <PropertyDefn>
+      <Name>ExistujeDigitalniMapa</Name>
+      <ElementPath>ExistujeDigitalniMapa</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>RizeniId</Name>
+      <ElementPath>RizeniId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- ZSJ -->
+  <GMLFeatureClass>
+    <Name>Zsj</Name>
+    <ElementPath>Data|Zsj|Zsj</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu ZSJ -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>MultiPoint</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice ZSJ -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ZSJ -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ZSJ -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen茅 katastr谩ln铆 煤zem铆 -->
+    <PropertyDefn>
+      <Name>KatastralniUzemiKod</Name>
+      <ElementPath>KatastralniUzemi|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Mluvnick茅 charakteristiky 2 a啪 7 p谩d -->
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad2</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad2</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad3</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad3</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad4</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad4</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad6</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad6</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <PropertyDefn>
+      <Name>MluvnickeCharakteristikyPad7</Name>
+      <ElementPath>MluvnickeCharakteristiky|Pad7</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- V媒m臎ra ZSJ v metrech 膷tvere膷n铆ch -->
+    <PropertyDefn>
+      <Name>Vymera</Name>
+      <ElementPath>Vymera</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- P艡eva啪uj铆c铆 charakter vyu啪it铆 ZSJ -->
+    <PropertyDefn>
+      <Name>CharakterZsjKod</Name>
+      <ElementPath>CharakterZsjKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Datum vzniku -->
+    <PropertyDefn>
+      <Name>DatumVzniku</Name>
+      <ElementPath>DatumVzniku</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Ulice -->
+  <GMLFeatureClass>
+    <Name>Ulice</Name>
+    <ElementPath>Data|Ulice|Ulice</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆 膷谩ry ulice -->
+    <GeomPropertyDefn>
+      <Name>DefinicniCara</Name> 
+      <ElementPath>Geometrie|DefinicniCara</ElementPath> 
+      <Type>MultiLineString</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d ulice -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- N谩zev ulice -->
+    <PropertyDefn>
+      <Name>Nazev</Name>
+      <ElementPath>Nazev</ElementPath>
+      <Type>String</Type>
+      <Width>48</Width>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 obec -->
+    <PropertyDefn>
+      <Name>ObecKod</Name>
+      <ElementPath>Obec|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Parcely -->
+  <GMLFeatureClass>
+    <Name>Parcely</Name>
+    <ElementPath>Data|Parcely|Parcela</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu parcely -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice parcely -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>Polygon</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice parcely (Ompv) -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHraniceOmpv</Name>
+      <ElementPath>Geometrie|OriginalniHraniceOmpv</ElementPath>
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Jednozna膷n铆 identifik谩tor parcely -->
+    <PropertyDefn>
+      <Name>Id</Name>
+      <ElementPath>Id</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Kmenov茅 parceln铆 膷铆slo -->
+    <PropertyDefn>
+      <Name>KmenoveCislo</Name>
+      <ElementPath>KmenoveCislo</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Podd臎len铆 膷铆sla parcely -->
+    <PropertyDefn>
+      <Name>PododdeleniCisla</Name>
+      <ElementPath>PododdeleniCisla</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- V媒m臎ra parcely -->
+    <PropertyDefn>
+      <Name>VymeraParcely</Name>
+      <ElementPath>VymeraParcely</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Zp暖sob vyu啪it铆 pozemku -->
+    <PropertyDefn>
+      <Name>ZpusobyVyuzitiPozemku</Name>
+      <ElementPath>ZpusobyVyuzitiPozemku</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Rozli拧en铆 druhu 膷铆slov谩n铆 parcely -->
+    <PropertyDefn>
+      <Name>DruhCislovaniKod</Name>
+      <ElementPath>DruhCislovaniKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- K贸d druhu pozemku -->
+    <PropertyDefn>
+      <Name>DruhPozemkuKod</Name>
+      <ElementPath>DruhPozemkuKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen茅 katastr谩ln铆 煤zem铆 -->
+    <PropertyDefn>
+      <Name>KatastralniUzemiKod</Name>
+      <ElementPath>KatastralniUzemi|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>RizeniId</Name>
+      <ElementPath>RizeniId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - v媒m臎ra v metrech 膷tvere膷n媒ch -->
+    <PropertyDefn>
+      <Name>BonitovanyDilVymera</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|Vymera</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- K贸d bonitovan媒ch p暖dn臎 ekologick媒ch jednotek -->
+    <PropertyDefn>
+      <Name>BonitovanyDilBonitovanaJednotkaKod</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|BonitovanaJednotkaKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>BonitovanyDilIdTranskace</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|IdTranskace</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Bonitovan茅 d铆ly parcely - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>BonitovanyDilRizeniId</Name>
+      <ElementPath>BonitovaneDily|BonitovanyDil|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - k贸d ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyKod</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - typ ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyTypOchranyKod</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|TypOchranyKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+        <!-- Zp暖sob ochrany pozemku - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyIdTransakce</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|IdTransakce</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany pozemku - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyRizeniId</Name>
+      <ElementPath>ZpusobyOchranyPozemku|ZpusobOchrany|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Stavebn铆 objekty -->
+  <GMLFeatureClass>
+    <Name>StavebniObjekty</Name>
+    <ElementPath>Data|StavebniObjekty|StavebniObjekt</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Geometrie defini膷n铆ho bodu stavebn铆ho objektu -->
+    <GeomPropertyDefn>
+      <Name>DefinicniBod</Name> 
+      <ElementPath>Geometrie|DefinicniBod</ElementPath> 
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice stavebn铆ho objektu -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHranice</Name> 
+      <ElementPath>Geometrie|OriginalniHranice</ElementPath> 
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- Origin谩ln铆 geometrie hranice stavebn铆ho objektu (Ompv) -->
+    <GeomPropertyDefn>
+      <Name>OriginalniHraniceOmpv</Name>
+      <ElementPath>Geometrie|OriginalniHraniceOmpv</ElementPath>
+      <Type>MultiPolygon</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- Seznam 膷铆sel domovn铆ch stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>CisloDomovni</Name>
+      <ElementPath>CislaDomovni|CisloDomovni</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Jedna z parcel, na nich啪 je stavebn铆 objekt postaven, zvolen谩
+         pro identifikaci objektu (tzv. defini膷n铆 parcela) -->
+    <PropertyDefn>
+      <Name>IdentifikacniParcelaId</Name>
+      <ElementPath>IdentifikacniParcela|Id</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Typ stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>TypStavebnihoObjektuKod</Name>
+      <ElementPath>TypStavebnihoObjektuKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob vyu啪it铆 -->
+    <PropertyDefn>
+      <Name>ZpusobVyuzitiKod</Name>
+      <ElementPath>ZpusobVyuzitiKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 膷谩st obce -->
+    <PropertyDefn>
+      <Name>CastObceKod</Name>
+      <ElementPath>CastObce|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 MOMC -->
+    <PropertyDefn>
+      <Name>MomcKod</Name>
+      <ElementPath>Momc|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID budovy v ISKN -->
+    <PropertyDefn>
+      <Name>IsknBudovaId</Name>
+      <ElementPath>IsknBudovaId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Datum dokon膷en铆 stavebn铆ho objektu -->
+    <PropertyDefn>
+      <Name>Dokonceni</Name>
+      <ElementPath>Dokonceni</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Druh svisl茅 nosn茅 konstrukce -->
+    <PropertyDefn>
+      <Name>DruhKonstrukceKod</Name>
+      <ElementPath>DruhKonstrukceKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Obestav臎n媒 prostor v m3 -->
+    <PropertyDefn>
+      <Name>ObestavenyProstor</Name>
+      <ElementPath>ObestavenyProstor</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Po膷et byt暖 u stavebn铆ho objektu s byty -->
+    <PropertyDefn>
+      <Name>PocetBytu</Name>
+      <ElementPath>PocetBytu</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Po膷et nadzemn铆ch a podzemn铆ch podla啪铆 -->
+    <PropertyDefn>
+      <Name>PocetPodlazi</Name>
+      <ElementPath>PocetPodlazi</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Podlahov谩 plocha v m2 -->
+    <PropertyDefn>
+      <Name>PodlahovaPlocha</Name>
+      <ElementPath>PodlahovaPlocha</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na kanaliza膷n铆 s铆钮 -->
+    <PropertyDefn>
+      <Name>PripojeniKanalizaceKod</Name>
+      <ElementPath>PripojeniKanalizaceKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na rozvod plynu -->
+    <PropertyDefn>
+      <Name>PripojeniPlynKod</Name>
+      <ElementPath>PripojeniPlynKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- P艡ipojen铆 na vodovod -->
+    <PropertyDefn>
+      <Name>PripojeniVodovodKod</Name>
+      <ElementPath>PripojeniVodovodKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Vybaven铆 v媒tahem -->
+    <PropertyDefn>
+      <Name>VybaveniVytahemKod</Name>
+      <ElementPath>VybaveniVytahemKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zastav臎n谩 plocha v m2 -->
+    <PropertyDefn>
+      <Name>ZastavenaPlocha</Name>
+      <ElementPath>ZastavenaPlocha</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob vyt谩p臎n铆 -->
+    <PropertyDefn>
+      <Name>ZpusobVytapeniKod</Name>
+      <ElementPath>ZpusobVytapeniKod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - k贸d ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyKod</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - typ ochrany -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyTypOchranyKod</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|TypOchranyKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyIdTransakce</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|IdTransakce</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- Zp暖sob ochrany stavebn铆ho objektu - ID 艡铆zen铆 v ISKN -->
+    <PropertyDefn>
+      <Name>ZpusobOchranyRizeniId</Name>
+      <ElementPath>ZpusobyOchrany|ZpusobOchrany|RizeniId</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- Detailn铆 technicko-ekonomick茅 atributy (TEA) -->
+    <PropertyDefn>
+      <Name>DetailniTEAKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>DetailniTEAPlatiOd</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PlatiOd</ElementPath>
+      <Type>StringList</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- TEA - ID n谩vrhu zm臎ny v ISUI -->
+    <PropertyDefn>
+      <Name>DetailniTEAGlobalniIdNavrhuZmeny</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>IntegerList</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- TEA - Druh svisl茅 nosn茅 konstrukce -->
+    <PropertyDefn>
+      <Name>DetailniTEADruhKonstrukceKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|DruhKonstrukceKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Po膷et byt暖 u stavebn铆ho objektu s byty -->
+    <PropertyDefn>
+      <Name>DetailniTEAPocetBytu</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PocetBytu</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Po膷et nadzemn铆ch a podzemn铆ch podla啪铆 -->
+    <PropertyDefn>
+      <Name>DetailniTEAPocetPodlazi</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PocetPodlazi</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na kanaliza膷n铆 s铆钮 -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniKanalizaceKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniKanalizaceKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na rozvod plynu -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniPlynKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniPlynKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - P艡ipojen铆 na vodovod -->
+    <PropertyDefn>
+      <Name>DetailniTEAPripojeniVodovodKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|PripojeniVodovodKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - Vybaven铆 v媒tahem -->
+    <PropertyDefn>
+      <Name>DetailniTEAZpusobVytapeniKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|ZpusobVytapeniKod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+    <!-- TEA - K贸d adresn铆ho m铆sta -->
+    <PropertyDefn>
+      <Name>DetailniTEAAdresniMistoKod</Name>
+      <ElementPath>DetailniTEA|DetailniTEA|AdresniMistoKod|Kod</ElementPath>
+      <Type>IntegerList</Type>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Adresn铆 m铆sta -->
+  <GMLFeatureClass>
+    <Name>AdresniMista</Name>
+    <ElementPath>Data|AdresniMista|AdresniMisto</ElementPath>
+    <SRSName>urn:ogc:def:crs:EPSG::5514</SRSName>
+    <!-- Defini膷n铆 bod typu Adresn铆 bod -->
+    <GeomPropertyDefn>
+      <Name>AdresniBod</Name>
+      <ElementPath>Geometrie|DefinicniBod|AdresniBod</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Defini膷n铆 bod typu P艡铆stup pro z谩chrannou slu啪bu -->
+    <GeomPropertyDefn>
+      <Name>Zachranka</Name>
+      <ElementPath>Geometrie|DefinicniBod|Zachranka</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- Defini膷n铆 bod typu P艡铆stup pro hasi膷e -->
+    <GeomPropertyDefn>
+      <Name>Hasici</Name>
+      <ElementPath>Geometrie|DefinicniBod|Hasici</ElementPath>
+      <Type>Point</Type>
+    </GeomPropertyDefn>
+    <!-- K贸d adresn铆ho m铆sta -->
+    <PropertyDefn>
+      <Name>Kod</Name>
+      <ElementPath>Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Identifik谩tor nespr谩vnosti na prvku -->
+    <PropertyDefn>
+      <Name>Nespravny</Name>
+      <ElementPath>Nespravny</ElementPath>
+      <Type>String</Type>
+      <Width>5</Width>
+    </PropertyDefn>
+    <!-- 膶铆slo domovn铆 -->
+    <PropertyDefn>
+      <Name>CisloDomovni</Name>
+      <ElementPath>CisloDomovni</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- 膶铆seln谩 膷谩st 膷铆sla orienta膷n铆ho -->
+    <PropertyDefn>
+      <Name>CisloOrientacni</Name>
+      <ElementPath>CisloOrientacni</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Koncov茅 p铆smeno 膷铆sla orienta膷n铆ho -->
+    <PropertyDefn>
+      <Name>CisloOrientacniPismeno</Name>
+      <ElementPath>CisloOrientacniPismeno</ElementPath>
+      <Type>String</Type>
+      <Width>1</Width>
+    </PropertyDefn>
+    <!-- PS膶 adresn铆 po拧ty -->
+    <PropertyDefn>
+      <Name>Psc</Name>
+      <ElementPath>Psc</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen媒 stavebn铆 objekt -->
+    <PropertyDefn>
+      <Name>StavebniObjektKod</Name>
+      <ElementPath>StavebniObjekt|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Nad艡azen谩 ulice -->
+    <PropertyDefn>
+      <Name>UliceKod</Name>
+      <ElementPath>Ulice|Kod</ElementPath>
+      <Type>Integer</Type>
+    </PropertyDefn>
+    <!-- Za膷谩tek platnosti -->
+    <PropertyDefn>
+      <Name>PlatiOd</Name>
+      <ElementPath>PlatiOd</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- Konec platnosti -->
+    <PropertyDefn>
+      <Name>PlatiDo</Name>
+      <ElementPath>PlatiDo</ElementPath>
+      <Type>String</Type>
+      <Width>19</Width>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID n谩vrhu zm臎n v ISUI -->
+    <PropertyDefn>
+      <Name>GlobalniIdNavrhuZmeny</Name>
+      <ElementPath>GlobalniIdNavrhuZmeny</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID budovy v ISKN -->
+    <PropertyDefn>
+      <Name>IsknBudovaId</Name>
+      <ElementPath>IsknBudovaId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+  <!-- Zanikl茅 prvky -->
+  <GMLFeatureClass>
+    <Name>ZaniklePrvky</Name>
+    <ElementPath>Data|ZaniklePrvky|ZaniklyPrvek</ElementPath>
+    <!-- Typ prvku -->
+    <PropertyDefn>
+      <Name>TypPrvkuKod</Name>
+      <ElementPath>TypPrvkuKod</ElementPath>
+      <Type>String</Type>
+      <Width>2</Width>
+    </PropertyDefn>
+    <!-- ID (k贸d) prvku -->
+    <PropertyDefn>
+      <Name>PrvekId</Name>
+      <ElementPath>PrvekId</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+    <!-- ID transakce v RUIAN -->
+    <PropertyDefn>
+      <Name>IdTransakce</Name>
+      <ElementPath>IdTransakce</ElementPath>
+      <Type>Integer</Type>
+      <SubType>Integer64</SubType>
+    </PropertyDefn>
+  </GMLFeatureClass>
+</GMLFeatureClassList>
diff --git a/SimuTools/gdal-data/s57agencies.csv b/SimuTools/gdal-data/s57agencies.csv
new file mode 100644
index 0000000..b60016d
--- /dev/null
+++ b/SimuTools/gdal-data/s57agencies.csv
@@ -0,0 +1,249 @@
+#AgencyID,Token,Code,AgencyName
+1,AE,530,Ministry of Communications, United Arab Emirates
+2,AR,1,Servicio de Hidrografia Naval, Argentina
+3,AU,10,Hydrographic Service, Royal Australian Navy, Australia
+4,BH,20,Hydrographic Section, Survey Directorate, Bahrain
+5,BE,30,Antwerpse Zeediensten Hydrografie, Belgium
+6,B1,31,Dienst der Kust Hydrografie, Belgium
+7,BR,40,Diretoria de Hidrografia e Navegacao, Brazil
+8,CA,50,Canadian Hydrographic Service, Canada
+9,CL,60,Servicio Hidrogr fico y Oceanogr fico de la Armada, Chile
+10,CN,70,Maritime Safety Administration, China
+11,C1,71,Navigation Guarantee Department, China
+12,C2,72,Hong Kong Hydrographic Service
+13,HR,80,Drzavni Hidrografski Institut, Croatia
+14,CU,90,Instituto Cubano de Hidrografia, Cuba
+15,CY,100,Department of Lands &amp; Surveys, Hydrographic Unit, Cyprus
+16,DK,110,Kort-Og Matrikelstyrelsen, Denmark
+17,D1,111,Farvandsvaesenet, Denmark
+18,DO,120,Departamento Hidrografico, Marina de Guerra, Dominican Rep.
+19,DZ,610,Service Hydrographique des forces navales, Algeria
+20,EC,130,Instituto Oceanografico de la Armada, Ecuador
+21,EG,140,Shobat al Misaha al Baharia, Egypt
+22,FJ,150,Fiji Hydrographic Service, Fiji
+23,FI,160,Merenkulkuhallitus, Merikarttaosasto, Finland
+24,FR,170,Service Hydrographique et Oceanographique de la Marine, France
+25,DE,180,Bundesamt fuer Seeschiffahrt und Hydrographie, Germany
+26,GR,190,Hellenic Navy Hydrographic Service, Greece
+27,GT,200,Departamento de Sistemas Hidraulicos, Guatemala
+28,G1,201,Instituto Geogr fico Militar, Guatemala
+29,IS,210,Sjomaelingar Islands, Iceland
+30,IN,220,Naval Hydrographic Office, India
+31,ID,230,Dinas Hidro-Oseanografi (Dishidros), Indonesia
+32,IR,240,Ports and Shipping Organization, Iran
+33,IT,250,Istituto Idrografico della Marina, Italy
+34,JP,260,Japan Hydrographic Department, Japan 
+35,KR,270,Hydrographic Department of the DPRK, Korea (DPR of)
+36,KP,280,Office of Hydrographic Affairs, Korea (Rep. of)
+37,MY,290,Royal Malaysian Navy Hydrographic Department, Malaysia
+38,MC,300,Departement des Travaux Publics et des Affaires Sociales, Monaco
+39,NL,310,Dienst der Hydrografie Koninklijke Marine, Netherlands
+40,NZ,320,Royal New Zealand Navy Hydrographic Office, New Zealand
+41,NG,330,Nigerian Navy Hydrographic Office, Nigeria
+42,NO,340,Norwegian Hydrographic Service, Norway
+43,N1,341,Electronic Chart Centre, Norway
+44,OM,350,National Hydrographic Organization, Oman
+45,PK,360,Pakistan Hydrographic Department, Pakistan
+46,PG,370,Department of Transport, Maritime Division, Papua New Guinea
+47,PE,380,Direccion de Hidrografia y Navegacion de la Marina, Peru
+48,PH,390,Coast &amp; Geodetic Survey Dept., Philippines
+49,PL,400,Biuro Hydrograficzne Marynarki Wojennej, Poland
+50,PT,410,Instituto Hidrografico, Portugal
+51,RU,420,Head Department of Navigation &amp; Oceanography, Russian Federation
+52,SG,430,Hydrographic Department, Singapore
+53,ZA,440,South African Navy Hydrographic Office, South Afrika (Rep. of)
+54,ES,450,Instituto Hidrogr fico de la Marina, Spain
+55,LK,460,National Aquatic Resources Agency, Sri Lanka
+56,SR,470,Ministry of Transports, Maritime Affairs, Suriname
+57,SE,480,Sjoekarteavdelningen, Sweden
+58,SY,490,General Directorate of Ports, Syria
+59,TH,500,Krom Utoksastr, Thailand
+60,TT,510,Trinidad &amp; Tobago Hydrographic Unit, Trinidad &amp; Tobago
+61,TR,520,Seyir, Hidrografi ve Osinografi Dairesi Baskanligi, Turkey
+62,GB,540,Hydrographic Office, UK
+63,US,550,Office of Coast Survey, USA
+64,U1,551,National Imagery and Mapping Agency, USA
+65,U2,552,Naval Oceanography Command, USA
+66,U3,553,US Army Corps of Engineers
+67,UY,560,Servicio de Oceanografia, Hidrografia y Meteorologia de la Armada, Uruguay
+68,VE,570,Direccion de Hidrografia y Navegacion, Venezuela
+69,YU,580,Hydrographic Institute of the Navy, Yugoslavia
+70,ZR,590,Direction de la Marine et des Voies Navigables, Zaire
+71,AL,600,Sherbimi Hidrografik Shqiptar, Albania
+72,AO,620,Not known, Angola
+73,AG,630,Department of Marine Services and Merchant Shipping, Antigua and Barbuda
+74,AW,640,Not known, Aruba
+75,BS,650,Department of Lands and Surveys, Bahamas
+76,BD,660,Department of Hydrography, Bangladesh
+77,BB,670,Barbados Port Authority, Barbados
+78,BZ,680,Not known, Belize
+79,BJ,690,Direction Generale du Port Autonome de Cotonou, Benin
+80,BO,700,Servicio de Hidrografia Naval, Bolivia
+81,BN,710,Department of Marine, Brunei Darussalam
+82,BG,720,Hidrografska Sluzhba Pri Ministerstvo Na Otbranata, Bulgaria
+83,KH,730,Service de l&apos;Hydraulique et des Voies Navigables, Cambodia
+84,CM,740,Office National des Ports du Cameroun, Cameroon
+85,CV,750,Direccao Geral da Marinha Mercante, Cape Verde
+86,CO,760,Ministerio de Defensa Nacional, Armada Nacional, Direccion General Maritima, Colombia
+87,KM,770,Not known, Comoros
+88,CG,780,Direction du Port de Pointe-Noire, Congo
+89,CK,790,Department of Trade Labour and Transport, Cook Islands
+90,CR,800,Ministerio de Obras Publicas y Transportes, Costa Rica
+91,CI,810,Direction G_n_rale du Port Autonome d&apos;Abidjan, Cote-d&apos;Ivoire
+92,DJ,820,Ministere du Port et des Affaires Maritimes, Djibuti
+93,DM,830,Not known, Dominica
+94,SV,840,Instituto Geografico Nacional, El Salvador
+95,GQ,850,Not known, Equatorial Guinea
+96,ER,860,Port and Maritime Transport Authority, Eritrea
+97,EE,870,Tuletorni - Huedrograafiatalitus, Estonia
+98,ET,880,Ministry of Transport and Communications, Ethiopia
+99,GA,890,Service de la Signalisation Maritime, Gabon
+100,GM,900,Gambia Ports Authority, Gambia
+101,GH,910,Ghana Ports and Harbours Authority, Ghana
+102,GD,920,Grenada Ports Authority, Grenada
+103,GN,930,Minist_re des Transports et Travaux Publics, Guinea
+104,GW,940,Servicos da Marinha, Guinea-Bissau
+105,GY,950,Transport and Harbours Department, Guyana
+106,HT,960,Service Maritime et de Navigation d&apos;Haiti, Haiti
+107,HN,970,Departamento de Geologia e Hidrografia, Honduras
+108,IQ,980,Marine Department, Iraq
+109,IE,990,Department of the Marine, Ireland
+110,IL,1000,Administration of Shipping and Ports, Israel
+111,JM,1010,Harbour Master&apos;s Department, Jamaica
+112,JO,1020,The Ports Corporation, Jordan
+113,KE,1030,Survey of Kenya, Kenya
+114,KI,1040,Ministry of Transport and Communications, Kiribati
+115,KW,1050,Ministry of Communications, Kuwait
+116,LV,1060,Latvijas Hidrografijas Dienests, Latvia
+117,LB,1070,Service du Transport Maritime, Lebanon
+118,LR,1080,Ministry of Lands, Mines and Energy, Liberia
+119,LY,1090,Not known, Libyan Arab Jamahiriya
+120,LT,1100,Klaipeda State Seaport Authority, Lithuania
+121,MG,1110,Foiben-Taosarintanin&apos;i Madagasikara, Madagascar
+122,MW,1120,Hydrographic Survey Unit, Malawi
+123,MV,1130,Department of Information and Broadcasting, Maldives
+124,MT,1140,Malta Maritime Authority Ports Directorate, Malta
+125,MH,1150,Ministry of Resources and Development, Marshall Islands
+126,MR,1160,Ministere de la Defense Nationale, Mauritania
+127,MU,1170,Ministry of Housing, Lands and Town and Country Planning, Mauritius
+128,MX,1180,Direccion General de Oceanografia Naval, Mexiko
+129,FM,1190,Not known, Micronesia (Federated State of)
+130,MA,1200,Service Hydrographique et Oceanographique de la Marine Royale, Morocco
+131,MZ,1210,Instituto Nacional de Hidrografia e Navegacao, Mozambique
+132,MM,1220,Naval Hydrographic Office, Myanmar
+133,NA,1230,Not known, Namibia
+134,NR,1240,Nauru Phosphate Corporation, Nauru
+135,NI,1250,Secretaria de Planificacion y Presupuesto de la Presidencia de la Republica, Instituto Nicaraguense de Estudios Territoriales, Nicaragua
+136,PW,1260,Bureau of Domestic Affairs, Palau
+137,PA,1270,Instituto Geografico Nacional, Panama
+138,PY,1280,Direccion de Hidrografia y Navegacion, Paraguay
+139,QA,1290,Ministry of Municipal Affairs and Agriculture, Qatar
+140,RO,1300,Directia Hidrografica Maritima, Romania
+141,KN,1310,St. Christopher Air and Sea Ports Authority, Hydrographic Service, Saint Kitts and Nevis
+142,LC,1320,Ministry of Planning, Personnel Establishment and Training, Saint Lucia
+143,VC,1330,Ministry of Communications and Works, Saint Vincent and Grenadines
+144,WS,1340,Ministry of Transport, Marine and Shipping Division, Samoa
+145,ST,1350,Not known, Sao Tombe and Principe
+146,SA,1360,Military Survey Department, Hydrographic Section, Saudi Arabia
+147,SN,1370,Ministere de l&apos;Equipement, des Transports et de la Mer, Senegal
+148,SC,1380,Hydrographic and Topographic Brigade, Seychelles
+149,SL,1390,Department of Transport and Communications, Sierra Leone
+150,SI,1400,Not known, Slovenia
+151,SB,1410,Solomon Islands Hydrographic Unit, Solomon Islands
+152,SO,1420,Somali Hydrographic Office, Marine Department, Ministry of Marine Transports and Ports, Somalia
+153,SD,1430,Survey Department, Sudan
+154,TZ,1440,Tanzania Harbours Authority, Tanzania
+155,TG,1450,University of Benin, Togo
+156,TK,1460,Not known, Tokelau
+157,TN,1470,Service Hydrographique et Oceanographique, Armee de Mer, Ministere de la Defense Nationale, Tunisia
+158,TV,1480,Ministry of Labour, Works and Communications, Tuvalu
+159,UA,1490,National Agency of Marine Research and Technology, Ukraine
+160,VU,1500,Vanuatu Hydrographic Unit, Vanuata
+161,VN,1510,Not known, Vietnam
+162,YE,1520,Ministry of Communications, Yemen Ports and Shipping Corporation, Yemen Ports Authority, Yemen
+163,QM,1600,Antarctic Treaty Consultative Committee
+164,QN,1610,International Radio Consultative Committee
+165,QO,1620,Comite International Radio-Maritime
+166,QP,1630,IHO Data Centre for Digital Bathymetry
+167,QQ,1640,Digital Geographic Information Working Group
+168,QR,1650,European Communities Commission
+169,QS,1660,European Harbour Masters Association
+170,QT,1670,Food and Agriculture Organization
+171,QU,1680,Federation Internationale des Geometres
+172,QV,1690,International Atomic Energy Agency
+173,QW,1700,International Association of Geodesy
+174,QX,1710,International Association of Institutes of Navigation
+175,QY,1720,International Association of Lighthouse Authorities
+176,QZ,1730,International Association of Ports and Harbours
+177,XA,1740,International Cartographic Association
+178,XB,1750,International Cable Protection Committee
+179,XC,1760,International Chamber of Shipping
+180,XD,1770,International Commission for the Scientific Exploration of the Mediterranean
+181,XE,1780,International Council of Scientific Unions
+182,XF,1790,International Electrotechnical Commission
+183,XG,1800,International Geographical Union
+184,AA,1810,International Hydrographic Organization
+185,XH,1820,International Maritime Academy
+186,XI,1830,International Maritime Organization
+187,XJ,1840,International Maritime Satellite Organization
+188,XK,1850,Intergovernmental Oceanographic Commission
+189,XL,1860,International Organization for Standardization
+190,XM,1870,International Society for Photogrammetry and Remote Sensing
+191,XN,1880,International Telecommunication Union
+192,XO,1890,International Union of Geodesy and Geophysics
+193,XP,1900,International Union of Surveying and Mapping
+194,XQ,1910,Oil Companies International Marine Forum
+195,XR,1920,Pan American Institute of Geography and History
+196,XS,1930,Radio Technical Commission for Maritime Services
+197,XT,1940,Scientific Commission on Antarctic Research
+198,XU,1950,The Hydrographic Society
+199,XV,1960,World Meteorological Organization
+200,XW,1970,United Nations, Office for Ocean Affairs and Law of the Sea
+201,PM,2020,PRIMAR - European ENC Coordinating Centre
+202,1A,6682,ARAMCO
+203,1B,0,UKHO test and sample datasets
+204,1C,7196,CARIS
+205,1D,7453,Amt fuer Geoinformationswesen der Bundeswehr
+206,1E,7710,TerraNautical Data, Inc.
+207,1F,7967,Force Technology, Danish Maritime Institute
+208,1G,7968,_sterreichische Donau-Technik-GmbH
+209,1H,7969,Vituki Water Resources Research Centre Hungary
+210,1I,7970,Navionics S.p.A.
+211,1K,7972,Kingway Technology Co
+212,1L,7973,Laser-Scan Ltd
+213,1M,7974,Channel of Moscow
+214,1N,7975,Nautical Data International, Inc.
+215,1O,7976,Offshore Charts Ltd.
+216,1P,7977,Port Of London
+217,1Q,7978,Quality Positioning Services
+218,1R,7979,Rijkswaterstaat
+219,1S,7980,Austrian Supreme Shippig Authority
+220,1T,7981,UKHO - private production
+221,1U,7982,ENC Center, National Taiwan Ocean University
+222,1V,7983,The Volga-Baltic State Territorial Department for Waterways Management and Navigation
+223,1W,7984,Wasser- und Schiffahrtsverwaltung des Bundes - Wasser- und Schiffahrtsdirektion S_d-West
+224,1X,7985,Noorderzon Software
+225,2A,10794,Azienda Regionale Navigazione Interna (ARNI)
+226,2C,11308,IIC Technologies
+227,2I,12056,Innovative Navigation GmbH
+228,2M,12060,MARIN (Maritime Research Institute Netherlands)
+229,2P,12063,PLOVPUT Beograd
+230,2R,12065,Port of Rotterdam
+231,2S,12079,Ssangyong Information &amp; Communications Corp.
+232,2T,12093,Transas Marine
+233,2W,12096,Austrian Waterways Authority
+234,3R,16203,A.F.D.J. R.A. Galati
+235,3S,16204,Science Applications International Corp.
+236,4R,20315,MD Atlantic Technologies
+237,3T,16205,Tresco Navigation Systems
+238,5M,24422,Hydrographic Office of Sarawak Marine Department
+239,5T,24455,TEC Asociados
+240,6C,27756,Guoy Consultancy Sdn Bhd
+241,7C,31868,SevenCs AG &amp; Co KG
+242,7R,32651,The Federal Service of Geodesy and Cartography of Russia
+243,7S,32652,Centre Sevzapgeoinform (SZGI)
+244,7T,32653,Terra Corp
+245,8A,35466,HSA Systems Pty Ltd
+246,9A,39578,CherSoft Ltd
+247,9T,40877,Tresco Engineering bvba
+248,0_,65534,unknown producer
diff --git a/SimuTools/gdal-data/s57attributes.csv b/SimuTools/gdal-data/s57attributes.csv
new file mode 100644
index 0000000..3b2c04e
--- /dev/null
+++ b/SimuTools/gdal-data/s57attributes.csv
@@ -0,0 +1,484 @@
+"Code","Attribute","Acronym","Attributetype","Class"
+1,Agency responsible for production,AGENCY,A,F
+2,Beacon shape,BCNSHP,E,F
+3,Building shape,BUISHP,E,F
+4,Buoy shape,BOYSHP,E,F
+5,Buried depth,BURDEP,F,F
+6,Call sign,CALSGN,S,F
+7,Category of airport/airfield,CATAIR,L,F
+8,Category of anchorage,CATACH,L,F
+9,Category of bridge,CATBRG,L,F
+10,Category of built-up area,CATBUA,E,F
+11,Category of cable,CATCBL,E,F
+12,Category of canal,CATCAN,E,F
+13,Category of cardinal mark,CATCAM,E,F
+14,Category of checkpoint,CATCHP,E,F
+15,Category of coastline,CATCOA,E,F
+16,Category of control point,CATCTR,E,F
+17,Category of conveyor,CATCON,E,F
+18,Category of coverage,CATCOV,E,F
+19,Category of crane,CATCRN,E,F
+20,Category of dam,CATDAM,E,F
+21,Category of distance mark,CATDIS,E,F
+22,Category of dock,CATDOC,E,F
+23,Category of dumping ground,CATDPG,L,F
+24,Category of fence/wall,CATFNC,E,F
+25,Category of ferry,CATFRY,E,F
+26,Category of fishing  facility,CATFIF,E,F
+27,Category of fog signal,CATFOG,E,F
+28,Category of fortified structure,CATFOR,E,F
+29,Category of gate,CATGAT,E,F
+30,Category of harbour facility,CATHAF,L,F
+31,Category of hulk,CATHLK,L,F
+32,Category of ice,CATICE,E,F
+33,Category of installation buoy,CATINB,E,F
+34,Category of land region,CATLND,L,F
+35,Category of landmark,CATLMK,L,F
+36,Category of lateral mark,CATLAM,E,F
+37,Category of light,CATLIT,L,F
+38,Category of marine farm/culture,CATMFA,E,F
+39,Category of military practice area,CATMPA,L,F
+40,Category of mooring/warping facility,CATMOR,E,F
+41,Category of navigation line,CATNAV,E,F
+42,Category of obstruction,CATOBS,E,F
+43,Category of offshore platform,CATOFP,L,F
+44,Category of oil barrier,CATOLB,E,F
+45,Category of pile,CATPLE,E,F
+46,Category of pilot boarding place,CATPIL,E,F
+47,Category of pipeline / pipe,CATPIP,L,F
+48,Category of production area,CATPRA,E,F
+49,Category of pylon,CATPYL,E,F
+50,Category of quality of data,CATQUA,E,F
+51,Category of radar station,CATRAS,E,F
+52,Category of radar transponder beacon,CATRTB,E,F
+53,Category of radio station,CATROS,L,F
+54,Category of recommended track,CATTRK,E,F
+55,Category of rescue station,CATRSC,L,F
+56,Category of restricted area,CATREA,L,F
+57,Category of road,CATROD,E,F
+58,Category of runway,CATRUN,E,F
+59,Category of sea area,CATSEA,E,F
+60,Category of shoreline construction,CATSLC,E,F
+61,"Category of signal station, traffic",CATSIT,L,F
+62,"Category of signal station, warning",CATSIW,L,F
+63,Category of silo/tank,CATSIL,E,F
+64,Category of slope,CATSLO,E,F
+65,Category of small craft facility,CATSCF,L,F
+66,Category of special purpose mark,CATSPM,L,F
+67,Category of Traffic Separation Scheme,CATTSS,E,F
+68,Category of vegetation,CATVEG,L,F
+69,Category of water turbulence,CATWAT,E,F
+70,Category of weed/kelp,CATWED,E,F
+71,Category of wreck,CATWRK,E,F
+72,Category of zone of confidence data,CATZOC,E,F
+73,Character spacing,$SPACE,E,$
+74,Character specification,$CHARS,A,$
+75,Colour,COLOUR,L,F
+76,Colour pattern,COLPAT,L,F
+77,Communication channel,COMCHA,A,F
+78,Compass size,$CSIZE,F,$
+79,Compilation date,CPDATE,A,F
+80,Compilation scale,CSCALE,I,F
+81,Condition,CONDTN,E,F
+82,"Conspicuous, Radar",CONRAD,E,F
+83,"Conspicuous, visual",CONVIS,E,F
+84,Current velocity,CURVEL,F,F
+85,Date end,DATEND,A,F
+86,Date start,DATSTA,A,F
+87,Depth range value 1,DRVAL1,F,F
+88,Depth range value 2,DRVAL2,F,F
+89,Depth units,DUNITS,E,F
+90,Elevation,ELEVAT,F,F
+91,Estimated range of transmission,ESTRNG,F,F
+92,Exhibition condition of light,EXCLIT,E,F
+93,Exposition of sounding,EXPSOU,E,F
+94,Function,FUNCTN,L,F
+95,Height,HEIGHT,F,F
+96,Height/length units,HUNITS,E,F
+97,Horizontal accuracy,HORACC,F,F
+98,Horizontal clearance,HORCLR,F,F
+99,Horizontal length,HORLEN,F,F
+100,Horizontal width,HORWID,F,F
+101,Ice factor,ICEFAC,F,F
+102,Information,INFORM,S,F
+103,Jurisdiction,JRSDTN,E,F
+104,Justification - horizontal,$JUSTH,E,$
+105,Justification - vertical,$JUSTV,E,$
+106,Lifting capacity,LIFCAP,F,F
+107,Light characteristic,LITCHR,E,F
+108,Light visibility,LITVIS,L,F
+109,Marks navigational - System of,MARSYS,E,F
+110,Multiplicity of lights,MLTYLT,I,F
+111,Nationality,NATION,A,F
+112,Nature of construction,NATCON,L,F
+113,Nature of surface,NATSUR,L,F
+114,Nature of surface - qualifying terms,NATQUA,L,F
+115,Notice to Mariners date,NMDATE,A,F
+116,Object name,OBJNAM,S,F
+117,Orientation,ORIENT,F,F
+118,Periodic date end,PEREND,A,F
+119,Periodic date start,PERSTA,A,F
+120,Pictorial representation,PICREP,S,F
+121,Pilot district,PILDST,S,F
+122,Producing country,PRCTRY,A,F
+123,Product,PRODCT,L,F
+124,Publication reference,PUBREF,S,F
+125,Quality of sounding measurement,QUASOU,L,F
+126,Radar wave length,RADWAL,A,F
+127,Radius,RADIUS,F,F
+128,Recording date,RECDAT,A,F
+129,Recording indication,RECIND,A,F
+130,Reference year for magnetic variation,RYRMGV,A,F
+131,Restriction,RESTRN,L,F
+132,Scale maximum,SCAMAX,I,F
+133,Scale minimum,SCAMIN,I,F
+134,Scale value one,SCVAL1,I,F
+135,Scale value two,SCVAL2,I,F
+136,Sector limit one,SECTR1,F,F
+137,Sector limit two,SECTR2,F,F
+138,Shift parameters,SHIPAM,A,F
+139,Signal frequency,SIGFRQ,I,F
+140,Signal generation,SIGGEN,E,F
+141,Signal group,SIGGRP,A,F
+142,Signal period,SIGPER,F,F
+143,Signal sequence,SIGSEQ,A,F
+144,Sounding accuracy,SOUACC,F,F
+145,Sounding distance - maximum,SDISMX,I,F
+146,Sounding distance - minimum,SDISMN,I,F
+147,Source date,SORDAT,A,F
+148,Source indication,SORIND,A,F
+149,Status,STATUS,L,F
+150,Survey authority,SURATH,S,F
+151,Survey date - end,SUREND,A,F
+152,Survey date - start,SURSTA,A,F
+153,Survey type,SURTYP,L,F
+154,Symbol scaling factor,$SCALE,F,$
+155,Symbolization code,$SCODE,A,$
+156,Technique of sounding measurement,TECSOU,L,F
+157,Text string,$TXSTR,S,$
+158,Textual description,TXTDSC,S,F
+159,Tidal stream - panel values,TS_TSP,A,F
+160,"Tidal stream, current - time series values",TS_TSV,A,F
+161,Tide - accuracy of water level,T_ACWL,E,F
+162,Tide - high and low water values,T_HWLW,A,F
+163,Tide - method of tidal prediction,T_MTOD,E,F
+164,Tide - time and height differences,T_THDF,A,F
+165,"Tide, current - time interval of values",T_TINT,I,F
+166,Tide - time series values,T_TSVL,A,F
+167,Tide - value of harmonic constituents,T_VAHC,A,F
+168,Time end,TIMEND,A,F
+169,Time start,TIMSTA,A,F
+170,Tint,$TINTS,E,$
+171,Topmark/daymark shape,TOPSHP,E,F
+172,Traffic flow,TRAFIC,E,F
+173,Value of annual change in magnetic variation,VALACM,F,F
+174,Value of depth contour,VALDCO,F,F
+175,Value of local magnetic anomaly,VALLMA,F,F
+176,Value of magnetic variation,VALMAG,F,F
+177,Value of maximum range,VALMXR,F,F
+178,Value of nominal range,VALNMR,F,F
+179,Value of sounding,VALSOU,F,F
+180,Vertical accuracy,VERACC,F,F
+181,Vertical clearance,VERCLR,F,F
+182,"Vertical clearance, closed",VERCCL,F,F
+183,"Vertical clearance, open",VERCOP,F,F
+184,"Vertical clearance, safe",VERCSA,F,F
+185,Vertical datum,VERDAT,E,F
+186,Vertical length,VERLEN,F,F
+187,Water level effect,WATLEV,E,F
+188,Category of Tidal stream,CAT_TS,E,F
+189,Positional accuracy units,PUNITS,E,F
+190,Object class definition,CLSDEF,S,F
+191,Object class name,CLSNAM,S,F
+192,Symbol instruction,SYMINS,S,F
+300,Information in national language,NINFOM,S,N
+301,Object name in national language,NOBJNM,S,N
+302,Pilot district in national language,NPLDST,S,N
+303,Text string in national language,$NTXST,S,N
+304,Textual description in national language,NTXTDS,S,N
+400,Horizontal datum,HORDAT,E,S
+401,Positional Accuracy,POSACC,F,S
+402,Quality of position,QUAPOS,E,S
+0,"###Codes in the 17xxx range come from past s57attributes_iw.csv (Inland Waterways)",###,S,F
+17000,Category of Anchorage area,catach,L,F
+17001,Category of distance mark,catdis,E,F
+17002,Category of signal station trafficcatsit,catsit,L,F
+17003,Category of signal station warning,catsiw,L,F
+17004,Restriction,restrn,L,F
+17005,Vertical datum,verdat,E,F
+17006,Category of bridge,catbrg,L,F
+17007,Category of ferry,catfry,L,F
+17008,Category of harbour facilities,cathaf,L,F
+17009,"Marks navigational 聳 System of",marsys,E,F
+17050,Additional mark,addmrk,L,F
+17051,Category of bank,catbnk,E,F
+17052,Category of notice mark,catnmk,E,F
+17055,Class of dangerous cargo,clsdng,E,F
+17056,Direction of impact,dirimp,L,F
+17057,Distance from bank,disbk1,F,F
+17058,Distance from bank,disbk2,F,F
+17059,"Distance of impact, upstream",disipu,F,F
+17060,"Distance of impact, downstream",disipd,F,F
+17061,Elevation 1,eleva1,F,F
+17062,Elevation 2,eleva2,F,F
+17063,Function of notice mark,fnctnm,E,F
+17064,Waterway distance,wtwdis,F,F
+17065,Bunker vessel,bunves,E,F
+17066,Category of berth,catbrt,L,F
+17067,Category of bunker,catbun,L,F
+17068,Category of CEMT class,catccl,L,F
+17069,Category of communication,catcom,L,F
+17070,Category of harbour area,cathbr,L,F
+17071,Category of refuse dump,catrfd,L,F
+17072,Category of terminal,cattml,L,F
+17073,Communication,comctn,S,F
+17074,"Horizontal clearance, length",horcll,F,F
+17075,"Horizontal clearance, width",horclw,F,F
+17076,Transshipping goods,trshgd,L,F
+17077,UN Location Code,unlocd,S,F
+17112,Category of waterway mark,catwwm,E,F
+0,"###Codes in the 20xxx and 22xxx range come from past s57attributes_aml.csv (Additional_Military_Layers)",###,S,F
+20484,"Abandonment Date","databa","A","?"
+20485,"Attenuation","attutn","F","?"
+20486,"Beam of Vessel","vesbem","F","?"
+20487,"Bearing","bearng","F","?"
+20488,"Blind Zone","blndzn","A","?"
+20489,"Breaker Type","brktyp","E","?"
+20490,"Density","bulkdn","F","?"
+20491,"Burial Mechanism","brmchm","E","?"
+20492,"Burial Percentage","brpctg","I","?"
+20493,"Burial Period","brperd","I","?"
+20494,"Burial Probability","brprob","E","?"
+20495,"Cardinal Point Orientation","orcard","E","?"
+20496,"Category of administration area","catadm","E","?"
+20497,"Category of airspace restriction","catasr","E","?"
+20498,"Category of bedrock","N/A","N/A","?"
+20499,"Bottom Feature Classification","catbot","E","?"
+20500,"Category of coastguard station","catcgs","E","?"
+20501,"Category of controlled airspace","catcas","E","?"
+20502,"Fishing Activity","catfsh","E","?"
+20503,"Type of Imagery","catimg","L","?"
+20504,"Category of marine management area","catmma","E","?"
+20505,"Category of maritime safety information","catmsi","E","?"
+20506,"Category of military exercise airspace ","catmea","E","?"
+20507,"Category of patrol area","catpat","E","?"
+20508,"Category of reporting/radio calling-in point","catrep","E","?"
+20509,"Category of regulated airspace","N/A","N/A","?"
+20510,"Category of territorial sea baseline","catsbl","E","?"
+20511,"Trafficability","cattrf","E","?"
+20512,"Command System","comsys","S","?"
+20515,"Controlled airspace class designation","caircd","E","?"
+20516,"Controlling authority","authty","S","?"
+20517,"Current Scour Dimensions","scrdim","A","?"
+20518,"Dangerous Marine and Land Life","dgmrlf","L","?"
+20519,"Date Sunk","datsnk","A","?"
+20520,"Debris Field","debfld","A","?"
+20521,"Depth of Activity","depact","F","?"
+20522,"Depth of Layer","deplyr","F","?"
+20523,"Distance from Small Bottom Object","discon","F","?"
+20524,"Diver鈥檚 Thrust Test Depth","dttdep","E","?"
+20525,"Diver鈥檚 Thrust Test Number","dttnum","I","?"
+20526,"Diving Activity","divact","E","?"
+20527,"Draught of Vessel","vesdgh","F","?"
+20528,"Exit Usability","exitus","E","?"
+20529,"Field Name","fldnam","S","?"
+20530,"First Detection Year","datfir","A","?"
+20531,"First Sensor","senfir","E","?"
+20532,"First Source","sorfir","E","?"
+20533,"Foliar Index","folinx","F","?"
+20534,"Gas Content","gascon","I","?"
+20535,"General Water Depth","gendep","I","?"
+20536,"Gradient","gradnt","E","?"
+20537,"Grain Size","grnsiz","F","?"
+20538,"Inclination","incltn","F","?"
+20539,"Internal Data Record Identification Number","N/A","N/A","?"
+20540,"Last Detection Year","datlst","A","?"
+20541,"Last Sensor","senlst","E","?"
+20542,"Last Source","sorlst","E","?"
+20543,"Lay Platform","layptm","E","?"
+20544,"Lay Reference Number","layrfn","S","?"
+20545,"Lay Time","laytim","A","?"
+20546,"Layer Number","laynum","I","?"
+20547,"Legal Status","legsta","S","?"
+20548,"Length of Vessel","veslen","F","?"
+20549,"Magnetic Anomaly Detector (MAD) Signature","madsig","E","?"
+20550,"Magnetic Intensity","magint","I","?"
+20551,"Mean Shear Strength","msstrg","F","?"
+20552,"Migration Direction","migdir","I","?"
+20553,"Migration Speed","migspd","F","?"
+20554,"Milec Density","milden","E","?"
+20555,"Mine Index Mine Case","mnimnc","E","?"
+20556,"Mine Index Mine Type","mnimnt","L","?"
+20557,"Mine Reference Number","minern","S","?"
+20558,"Mine-Hunting Classification","mhclas","E","?"
+20559,"Minehunting System","mnhsys","S","?"
+20560,"Minesweeping System","mnssys","S","?"
+20561,"Mission Classification","miscls","E","?"
+20562,"Mission Comments","miscom","S","?"
+20563,"Mission Date","misdat","A","?"
+20564,"Mission Name","misnme","S","?"
+20565,"MWDC Reference Number","mwdcrn","S","?"
+20566,"Nature of Geological Layer","natsed","E","?"
+20567,"Navigation System","navsys","S","?"
+20568,"NOMBO Density","nomden","E","?"
+20569,"Not Found","notfnd","S","?"
+20570,"Number of Previous Observations","nmprob","I","?"
+20571,"Operator","oprtor","S","?"
+20572,"Orientation of Best Observation","orbobn","F","?"
+20573,"Origin of Data","orgdat","E","?"
+20574,"Originator","orgntr","S","?"
+20575,"Porosity","porsty","I","?"
+20576,"Quality of Beach Data","quabch","A","?"
+20577,"Re-entered Date","datren","A","?"
+20578,"Re-suspended Date","datres","A","?"
+20579,"Reverberation","revebn","E","?"
+20580,"Safety Zone","N/A","N/A","?"
+20581,"Sample Retained","samret","S","?"
+20582,"Seabed Coverage","sbdcov","I","?"
+20583,"Ships Speed","shpspd","F","?"
+20584,"Sonar Frequency","snrfrq","E","?"
+20585,"Sonar Range Scale","snrrsc","F","?"
+20586,"Sonar Reflectivity","snrflc","E","?"
+20587,"Sonar Signal Strength","sonsig","E","?"
+20588,"Sound Velocity","sndvel","F","?"
+20589,"Sounding Datum","soudat","E","?"
+20590,"Spudded Date","datspd","A","?"
+20592,"Steepest Face Orientation","stfotn","F","?"
+20593,"Strength According to Richter Scale","ricsca","I","?"
+20594,"Strength of Magnetic Anomaly","magany","E","?"
+20595,"Suitability for ACV Use","stbacv","E","?"
+20596,"Surf Height","srfhgt","F","?"
+20597,"Surf Zone","srfzne","I","?"
+20598,"Survey Date and Time","surdat","A","?"
+20599,"Suspension Date","datsus","A","?"
+20600,"Swell Height","swlhgt","F","?"
+20601,"Tidal Range","tdlrng","F","?"
+20602,"Time of Year","timeyr","L","?"
+20603,"Tonnage","tonage","I","?"
+20604,"Towed Body Depth","twdbdp","F","?"
+20605,"Type of military activity","milact","L","?"
+20606,"Type of Tonnage","typton","E","?"
+20607,"Type of Wreck","typewk","E","?"
+20608,"Underwater Reference Mark","unwrfm","E","?"
+20609,"Unique ID from a Navigational Product","N/A","N/A","?"
+20610,"Water Clarity","watclr","F","?"
+20611,"Wavelength","wavlen","F","?"
+20612,"Weight Bearing Capability","wbrcap","I","?"
+20613,"Width (left)","lftwid","F","?"
+20614,"Width (right)","rgtwid","F","?"
+20615,"Contour Type","hypcat","E","?"
+20616,"Sounding Velocity","souvel","E","?"
+20617,"Access Restriction","accres","S","?"
+20618,"Approach","apprch","S","?"
+20619,"Category of Beach","catbch","E","?"
+20620,"Clearance Percentage","clperc","I","?"
+20621,"Communications","commns","L","?"
+20622,"Confidence Level","conlev","F","?"
+20624,"Exit Description","extdes","S","?"
+20625,"Industry","indtry","S","?"
+20626,"Landing Conditions","lndcon","S","?"
+20627,"Leisure Activity","lsract","S","?"
+20628,"Logistics","logtcs","L","?"
+20629,"Manoeuvring","manvrg","S","?"
+20630,"Mine Threat Density","mntden","I","?"
+20631,"Multiple Contacts","mulcon","I","?"
+20632,"Navigational Description","navdes","S","?"
+20633,"Navigational Difficulty","navdif","E","?"
+20634,"Number of Remaining Mines","numrmn","I","?"
+20635,"Pier Contact Details","pierod","S","?"
+20636,"Pier Description","pierdn","S","?"
+20637,"Prairies Density","prsden","I","?"
+20638,"Probability for Remaining Mines","prbrmn","F","?"
+20639,"Remaining Mines Likely, Maximum Number","rmnlmn","I","?"
+20640,"Self Protection (Air)","sfptna","E","?"
+20641,"Self Protection (Near Defence)","sptnnd","E","?"
+20642,"Self Protection (Surface)","sfptns","E","?"
+20643,"Sensor Coverage","sencov","S","?"
+20644,"Simple Initial Threat","sminth","F","?"
+20645,"Target Reference Weight","tgrfwt","E","?"
+20646,"Tidal Type","tdltyp","E","?"
+20647,"Type of Resource Location","typres","E","?"
+20648,"Undetectable Mines Ratio","undmnr","F","?"
+20649,"Undetectable Mines Ratio with Burial","umnrwb","F","?"
+20650,"Undetectable Mines Ratio without Burial","umrwob","F","?"
+20651,"Weapon Coverage","wpncov","S","?"
+20652,"On Sonar","onsonr","E","?"
+20653,"HF Bottom Loss","hfbmls","F","?"
+20654,"LF Bottom Loss","lfbmls","F","?"
+20655,"Detection Probability","dtprob","F","?"
+20656,"Disposal Probability","dsprob","F","?"
+20657,"Classification Probability","clprob","F","?"
+20658,"Characteristic Detection Width (A)","cswidt","I","?"
+20659,"Characteristic Detection Probability (B)","csprob","F","?"
+20660,"Zone Colour","znecol","E","?"
+20661,"Reverberation Frequency","revfqy","F","?"
+20662,"Reverberation Grazing Angle","revgan","F","?"
+20663,"International Defence Organisation (IDO) status","secido","E","?"
+20664,"Protective Marking","secpmk","E","?"
+20665,"Owner Authority","secown","S","?"
+20666,"Caveat ","seccvt","S","?"
+20667,"Species","spcies","S","?"
+20668,"Swept date","swpdat","A","?"
+20669,"Runway length","rwylen","I","?"
+20670,"Active period","actper","S","?"
+20671,"Maximum altitude","maxalt","I","?"
+20672,"Minimum altitude","minalt","I","?"
+20673,"Maximum Flight Level","maxftl","I","?"
+20674,"Minimum Flight Level","minftl","I","?"
+20675,"Bottom Vertical Safety Separation","bverss","I","?"
+20676,"Minimum Safe Depth","mindep","I","?"
+20677,"Interpolated line characteristic","linech","E","?"
+20678,"Identification","identy","S","?"
+20679,"Route Classification","rclass","E","?"
+20680,"Population","popltn","I","?"
+20681,"Surface Threat","surtht","E","?"
+20682,"Heading-Up Bearing","upbear","F","?"
+20683,"Heading-Down Bearing","dnbear","F","?"
+20684,"Ice Concentration","icencn","I","?"
+20685,"Danger height","dgrhgt","I","?"
+20686,"Depth Restriction","depres","S","?"
+20687,"Area Category","arecat","E","?"
+20688,"Existence of Restricted Area","exzres","E","?"
+20689,"Target Strength","tarstg","I","?"
+20690,"Qualification of Radar Coverage","quarad","I","?"
+20691,"Contact Details","condet","S","?"
+20692,"Limit of Anchors and Chains","limanc","F","?"
+20693,"CCM Index","ccmidx","I","?"
+20694,"Military Load Classification","mlclas","E","?"
+20695,"MGS Type","mgstyp","E","?"
+20696,"Ice Attribute Concentration Total","iceact","E","?"
+20697,"Ice Stage of Development","icesod","E","?"
+20698,"Ice Advisory Code","iceadc","S","?"
+20699,"Number of Icebergs in Area","icebnm","I","?"
+20700,"Ice Line Category","icelnc","E","?"
+20701,"Ice Polynya Type","icepty","E","?"
+20702,"Ice Polynya Status","icepst","E","?"
+20703,"Ice Lead Type","icelty","E","?"
+20704,"Ice Lead Status","icelst","E","?"
+20705,"Iceberg Size","icebsz","E","?"
+20706,"Iceberg Shape","icebsh","E","?"
+20707,"Icedrift or Iceberg Direction","icebdr","E","?"
+20708,"Icedrift or Iceberg Speed","icebsp","F","?"
+20709,"Maximum Ice Thickness","icemax","F","?"
+20710,"Minimum Ice Thickness","icemin","F","?"
+20711,"Ice Ridge Development","icerdv","E","?"
+20712,"Land Ice","icelnd","E","?"
+20713,"Sea Direction","seadir","E","?"
+20714,"Traffic density","traden","S","?"
+20715,"Type of shipping","typshp","L","?"
+20716,"Ice Coverage Type","icecvt","E","?"
+20718,"Status of Small Bottom Object","staobj","L","?"
+20719,"ICAO code","icaocd","S","?"
+20720,"textual description","txtdes","S","?"
+20721,"Object Reference Number","objtrn","S","?"
+20722,"Object Shape","objshp","S","?"
+22484,"Category of completeness","catcnf","E","?"
+22485,"Error Ellipse","errell","A","?"
+22486,"Object classes","N/A","N/A","?"
+22487,"Security classification","N/A","N/A","?"
+22488,"Vertical Datum Shift Parameter","vershf","F","?"
+22489,"Absolute Vertical Accuracy","elvacc","F","?"
+22490,"Reflection Coefficient","reflco","F","?"
+22491,"Copyright statement","cpyrit","S","?"
+0,"###40000 comes from past s57attributes_iw.csv (Inland Waterways)",###,S,F
+40000,Update message,updmsg,S,F
diff --git a/SimuTools/gdal-data/s57expectedinput.csv b/SimuTools/gdal-data/s57expectedinput.csv
new file mode 100644
index 0000000..e71249f
--- /dev/null
+++ b/SimuTools/gdal-data/s57expectedinput.csv
@@ -0,0 +1,1008 @@
+"Code","ID","Meaning"
+2,1,"stake, pole, perch, post"
+2,2,whity
+2,3,beacon tower
+2,4,lattice beacon
+2,5,pile beacon
+2,6,cairn
+2,7,buoyant beacon
+3,5,high-rise building
+3,6,pyramid
+3,7,cylindrical
+3,8,spherical
+3,9,cubic
+4,1,"conical (nun, ogival)"
+4,2,can (cylindrical)
+4,3,spherical
+4,4,pillar
+4,5,spar (spindle)
+4,6,barrel (tun)
+4,7,super-buoy
+4,8,ice buoy
+7,1,military aeroplane airport
+7,2,civil aeroplane airport
+7,3,military heliport
+7,4,civil heliport
+7,5,glider airfield
+7,6,small planes airfield
+7,8,emergency airfield
+8,1,unrestricted anchorage
+8,2,deep water anchorage
+8,3,tanker anchorage
+8,4,explosives anchorage
+8,5,quarantine anchorage
+8,6,sea-plane anchorage
+8,7,small craft anchorage
+8,8,small craft mooring area
+8,9,anchorage for periods up to 24 hours
+9,1,fixed bridge
+9,2,opening bridge
+9,3,swing bridge
+9,4,lifting bridge
+9,5,bascule bridge
+9,6,pontoon bridge
+9,7,draw bridge
+9,8,transporter bridge
+9,9,footbridge
+9,10,viaduct
+9,11,aqueduct
+9,12,suspension bridge
+10,1,urban area
+10,2,settlement
+10,3,village
+10,4,town
+10,5,city
+10,6,holiday village
+11,1,power line
+11,3,transmission line
+11,4,telephone
+11,5,telegraph
+11,6,mooring cable/chain
+12,1,transportation
+12,2,drainage
+12,3,irrigation
+13,1,north cardinal mark
+13,2,east cardinal mark
+13,3,south cardinal mark
+13,4,west cardinal mark
+14,1,custom
+15,1,steep coast
+15,2,flat coast
+15,3,sandy shore
+15,4,stony shore
+15,5,shingly shore
+15,6,glacier (seaward end)
+15,7,mangrove
+15,8,marshy shore
+15,9,coral reef
+15,10,ice coast
+16,1,triangulation point
+16,2,observation spot
+16,3,fixed point
+16,4,bench-mark
+16,5,boundary mark
+16,6,"horizontal control, main station"
+16,7,"horizontal control, secondary station"
+17,1,aerial cableway (telepheric)
+17,2,belt conveyor
+18,1,coverage available
+18,2,no coverage available
+19,2,container crane/gantry
+19,3,sheerlegs
+19,4,travelling crane
+19,5,A-frame
+20,1,weir
+20,2,dam
+20,3,flood barrage
+21,1,distance mark not physically installed
+21,2,"visible mark, pole"
+21,3,"visible mark, board"
+21,4,"visible mark, unknown shape"
+22,1,tidal
+22,2,non-tidal (wet dock)
+23,2,chemical waste dumping ground
+23,3,nuclear waste dumping ground
+23,4,explosives dumping ground
+23,5,spoil ground
+23,6,vessel dumping ground
+24,1,fence
+24,3,hedge
+24,4,wall
+25,1,'free-moving' ferry
+25,2,cable ferry
+25,3,ice ferry
+26,1,fishing stake
+26,2,fish trap
+26,3,fish weir
+26,4,tunny net
+27,1,explosive
+27,2,diaphone
+27,3,siren
+27,4,nautophone
+27,5,reed
+27,6,tyfon
+27,7,bell
+27,8,whistle
+27,9,gong
+27,10,horn
+28,1,castle
+28,2,fort
+28,3,battery
+28,4,blockhouse
+28,5,Martello tower
+29,2,flood barrage gate
+29,3,caisson
+29,4,lock gate
+29,5,dyke gate
+30,1,RoRo-terminal
+30,3,ferry terminal
+30,4,fishing harbour
+30,5,yacht harbour/marina
+30,6,naval base
+30,7,tanker terminal
+30,8,passenger terminal
+30,9,shipyard
+30,10,container terminal
+30,11,bulk terminal
+31,1,floating restaurant
+31,2,historic ship
+31,3,museum
+31,4,accomodation
+31,5,floating breakwater
+32,1,fast ice
+32,5,glacier
+32,8,polar ice
+33,1,catenary anchor leg mooring (CALM)
+33,2,single buoy mooring (SBM or SPM)
+34,1,fen
+34,2,marsh
+34,3,moor/bog
+34,4,heathland
+34,5,mountain range
+34,6,lowlands
+34,7,canyon lands
+34,8,paddy field
+34,9,agricultural land
+34,10,savanna/grassland
+34,11,parkland
+34,12,swamp
+34,13,landslide
+34,14,lava flow
+34,15,salt pan
+34,16,moraine
+34,17,crater
+34,18,cave
+34,19,rock column or pinnacle
+35,1,cairn
+35,2,cemetery
+35,3,chimney
+35,4,dish aerial
+35,5,flagstaff (flagpole)
+35,6,flare stack
+35,7,mast
+35,8,windsock
+35,9,monument
+35,10,column (pillar)
+35,11,memorial plaque
+35,12,obelisk
+35,13,statue
+35,14,cross
+35,15,dome
+35,16,radar scanner
+35,17,tower
+35,18,windmill
+35,19,windmotor
+35,20,spire/minaret
+36,1,port-hand lateral mark
+36,2,starboard-hand lateral mark
+36,3,preferred channel to starboard lateral mark
+36,4,preferred channel to port lateral mark
+37,1,directional function
+37,4,leading light
+37,5,aero light
+37,6,air obstruction light
+37,7,fog detector light
+37,8,flood light
+37,9,strip light
+37,10,subsidiary light
+37,11,spotlight
+37,12,front
+37,13,rear
+37,14,lower
+37,15,upper
+37,16,moir� effect
+37,17,emergency
+37,18,bearing light
+37,19,horizontally disposed
+37,20,vertically disposed
+38,1,crustaceans
+38,2,oyster/mussels
+38,3,fish
+38,4,seaweed
+39,2,torpedo exercise area
+39,3,submarine exercise area
+39,4,firing danger area
+39,5,mine-laying practice area
+39,6,small arms firing range
+40,1,dolphin
+40,2,deviation dolphin
+40,3,bollard
+40,4,tie-up wall
+40,5,post or pile
+40,6,chain/wire/cable
+40,7,mooring buoy
+41,1,clearing line
+41,2,transit line
+41,3,leading line bearing a recommended track
+42,1,snag / stump
+42,2,wellhead
+42,3,diffuser
+42,4,crib
+42,5,fish haven
+42,6,foul area
+42,7,foul ground
+42,8,ice boom
+42,9,ground tackle
+43,1,oil derrick / rig
+43,2,production platform
+43,3,observation / research platform
+43,4,articulated loading platform (ALP)
+43,5,single anchor leg mooring (SALM)
+43,6,mooring tower
+43,7,artificial island
+43,8,"floating production, storage and off-loading vessel (FPSO)"
+43,9,accomodation platform
+43,10,"navigation, communication and control buoy (NCCB)"
+44,1,oil retention (high pressure pipe)
+44,2,floating oil barrier
+45,1,stake
+45,3,post
+45,4,tripodal
+46,1,boarding by pilot-cruising vessel
+46,2,boarding by helicopter
+46,3,pilot comes out from shore
+47,2,outfall pipe
+47,3,intake pipe
+47,4,sewer
+47,5,bubbler system
+47,6,supply pipe
+48,1,quarry
+48,2,mine
+48,3,stockpile
+48,4,power station area
+48,5,refinery area
+48,6,timber yard
+48,7,factory area
+48,8,tank farm
+48,9,wind farm
+49,1,power transmission pylon/pole
+49,2,telephone/telegraph pylon/pole
+49,3,aerial cableway/sky pylon
+49,4,bridge pylon/tower
+49,5,bridge pier
+50,1,data quality A
+50,2,data quality B
+50,3,data quality C
+50,4,data quality D
+50,5,data quality E
+50,6,quality not evaluated
+51,1,radar surveillance station
+51,2,coast radar station
+52,1,"ramark, radar beacon transmitting continuously"
+52,2,"racon, radar transponder beacon"
+52,3,leading racon/radar transponder beacon
+53,1,circular (non-directional) marine or aero-marine radiobeacon
+53,2,directional radiobeacon
+53,3,rotating-pattern radiobeacon
+53,4,Consol beacon
+53,5,radio direction-finding station
+53,6,coast radio station providing QTG service
+53,7,aeronautical radiobeacon
+53,8,Decca
+53,9,Loran C
+53,10,Differential GPS
+53,11,Toran
+53,12,Omega
+53,13,Syledis
+53,14,Chaika (Chayka)
+54,1,based on a system of fixed marks
+54,2,not based on a system of fixed marks
+55,1,rescue station with lifeboat
+55,2,rescue station with rocket
+55,4,refuge for shipwrecked mariners
+55,5,refuge for intertidal area walkers
+55,6,lifeboat lying at a mooring
+56,1,offshore safety zone
+56,4,nature reserve
+56,5,bird sanctuary
+56,6,game preserve
+56,7,seal sanctuary
+56,8,degaussing range
+56,9,military area
+56,10,historic wreck area
+56,12,navigational aid safety zone
+56,14,minefield
+56,18,swimming area
+56,19,waiting area
+56,20,research area
+56,21,dredging area
+56,22,fish sanctuary
+56,23,ecological reserve
+56,24,no wake area
+56,25,swinging area
+57,1,motorway
+57,2,major road
+57,3,minor road
+57,4,track / path
+57,5,major street
+57,6,minor street
+57,7,crossing
+58,1,aeroplane
+58,2,helicopter landing pad
+59,2,gat
+59,3,bank
+59,4,deep
+59,5,bay
+59,6,trench
+59,7,basin
+59,8,mud flats
+59,9,reef
+59,10,ledge
+59,11,canyon
+59,12,narrows
+59,13,shoal
+59,14,knoll
+59,15,ridge
+59,16,seamount
+59,17,pinnacle
+59,18,abyssal plain
+59,19,plateau
+59,20,spur
+59,21,shelf
+59,22,trough
+59,23,saddle
+59,24,abyssal hills
+59,25,apron
+59,26,archipelagic apron
+59,27,borderland
+59,28,continental margin
+59,29,continental rise
+59,30,escarpment
+59,31,fan
+59,32,fracture zone
+59,33,gap
+59,34,guyot
+59,35,hill
+59,36,hole
+59,37,levee
+59,38,median valley
+59,39,moat
+59,40,mountains
+59,41,peak
+59,42,province
+59,43,rise
+59,44,seachannel
+59,45,seamount chain
+59,46,shelf edge
+59,47,sill
+59,48,slope
+59,49,terrace
+59,50,valley
+59,51,canal
+59,52,lake
+59,53,river
+60,1,breakwater
+60,2,groyne (groin)
+60,3,mole
+60,4,pier ( jetty)
+60,5,promenadepier
+60,6,wharf (quay)
+60,7,training wall
+60,8,rip rap
+60,9,revetment
+60,10,sea wall
+60,11,landing steps
+60,12,ramp
+60,13,slipway
+60,14,fender
+60,15,solid face wharf
+60,16,open face wharf
+61,1,port control
+61,2,port entry and departure
+61,3,International Port Traffic
+61,4,berthing
+61,5,dock
+61,6,lock
+61,7,flood barrage
+61,8,bridge passage
+61,9,dredging
+62,1,danger
+62,2,maritime obstruction
+62,3,cable
+62,4,military practice
+62,5,distress
+62,6,weather
+62,7,storm
+62,8,ice
+62,9,time
+62,10,tide
+62,11,tidal stream
+62,12,tide gauge
+62,13,tide scale
+62,14,diving
+63,1,silo in general
+63,2,tank in general
+63,3,grain elevator
+63,4,water tower
+64,1,cutting
+64,2,embankment
+64,3,dune
+64,4,hill
+64,5,pingo
+64,6,cliff
+64,7,scree
+65,1,visitor`s berth
+65,2,nautical club
+65,3,boat hoist
+65,4,sailmaker
+65,5,boatyard
+65,6,public inn
+65,7,restaurant
+65,8,chandler
+65,9,provisions
+65,10,doctor
+65,11,pharmacy
+65,12,water tap
+65,13,fuel station
+65,14,electricity
+65,15,bottle gas
+65,16,showers
+65,17,launderette
+65,18,public toilets
+65,19,post box
+65,20,public telephone
+65,21,refuse bin
+65,22,car park
+65,23,parking for boats and trailers
+65,24,caravan site
+65,25,camping site
+65,26,sewerage pump-out station
+65,27,emergency telephone
+65,28,landing / launching place for boats
+65,29,visitors mooring
+65,30,scrubbing berth
+65,31,picnic area
+66,1,firing danger area mark
+66,2,target mark
+66,3,marker ship mark
+66,4,degaussing range mark
+66,5,barge mark
+66,6,cable mark
+66,7,spoil ground mark
+66,8,outfall mark
+66,9,ODAS (Ocean-Data-Acquisition-System)
+66,10,recording mark
+66,11,seaplane anchorage mark
+66,12,recreation zone mark
+66,13,private mark
+66,14,mooring mark
+66,15,LANBY (Large Automatic Navigational Buoy)
+66,16,leading mark
+66,17,measured distance mark
+66,18,notice mark
+66,19,TSS mark (Traffic Separation Scheme)
+66,20,anchoring prohibited mark
+66,21,berthing prohibited mark
+66,22,overtaking prohibited mark
+66,23,two-way traffic prohibited mark
+66,24,'reduced wake' mark
+66,25,speed limit mark
+66,26,stop mark
+66,27,general warning mark
+66,28,'sound ship's siren' mark
+66,29,restricted vertical clearence mark
+66,30,maximum vessel's draught mark
+66,31,restricted horizontal clearance mark
+66,32,strong current warning mark
+66,33,berthing permitted mark
+66,34,overhead power cable mark
+66,35,'channel edge gradient' mark
+66,36,telephone mark
+66,37,ferry crossing mark
+66,39,pipline mark
+66,40,anchorage mark
+66,41,clearing mark
+66,42,control mark
+66,43,diving mark
+66,44,refuge beacon
+66,45,foul ground mark
+66,46,yachting mark
+66,47,heliport mark
+66,48,GPS mark
+66,49,seaplane landing mark
+66,50,entry prohibited mark
+66,51,work in progress mark
+66,52,mark with unknown purpose
+67,1,IMO - adopted
+67,2,not IMO - adopted
+68,1,grassland
+68,3,bush
+68,4,deciduous wood
+68,5,coniferous  wood
+68,6,wood in general (inc mixed wood)
+68,7,mangroves
+68,10,mixed crops
+68,11,reed
+68,12,moos
+68,13,tree in general
+68,14,evergreen tree
+68,15,coniferous tree
+68,16,palm tree
+68,17,nipa palm tree
+68,18,casuarina tree
+68,19,eucalypt tree
+68,20,deciduous tree
+68,21,mangrove tree
+68,22,filao tree
+69,1,breakers
+69,2,eddies
+69,3,overfalls
+69,4,tide rips
+69,5,bombora
+70,1,kelp
+70,2,sea weed
+70,3,sea grass
+70,4,saragasso
+71,1,non-dangerous wreck
+71,2,dangerous wreck
+71,3,distributed remains of wreck
+71,4,wreck showing mast/masts
+71,5,wreck showing any portion of hull or superstructure
+72,1,zone of confidence A1
+72,2,zone of confidence A2
+72,3,zone of confidence B
+72,4,zone of confidence C
+72,5,zone of confidence D
+72,6,zone of confidence U (data not assessed)
+73,1,expanded/condensed
+73,2,standard
+75,1,white
+75,2,black
+75,3,red
+75,4,green
+75,5,blue
+75,6,yellow
+75,7,grey
+75,8,brown
+75,9,amber
+75,10,violet
+75,11,orange
+75,12,magenta
+75,13,pink
+76,1,horizontal stripes
+76,2,vertical stripes
+76,3,diagonal stripes
+76,4,squared
+76,5,stripes (direction unknown)
+76,6,border stripes
+81,1,under construction
+81,2,ruined
+81,3,under reclamation
+81,4,wingless
+81,5,planned construction
+82,1,radar conspicuous
+82,2,not radar conspicuous
+82,3,radar conspicuous (has radar reflector)
+83,1,visual conspicuous
+83,2,not visual conspicuous
+89,1,metres
+89,2,fathoms and feet
+89,3,feet
+89,4,fathoms and fractions
+92,1,light shown without change of character
+92,2,daytime light
+92,3,fog light
+92,4,night light
+93,1,within the range of depth of the surrounding depth area
+93,2,shoaler than range of depth of the surrounding depth area
+93,3,deeper than range of depth of the surrounding depth area
+94,2,harbour-master's office
+94,3,custom office
+94,4,health office
+94,5,hospital
+94,6,post office
+94,7,hotel
+94,8,railway station
+94,9,police station
+94,10,water-police station
+94,11,pilot office
+94,12,pilot lookout
+94,13,bank office
+94,14,headquarters for district control
+94,15,transit shed/warehouse
+94,16,factory
+94,17,power station
+94,18,administrative
+94,19,educational facility
+94,20,church
+94,21,chapel
+94,22,temple
+94,23,pagoda
+94,24,shinto shrine
+94,25,buddhist temple
+94,26,mosque
+94,27,marabout
+94,28,lookout
+94,29,communication
+94,30,television
+94,31,radio
+94,32,radar
+94,33,light support
+94,34,microwave
+94,35,cooling
+94,36,observation
+94,37,timeball
+94,38,clock
+94,39,control
+94,40,airship mooring
+94,41,stadium
+94,42,bus station
+96,1,metres
+96,2,feet
+103,1,international
+103,2,national
+103,3,national sub-division
+104,1,centre justified
+104,2,right justified
+104,3,left justified
+105,1,bottom justified
+105,2,centre justified
+105,3,top justified
+107,1,fixed
+107,2,flashing
+107,3,long-flashing
+107,4,quick-flashing
+107,5,very quick-flashing
+107,6,ultra quick-flashing
+107,7,isophased
+107,8,occulting
+107,9,interrupted quick-flashing
+107,10,interrupted very quick-flashing
+107,11,interrupted ultra quick-flashing
+107,12,morse
+107,13,fixed / flash
+107,14,flash / long-flash
+107,15,occulting / flash
+107,16,fixed / long-flash
+107,17,occulting alternating
+107,18,long-flash alternating
+107,19,flash alternating
+107,20,group alternating
+107,25,quick-flash plus long-flash
+107,26,very quick-flash plus long-flash
+107,27,ultra quick-flash plus long-flash
+107,28,alternating
+107,29,fixed and alternating flashing
+108,1,high intensity
+108,2,low intensity
+108,3,faint
+108,4,intensified
+108,5,unintensified
+108,6,visibility deliberately restricted
+108,7,obscured
+108,8,partially obscured
+109,1,IALA A
+109,2,IALA B
+109,9,no system
+109,10,other sytem
+112,1,masonry
+112,2,concreted
+112,3,loose boulders
+112,4,hard surfaced
+112,5,unsurfaced
+112,6,wooden
+112,7,metal
+112,8,glass reinforced plastic (GRP)
+112,9,painted
+113,1,mud
+113,2,clay
+113,3,silt
+113,4,sand
+113,5,stone
+113,6,gravel
+113,7,pebbles
+113,8,cobbles
+113,9,rock
+113,11,lava
+113,14,coral
+113,17,shells
+113,18,boulder
+114,1,fine
+114,2,medium
+114,3,coarse
+114,4,broken
+114,5,sticky
+114,6,soft
+114,7,stiff
+114,8,volcanic
+114,9,calcareous
+114,10,hard
+123,1,oil
+123,2,gas
+123,3,water
+123,4,stone
+123,5,coal
+123,6,ore
+123,7,chemicals
+123,8,drinking water
+123,9,milk
+123,10,bauxite
+123,11,coke
+123,12,iron ingots
+123,13,salt
+123,14,sand
+123,15,timber
+123,16,sawdust / wood chips
+123,17,scrap metal
+123,18,liquified natural gas (LNG)
+123,19,liquified petroleum gas (LPG)
+123,20,wine
+123,21,cement
+123,22,grain
+125,1,depth known
+125,2,depth unknown
+125,3,doubtful sounding
+125,4,unreliable sounding
+125,5,no bottom found at value shown
+125,6,least depth known
+125,7,"least depth unknown, safe clearance at value shown"
+125,8,value reported (not surveyed)
+125,9,value reported (not confirmed)
+125,10,maintained depth
+125,11,not reguraly maintained
+131,1,anchoring prohibited
+131,2,anchoring restricted
+131,3,fishing prohibited
+131,4,fishing restricted
+131,5,trawling prohibited
+131,6,trawling restricted
+131,7,entry prohibited
+131,8,entry restricted
+131,9,dredging prohibited
+131,10,dredging restricted
+131,11,diving prohibited
+131,12,diving restricted
+131,13,no wake
+131,14,area to be avoided
+131,15,construction prohibited
+140,1,automatically
+140,2,by wave action
+140,3,by hand
+140,4,by wind
+149,1,permanent
+149,2,occasional
+149,3,recommended
+149,4,disused
+149,5,periodically/intermittent
+149,6,reserved
+149,7,temporary
+149,8,private
+149,9,mandatory
+149,11,extinguished
+149,12,illuminated
+149,13,historic
+149,14,public
+149,15,synchronized
+149,16,watched
+149,17,un-watched
+149,18,existence doubtful
+153,1,reconnaissance/sketch survey
+153,2,controlled survey
+153,4,examintion survey
+153,5,passage survey
+153,6,remotely sensed
+156,1,found by echo-sounder
+156,2,found by side scan sonar
+156,3,found by multi-beam
+156,4,found by diver
+156,5,found by lead-line
+156,6,swept by wire-drag
+156,7,found by laser
+156,8,swept by vertical acoustic system
+156,9,found by electromagnetic sensor
+156,10,photogrammetry
+156,11,satelite imagery
+156,12,found by levelling
+156,13,swept by side-scan sonar
+156,14,computer generated
+161,1,better than 0.1m and 10 minutes
+161,2,worse than 0.1m or 10 minutes
+163,1,simplified harmonic method of tidal prediction
+163,2,full harmonic method of tidal prediction
+163,3,height and time difference non-harmonic method
+170,1,darkest blue
+170,2,medium blue
+170,3,lightest blue
+171,1,"cone, point up"
+171,2,"cone, point down"
+171,3,sphere
+171,4,2 sphere
+171,5,cylinder (can)
+171,6,board
+171,7,x-shape (St. Andrew's cross)
+171,8,upright cross (St. George cross)
+171,9,"cube, point up"
+171,10,"2 cones, point to point"
+171,11,"2 cones, base to base"
+171,12,rhombus (diamond)
+171,13,2 cones (points upward)
+171,14,2 cones (points downward)
+171,15,"besom, point up (broom or perch)"
+171,16,"besom, point down (broom or perch)"
+171,17,flag
+171,18,sphere over rhombus
+171,19,square
+171,20,"rectangle, horizontal"
+171,21,"rectangle, vertical"
+171,22,"trapezium, up"
+171,23,"trapezium, down"
+171,24,"triangle, point up"
+171,25,"triangle, point down"
+171,26,circle
+171,27,two upright crosses (one over the other)
+171,28,T-shape
+171,29,triangle pointing up over a circle
+171,30,upright cross over a circle
+171,31,rhombus over a circle
+171,32,circle over a triangle pointing up
+171,33,other shape (see INFORM)
+172,1,inbound
+172,2,outbound
+172,3,one-way
+172,4,two-way
+185,1,Mean low water springs
+185,2,Mean lower low water springs
+185,3,Mean sea level
+185,4,Lowest low water
+185,5,Mean low water
+185,6,Lowest low water springs
+185,7,Approximate mean low water springs
+185,8,Indian spring low water
+185,9,Low water springs
+185,10,Approximate lowest astronomical tide
+185,11,Nearly lowest low water
+185,12,Mean lower low water
+185,13,Low water
+185,14,Approximate mean low water
+185,15,Approximate mean lower low water
+185,16,Mean high water
+185,17,Mean high water springs
+185,18,High water
+185,19,Approximate mean sea level
+185,20,High water springs
+185,21,Mean higher high water
+185,22,Equinoctial spring low water
+185,23,Lowest astronomical tide
+185,24,Local datum
+185,25,International Great Lakes Datum 1985
+185,26,Mean water level
+185,27,Lower low water large tide
+185,28,Higher high water lage tide
+185,29,Nearly highest high water
+187,1,partly submerged at high water
+187,2,always dry
+187,3,always under water/submerged
+187,4,covers and uncovers
+187,5,awash
+187,6,subject to inundation or flooding
+400,1,WGS 72
+400,2,WGS 84
+400,3,European 1950
+400,4,Potsdam Datum
+400,5,Adindan
+400,6,Afgooye
+400,7,Ain el Abd 1970
+400,8,Anna 1 Astro 1965
+400,9,Antigua Island Astro 1943
+400,10,Arc 1950
+400,11,Arc 1960
+400,12,Ascension Island 1958
+400,13,"Astro beacon \"E\" 1945"
+400,14,Astro DOS 71/4
+400,15,Astro Tern Island (FRIG) 1961
+400,16,Astronimical Station 1952
+400,17,Australian Geodetic 1966
+400,18,Australian Geodetic 1984
+400,19,Ayabelle Lighthouse
+400,20,Bellevue (IGN)
+400,21,Bermuda 1957
+400,22,Bissau
+400,23,Bogota Observatory
+400,24,Bukit Rimpah
+400,25,Camp Area Astro
+400,26,Campo Inchauspe 1969
+400,27,Canton Astro 1966
+400,28,Cape
+400,29,Cape Canaveral
+400,30,Carthage
+400,31,Chatam Island Astro 1971
+400,32,Chua Astro
+400,33,Corrego Alegre
+400,34,Dabola
+400,35,Djakarta (Batavia)
+400,36,DOS 1968
+400,37,Easter Island 1967
+400,38,European 1979
+400,39,Fort Thomas 1955
+400,40,Gan 1970
+400,41,Geodetic Datum 1949
+400,42,Graciosa Base SW 1948
+400,43,Guam 1963
+400,44,Ganung Segara
+400,45,GUX 1 Astro
+400,46,Herat North
+400,47,Hjorsey 1955
+400,48,Hong Kong 1963
+400,49,Hu-Tzu-Shan
+400,50,Indian
+400,51,Indian 1954
+400,52,Indian 1975
+400,53,Ireland 1965
+400,54,ISTS 061 Astro 1968
+400,55,ISTS 073 Astro 1969
+400,56,Johnston Island 1961
+400,57,Kandawala
+400,58,Kerguelen Island 1949
+400,59,Kertau 1948
+400,60,Kusaie Astro 1951
+400,61,
+400,62,
+400,63,
+400,64,
+400,65,
+400,66,
+400,67,
+400,68,
+400,69,
+400,70,
+400,71,
+400,72,
+400,73,
+400,74,
+400,75,
+400,76,
+400,77,
+400,78,
+400,79,
+400,80,
+400,81,
+400,82,
+400,83,
+400,84,
+400,85,
+400,86,
+400,87,
+400,88,
+400,89,
+400,90,
+400,91,
+400,92,
+400,93,
+400,94,
+400,95,
+400,96,
+400,97,
+400,98,
+400,99,South Asia
+400,100,Tananarive Observatory 1925
+402,1,surveyed
+402,2,unsurveyed
+402,3,inadequately surveyed
+402,4,approximated
+402,5,position doubtful
+402,6,unreliable
+402,7,reported (not surveyed)
+402,8,reported (not confirmed)
+402,9,estimated
+402,10,precisely known
+402,11,calculated
diff --git a/SimuTools/gdal-data/s57objectclasses.csv b/SimuTools/gdal-data/s57objectclasses.csv
new file mode 100644
index 0000000..dbcbde2
--- /dev/null
+++ b/SimuTools/gdal-data/s57objectclasses.csv
@@ -0,0 +1,287 @@
+"Code","ObjectClass","Acronym","Attribute_A","Attribute_B","Attribute_C","Class","Primitives"
+1,Administration area (Named),ADMARE,JRSDTN;NATION;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+2,Airport / airfield,AIRARE,CATAIR;CONDTN;CONVIS;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+3,Anchor berth,ACHBRT,CATACH;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;RADIUS;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+4,Anchorage area,ACHARE,CATACH;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+5,"Beacon, cardinal",BCNCAR,BCNSHP;CATCAM;COLOUR;COLPAT;CONDTN;CONVIS;CONRAD;DATEND;DATSTA;ELEVAT;HEIGHT;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+6,"Beacon, isolated danger",BCNISD,BCNSHP;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ELEVAT;HEIGHT;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+7,"Beacon, lateral",BCNLAT,BCNSHP;CATLAM;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ELEVAT;HEIGHT;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+8,"Beacon, safe water",BCNSAW,BCNSHP;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ELEVAT;HEIGHT;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+9,"Beacon, special purpose/general",BCNSPP,BCNSHP;CATSPM;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ELEVAT;HEIGHT;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+10,Berth,BERTHS,DATEND;DATSTA;DRVAL1;NOBJNM;OBJNAM;PEREND;PERSTA;QUASOU;SOUACC;STATUS;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+11,Bridge,BRIDGE,CATBRG;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HORACC;HORCLR;NATCON;NOBJNM;OBJNAM;VERACC;VERCCL;VERCLR;VERCOP;VERDAT;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+12,"Building, single",BUISGL,BUISHP;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;ELEVAT;FUNCTN;HEIGHT;NATCON;NOBJNM;OBJNAM;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+13,Built-up area,BUAARE,CATBUA;CONDTN;CONRAD;CONVIS;HEIGHT;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+14,"Buoy, cardinal",BOYCAR,BOYSHP;CATCAM;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+15,"Buoy, installation",BOYINB,BOYSHP;CATINB;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;PRODCT;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+16,"Buoy, isolated danger",BOYISD,BOYSHP;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+17,"Buoy, lateral",BOYLAT,BOYSHP;CATLAM;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+18,"Buoy, safe water",BOYSAW,BOYSHP;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+19,"Buoy, special purpose/general",BOYSPP,BOYSHP;CATSPM;COLOUR;COLPAT;CONRAD;DATEND;DATSTA;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+20,Cable area,CBLARE,CATCBL;DATEND;DATSTA;NOBJNM;OBJNAM;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+21,"Cable, overhead",CBLOHD,CATCBL;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ICEFAC;NOBJNM;OBJNAM;STATUS;VERACC;VERCLR;VERCSA;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+22,"Cable, submarine",CBLSUB,BURDEP;CATCBL;CONDTN;DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;STATUS;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+23,Canal,CANALS,CATCAN;CONDTN;DATEND;DATSTA;HORACC;HORCLR;HORWID;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+24,Canal bank,CANBNK,CONDTN;DATEND;DATSTA;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+25,Cargo transshipment area,CTSARE,DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+26,Causeway,CAUSWY,CONDTN;NATCON;NOBJNM;OBJNAM;STATUS;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+27,Caution area,CTNARE,DATEND;DATSTA;PEREND;PERSTA;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+28,Checkpoint,CHKPNT,CATCHP;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+29,Coastguard station,CGUSTA,DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+30,Coastline,COALNE,CATCOA;COLOUR;CONRAD;CONVIS;ELEVAT;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+31,Contiguous zone,CONZNE,DATEND;DATSTA;NATION;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+32,Continental shelf area,COSARE,NATION;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+33,Control point,CTRPNT,CATCTR;DATEND;DATSTA;ELEVAT;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+34,Conveyor,CONVYR,CATCON;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;LIFCAP;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERCLR;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+35,Crane,CRANES,CATCRN;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;HEIGHT;LIFCAP;NOBJNM;OBJNAM;ORIENT;RADIUS;STATUS;VERACC;VERCLR;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+36,Current - non - gravitational,CURENT,CURVEL;DATEND;DATSTA;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;,INFORM;NINFOM;SCAMAX;SCAMIN;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+37,Custom zone,CUSZNE,NATION;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+38,Dam,DAMCON,CATDAM;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;NATCON;NOBJNM;OBJNAM;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+39,Daymark,DAYMAR,CATSPM;COLOUR;COLPAT;DATEND;DATSTA;ELEVAT;HEIGHT;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;TOPSHP;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+40,Deep water route centerline,DWRTCL,CATTRK;DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;ORIENT;QUASOU;SOUACC;STATUS;TECSOU;TRAFIC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+41,Deep water route part,DWRTPT,DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;ORIENT;QUASOU;SOUACC;STATUS;TECSOU;TRAFIC;VERDAT;RESTRN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+42,Depth area,DEPARE,DRVAL1;DRVAL2;QUASOU;SOUACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+43,Depth contour,DEPCNT,VALDCO;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;hypcat;,G,Line;
+44,Distance mark,DISMAR,CATDIS;DATEND;DATSTA;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+45,Dock area,DOCARE,CATDOC;CONDTN;DATEND;DATSTA;HORACC;HORCLR;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+46,Dredged area,DRGARE,DRVAL1;DRVAL2;NOBJNM;OBJNAM;QUASOU;RESTRN;SOUACC;TECSOU;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+47,Dry dock,DRYDOC,CONDTN;HORACC;HORCLR;HORLEN;HORWID;NOBJNM;OBJNAM;STATUS;DRVAL1;QUASOU;SOUACC;VERDAT;,INFORM;NINFOM;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+48,Dumping ground,DMPGRD,CATDPG;NOBJNM;OBJNAM;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+49,Dyke,DYKCON,CONDTN;CONRAD;DATEND;DATSTA;HEIGHT;NATCON;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+50,Exclusive Economic Zone,EXEZNE,NATION;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+51,Fairway,FAIRWY,DATEND;DATSTA;DRVAL1;NOBJNM;OBJNAM;ORIENT;QUASOU;RESTRN;SOUACC;STATUS;TRAFIC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+52,Fence/wall,FNCLNE,CATFNC;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;ELEVAT;HEIGHT;NATCON;NOBJNM;OBJNAM;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+53,Ferry route,FERYRT,CATFRY;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+54,Fishery zone,FSHZNE,NATION;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+55,Fishing facility,FSHFAC,CATFIF;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+56,Fishing ground,FSHGRD,NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+57,Floating dock,FLODOC,COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;DRVAL1;HORACC;HORCLR;HORLEN;HORWID;LIFCAP;NOBJNM;OBJNAM;STATUS;VERACC;VERLEN;VERDAT;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+58,Fog signal,FOGSIG,CATFOG;DATEND;DATSTA;NOBJNM;OBJNAM;SIGFRQ;SIGGEN;SIGGRP;SIGPER;SIGSEQ;STATUS;VALMXR;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+59,Fortified structure,FORSTC,CATFOR;CONDTN;CONRAD;CONVIS;HEIGHT;NATCON;NOBJNM;OBJNAM;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+60,Free port area,FRPARE,NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+61,Gate,GATCON,CATGAT;CONDTN;DRVAL1;HORACC;HORCLR;NATCON;NOBJNM;OBJNAM;QUASOU;SOUACC;STATUS;VERACC;VERCLR;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+62,Gridiron,GRIDRN,HORACC;HORLEN;HORWID;NATCON;NOBJNM;OBJNAM;STATUS;VERACC;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+63,Harbour area (administrative),HRBARE,NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+64,Harbour facility,HRBFAC,CATHAF;CONDTN;DATEND;DATSTA;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+65,Hulk,HULKES,CATHLK;COLOUR;COLPAT;CONRAD;CONVIS;HORACC;HORLEN;HORWID;NOBJNM;OBJNAM;VERACC;VERLEN;CONDTN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+66,Ice area,ICEARE,CATICE;CONVIS;ELEVAT;HEIGHT;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+67,Incineration area,ICNARE,NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+68,Inshore traffic zone,ISTZNE,CATTSS;DATEND;DATSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+69,Lake,LAKARE,ELEVAT;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+70,Lake shore,LAKSHR,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+71,Land area,LNDARE,CONDTN;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+72,Land elevation,LNDELV,CONVIS;ELEVAT;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;
+73,Land region,LNDRGN,CATLND;NATQUA;NATSUR;NOBJNM;OBJNAM;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+74,Landmark,LNDMRK,CATLMK;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;ELEVAT;FUNCTN;HEIGHT;NATCON;NOBJNM;OBJNAM;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+75,Light,LIGHTS,CATLIT;COLOUR;DATEND;DATSTA;EXCLIT;HEIGHT;LITCHR;LITVIS;MARSYS;MLTYLT;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;SECTR1;SECTR2;SIGGRP;SIGPER;SIGSEQ;STATUS;VERACC;VALNMR;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+76,Light float,LITFLT,COLOUR;COLPAT;CONRAD;CONVIS;DATEND;DATSTA;HORACC;HORLEN;HORWID;MARSYS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+77,Light vessel,LITVES,COLOUR;COLPAT;CONRAD;CONVIS;DATEND;DATSTA;HORACC;HORLEN;HORWID;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+78,Local magnetic anomaly,LOCMAG,NOBJNM;OBJNAM;VALLMA;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+79,Lock basin,LOKBSN,DATEND;DATSTA;HORACC;HORCLR;HORLEN;HORWID;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+80,Log pond,LOGPON,NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+81,Magnetic variation,MAGVAR,DATEND;DATSTA;RYRMGV;VALACM;VALMAG;,INFORM;NINFOM;SCAMAX;SCAMIN;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+82,Marine farm/culture,MARCUL,CATMFA;DATEND;DATSTA;EXPSOU;NOBJNM;OBJNAM;PEREND;PERSTA;QUASOU;RESTRN;SOUACC;STATUS;VALSOU;VERACC;VERDAT;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+83,Military practice area,MIPARE,CATMPA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+84,Mooring/warping facility,MORFAC,BOYSHP;CATMOR;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERDAT;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+85,Navigation line,NAVLNE,CATNAV;DATEND;DATSTA;ORIENT;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+86,Obstruction,OBSTRN,CATOBS;CONDTN;EXPSOU;HEIGHT;NATCON;NATQUA;NOBJNM;OBJNAM;PRODCT;QUASOU;SOUACC;STATUS;TECSOU;VALSOU;VERACC;VERDAT;VERLEN;WATLEV;NATSUR;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+87,Offshore platform,OFSPLF,CATOFP;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;NATCON;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+88,Offshore production area,OSPARE,CATPRA;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;NOBJNM;OBJNAM;PRODCT;RESTRN;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+89,Oil barrier,OILBAR,CATOLB;CONDTN;DATEND;DATSTA;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+90,Pile,PILPNT,CATPLE;COLOUR;COLPAT;CONDTN;CONVIS;DATEND;DATSTA;HEIGHT;NOBJNM;OBJNAM;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+91,Pilot boarding place,PILBOP,CATPIL;COMCHA;DATEND;DATSTA;NOBJNM;NPLDST;OBJNAM;PEREND;PERSTA;PILDST;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+92,Pipeline area,PIPARE,CONDTN;DATEND;DATSTA;NOBJNM;OBJNAM;PRODCT;RESTRN;STATUS;CATPIP;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+93,"Pipeline, overhead",PIPOHD,CATPIP;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERCLR;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+94,"Pipeline, submarine/on land",PIPSOL,BURDEP;CATPIP;CONDTN;DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERLEN;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;
+95,Pontoon,PONTON,CONDTN;CONRAD;CONVIS;DATEND;DATSTA;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+96,Precautionary area,PRCARE,DATEND;DATSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+97,Production / storage area,PRDARE,CATPRA;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ELEVAT;HEIGHT;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+98,Pylon/bridge support,PYLONS,CATPYL;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;NATCON;NOBJNM;OBJNAM;VERACC;VERDAT;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+99,Radar line,RADLNE,NOBJNM;OBJNAM;ORIENT;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+100,Radar range,RADRNG,COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+101,Radar reflector,RADRFL,HEIGHT;STATUS;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+102,Radar station,RADSTA,CATRAS;DATEND;DATSTA;HEIGHT;NOBJNM;OBJNAM;STATUS;VERACC;VALMXR;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+103,Radar transponder beacon,RTPBCN,CATRTB;DATEND;DATSTA;NOBJNM;OBJNAM;RADWAL;SECTR1;SECTR2;SIGGRP;SIGSEQ;STATUS;VALMXR;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+104,Radio calling-in point,RDOCAL,COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;STATUS;TRAFIC;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;
+105,Radio station,RDOSTA,CALSGN;CATROS;COMCHA;DATEND;DATSTA;ESTRNG;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;SIGFRQ;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+106,Railway,RAILWY,CONDTN;HEIGHT;NOBJNM;OBJNAM;STATUS;VERACC;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+107,Rapids,RAPIDS,NOBJNM;OBJNAM;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+108,Recommended route centerline,RCRTCL,CATTRK;DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;QUASOU;SOUACC;STATUS;TECSOU;TRAFIC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+109,Recommended track,RECTRC,CATTRK;DATEND;DATSTA;DRVAL1;DRVAL2;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;QUASOU;SOUACC;STATUS;TECSOU;TRAFIC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+110,Recommended Traffic Lane Part,RCTLPT,DATEND;DATSTA;ORIENT;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+111,Rescue station,RSCSTA,CATRSC;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;SCAMAX;SCAMIN;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+112,Restricted area,RESARE,CATREA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+113,Retro-reflector,RETRFL,COLOUR;COLPAT;HEIGHT;MARSYS;STATUS;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+114,River,RIVERS,NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+115,River bank,RIVBNK,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+116,Road,ROADWY,CATROD;CONDTN;NATCON;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+117,Runway,RUNWAY,CATRUN;CONDTN;CONVIS;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+118,Sand waves,SNDWAV,VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+119,Sea area / named water area,SEAARE,CATSEA;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+120,Sea-plane landing area,SPLARE,NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+121,Seabed area,SBDARE,COLOUR;NATQUA;NATSUR;WATLEV;OBJNAM;NOBJNM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+122,Shoreline Construction,SLCONS,CATSLC;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HEIGHT;HORACC;HORCLR;HORLEN;HORWID;NATCON;NOBJNM;OBJNAM;STATUS;VERACC;VERDAT;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+123,"Signal station, traffic",SISTAT,CATSIT;COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+124,"Signal station, warning",SISTAW,CATSIW;COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+125,Silo / tank,SILTNK,BUISHP;CATSIL;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;ELEVAT;HEIGHT;NATCON;NOBJNM;OBJNAM;PRODCT;STATUS;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+126,Slope topline,SLOTOP,CATSLO;COLOUR;CONRAD;CONVIS;ELEVAT;NATCON;NATQUA;NATSUR;NOBJNM;OBJNAM;VERACC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+127,Sloping ground,SLOGRD,CATSLO;COLOUR;CONRAD;CONVIS;NATCON;NATQUA;NATSUR;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+128,Small craft facility,SMCFAC,CATSCF;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+129,Sounding,SOUNDG,EXPSOU;NOBJNM;OBJNAM;QUASOU;SOUACC;TECSOU;VERDAT;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+130,Spring,SPRING,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+131,Square,SQUARE,CONDTN;NATCON;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+132,Straight territorial sea baseline,STSLNE,NATION;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+133,Submarine transit lane,SUBTLN,NOBJNM;OBJNAM;RESTRN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+134,Swept Area,SWPARE,DRVAL1;QUASOU;SOUACC;TECSOU;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+135,Territorial sea area,TESARE,NATION;RESTRN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+136,Tidal stream - harmonic prediction,TS_PRH,NOBJNM;OBJNAM;T_MTOD;T_VAHC;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+137,Tidal stream - non-harmonic prediction,TS_PNH,NOBJNM;OBJNAM;T_MTOD;T_THDF;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+138,Tidal stream panel data,TS_PAD,NOBJNM;OBJNAM;TS_TSP;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+139,Tidal stream - time series,TS_TIS,NOBJNM;OBJNAM;STATUS;TIMEND;TIMSTA;T_TINT;TS_TSV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+140,Tide - harmonic prediction,T_HMON,NOBJNM;OBJNAM;T_ACWL;T_MTOD;T_VAHC;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+141,Tide - non-harmonic prediction,T_NHMN,NOBJNM;OBJNAM;T_ACWL;T_MTOD;T_THDF;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+142,Tidal stream - time series,T_TIMS,NOBJNM;OBJNAM;T_HWLW;T_TINT;T_TSVL;TIMEND;TIMSTA;STATUS;T_ACWL;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+143,Tideway,TIDEWY,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;
+144,Top mark,TOPMAR,COLOUR;COLPAT;HEIGHT;MARSYS;STATUS;TOPSHP;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+145,Traffic Separation Line,TSELNE,CATTSS;DATEND;DATSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+146,Traffic Separation Scheme  Boundary,TSSBND,CATTSS;DATEND;DATSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+147,Traffic Separation Scheme Crossing,TSSCRS,CATTSS;DATEND;DATSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+148,Traffic Separation Scheme  Lane part,TSSLPT,CATTSS;DATEND;DATSTA;ORIENT;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+149,Traffic Separation Scheme  Roundabout,TSSRON,CATTSS;DATEND;DATSTA;RESTRN;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+150,Traffic Separation Zone,TSEZNE,CATTSS;DATEND;DATSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+151,Tunnel,TUNNEL,BURDEP;CONDTN;HORACC;HORCLR;NOBJNM;OBJNAM;STATUS;VERACC;VERCLR;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+152,Two-way route  part,TWRTPT,CATTRK;DATEND;DATSTA;DRVAL1;DRVAL2;ORIENT;QUASOU;SOUACC;STATUS;TECSOU;TRAFIC;VERDAT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+153,Underwater rock / awash rock,UWTROC,EXPSOU;NATSUR;NATQUA;NOBJNM;OBJNAM;QUASOU;SOUACC;STATUS;TECSOU;VALSOU;VERDAT;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;
+154,Unsurveyed area,UNSARE,,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+155,Vegetation,VEGATN,CATVEG;CONVIS;ELEVAT;HEIGHT;NOBJNM;OBJNAM;VERACC;VERDAT;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+156,Water turbulence,WATTUR,CATWAT;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;Area;
+157,Waterfall,WATFAL,CONVIS;NOBJNM;OBJNAM;VERACC;VERLEN;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Line;
+158,Weed/Kelp,WEDKLP,CATWED;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+159,Wreck,WRECKS,CATWRK;CONRAD;CONVIS;EXPSOU;HEIGHT;NOBJNM;OBJNAM;QUASOU;SOUACC;STATUS;TECSOU;VALSOU;VERACC;VERDAT;VERLEN;WATLEV;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+160,Tidal stream - flood/ebb,TS_FEB,CAT_TS;CURVEL;DATEND;DATSTA;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Point;Area;
+161,Archipelagix Sea Lane,ARCSLN,DATEND;DATSTA;NATION;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Area;
+162,Archipelagix Sea Lane axis,ASLXIS,DATEND;DATSTA;NATION;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;
+163,New object,NEWOBJ,CLSDEF;CLSNAM;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;NATION;NOBJNM;OBJNAM;PEREND;PERSTA;RESTRN;STATUS;WATLEV;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;SYMINS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,G,Line;Area;Point;
+300,Accuracy of data,M_ACCY,HORACC;POSACC;SOUACC;VERACC;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+301,Compilation scale of data,M_CSCL,CSCALE;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+302,Coverage,M_COVR,CATCOV;,INFORM;NINFOM;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+303,Horizontal datum of data,M_HDAT,HORDAT;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+304,Horizontal datum shift parameters,M_HOPA,HORDAT;SHIPAM;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+305,Nautical publication information,M_NPUB,,INFORM;NINFOM;NTXTDS;PICREP;PUBREF;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+306,Navigational system of marks,M_NSYS,MARSYS;ORIENT;,INFORM;NINFOM;NTXTDS;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+307,Production information,M_PROD,AGENCY;CPDATE;NATION;NMDATE;PRCTRY;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+308,Quality of data,M_QUAL,CATQUA;CATZOC;DRVAL1;DRVAL2;POSACC;SOUACC;SUREND;SURSTA;TECSOU;VERDAT;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+309,Sounding datum,M_SDAT,VERDAT;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+310,Survey reliability,M_SREL,QUAPOS;QUASOU;SCVAL1;SCVAL2;SDISMN;SDISMX;SURATH;SUREND;SURSTA;SURTYP;TECSOU;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+311,Units of measurement of data,M_UNIT,DUNITS;HUNITS;PUNITS;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+312,Vertical datum of data,M_VDAT,VERDAT;,INFORM;NINFOM;NTXTDS;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,M,Area;
+400,Aggregation,C_AGGR,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,C,
+401,Association,C_ASSO,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,C,
+402,Stacked on/stacked under,C_STAC,,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,C,
+500,Cartographic area,$AREAS,COLOUR;ORIENT;$SCODE;$TINTS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,$,
+501,Cartographic line,$LINES,$SCODE;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,$,
+502,Cartographic symbol,$CSYMB,ORIENT;$SCALE;$SCODE;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,$,
+503,Compass,$COMPS,$CSIZE;RYRMGV;VALACM;VALMAG;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,$,
+504,Text,$TEXTS,$CHARS;COLOUR;$JUSTH;$JUSTV;$NTXST;$SPACE;$TXSTR;,INFORM;NINFOM;NTXTDS;PICREP;SCAMAX;SCAMIN;TXTDSC;,RECDAT;RECIND;SORDAT;SORIND;,$,
+0,"###Codes in the 17xxx range come from past s57objectclasses_iw.csv (Inland Waterways)",,,,,,
+17000,Anchor berth,achbrt,catach;clsdng;comctn;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;RADIUS;restrn;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Area;
+17001,Anchorage area,achare,catach;clsdng;comctn;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;restrn;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Area;
+17002,Canal bank,canbnk,catbnk;CONRAD;DATEND;DATSTA;NATSUR;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Line;
+17003,Depth area,depare,DRVAL1;DRVAL2;eleva1;eleva2;wtwdis;QUASOU;SOUACC;verdat;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Line;Area;
+17004,Distance mark,dismar,catdis;wtwdis;unlocd;DATEND;DATSTA;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17005,Restricted area,resare,CATREA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;restrn;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17006,River bank,rivbnk,catbnk;CONRAD;NATSUR;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Line;
+17007,Signal station traffic,sistat,catsit;COMCHA;DATEND;DATSTA;dirimp;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17008,Signal station warning,sistaw,catsiw;COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17009,Top Mark,topmar,COLOUR;COLPAT;HEIGHT;marsys;STATUS;TOPSHP;VERACC;verdat;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17010,Berth berths,berths,catbrt;clsdng;comctn;DATEND;DATSTA;DRVAL1;NOBJNM;OBJNAM;PEREND;PERSTA;QUASOU;SOUACC;STATUS;trshgd;verdat;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Line;Area;
+17011,"Bridge","bridge",catbrg;comctn;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;HORACC;HORCLR;NATCON;NOBJNM;OBJNAM;TIMEND;TIMSTA;VERACC;VERCCL;VERCLR;VERCOP;verdat;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Line;Area;
+17012,Cable overhead,cblohd,CATCBL;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;ICEFAC;NOBJNM;OBJNAM;STATUS;VERACC;VERCLR;VERCSA;verdat;,INFORM;NINFOM;NTXTDS;SCAMIN;TXTDSC;updmsg;RECDAT;RECIND;,SORDAT;SORIND;,G,Line;
+17013,Ferry route,feryrt,catfry;comctn;DATEND;DATSTA;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;TIMEND;TIMSTA;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Line;Area;
+17014,Harbour Area,hrbare,cathbr;comctn;NOBJNM;OBJNAM;STATUS;unlocd;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17015,Harbour Facilities,hrbfac,cathaf;CONDTN;DATEND;DATSTA;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;,INFORM;NINFOM;NTXTDS;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Area;
+17016,Lock Basin,lokbsn,HORACC;horcll;horclw;HORLEN;HORWID;NOBJNM;OBJNAM;STATUS;TIMEND;TIMSTA;,INFORM;NINFOM;NTXTDS;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17017,Radio calling-in point,rdocal,catcom;comctn;COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;ORIENT;PEREND;PERSTA;STATUS;TRAFIC;dirimp;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Line;
+17018,Navigational system of marks,m_nsys,marsys;ORIENT;,INFORM;NINFOM;NTXTDS;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17050,Notice mark,notmrk,catnmk;fnctnm;dirimp;disipd;disipu;disbk1;disbk2;addmrk;marsys;ORIENT;CONDTN;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17051,Waterway axis,wtwaxs,catccl;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Line;
+17052,Waterway profile,wtwprf,wtwdis;HEIGHT;verdat;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Line;
+17053,Bridge area,brgare,comctn;NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17054,Bunker station,bunsta,bunves;catbun;comctn;NOBJNM;OBJNAM;TIMEND;TIMSTA;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17055,Communication Area,comare,catcom;COMCHA;DATEND;DATSTA;NOBJNM;OBJNAM;STATUS;TIMEND;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17056,Harbour Basin,hrbbsn,HORACC;HORLEN;HORWID;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17057,Lock area,lokare,comctn;NOBJNM;OBJNAM;STATUS;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17058,Lock basin part,lkbspt,HORACC;horcll;horclw;HORLEN;HORWID;NOBJNM;OBJNAM;STATUS;TIMEND;TIMSTA;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17059,Port Area,prtare,comctn;NOBJNM;OBJNAM;STATUS;unlocd;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Area;
+17060,Beacon water-way,bcnwtw,BCNSHP;catwwm;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;dirimp;ELEVAT;HEIGHT;marsys;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERACC;verdat;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17061,Buoy water-way,boywtw,BOYSHP;catwwm;COLOUR;COLPAT;CONDTN;CONRAD;CONVIS;DATEND;DATSTA;marsys;NATCON;NOBJNM;OBJNAM;PEREND;PERSTA;STATUS;VERLEN;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17062,Refuse dump,refdmp,catrfd;comctn;NOBJNM;OBJNAM;STATUS;TIMEND;TIMSTA;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17063,Route planning point,rtplpt,NOBJNM;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;
+17064,Terminal,termnl,cattml;comctn;NOBJNM;OBJNAM;STATUS;TIMEND;TIMSTA;trshgd;unlocd;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Area;
+17065,Turning basin,trnbsn,HORCLR;NOBJNM;STATUS;OBJNAM;,INFORM;NINFOM;NTXTDS;PICREP;SCAMIN;TXTDSC;updmsg;,SORDAT;SORIND;,G,Point;Area;
+0,"###Codes in the 20xxx and 21xxx range come from past s57objectclasses_aml.csv (Additional_Military_Layers)",,,,,,
+20484,"ATS Route Centreline","atsctl","authty;linech;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20485,"Airspace Restriction","airres + catasr","authty;catasr;linech;maxalt;maxftl;minalt;minftl;NOBJNM;OBJNAM;HUNITS;VERDAT","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20486,"Area of Imagery Coverage","imgare","bearng;catimg;ELEVAT;HUNITS;orgntr;SUREND;VERDAT","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20487,"Beach Exit","bchext","ccmidx;exitus;gradnt;HORCLR;HORLEN;HORWID;HUNITS;VERCSA;wbrcap","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;L"
+20488,"Beach Profile","bchprf","bearng;gradnt;SUREND","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20489,"Beach Survey","bchare","accres;brktyp;ccmidx;dgmrlf;HORLEN;HORWID;HUNITS;quabch;orgntr;srfhgt;srfzne;stbacv;SUREND;SURSTA;swlhgt;tdlrng;tdltyp","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P   A   "
+20490,"Bedrock area","bedare","N/A","N/A",,"G","A"
+20491,"Bottom Feature","botmft + catbot","catbot;DUNITS;gradnt;HORLEN;HORWID;HUNITS;migspd;migdir;NOBJNM;OBJNAM;ORIENT;soudat;stfotn;VALSOU;VERLEN;WATLEV;wavlen","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;L;A"
+20492,"Centre Line","centre","N/A","N/A",,"G","L"
+20494,"Contact History","histob","orgntr;surdat;SUREND","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20495,"Controlled airspace","ctlasp + catcas","authty;catcas;caircd;linech;maxalt;maxftl;minalt;minftl;NOBJNM;OBJNAM;HUNITS;VERDAT","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L;A"
+20496,"Diving Location","divloc","depact;divact;DUNITS;OBJNAM;NOBJNM;timeyr;watclr","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20497,"Drinking Water Location","watloc","N/A","N/A",,"G","P"
+20498,"Drop Zone","drpzne","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20499,"Environmentally Sensitive Area","envare","authty;legsta;OBJNAM;NOBJNM;PEREND;PERSTA","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A;P"
+20500,"Fishing Activity Area","fshare","catfsh;STATUS;timeyr","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20501,"Impact Scour","iscour","datfir;datlst;depwat;DUNITS;gendep;HORLEN;HORWID;HUNITS;NATQUA;NATSUR;NOBJNM;OBJNAM;orcard;ORIENT;QUASOU;senfir;senlst;sonsig;sorfir;sorlst;SOUACC;soudat;STATUS;TECSOU;VALSOU;VERLEN;WATLEV","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20502,"Landing Area","lngare","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20503,"Landing Place","lndplc","gradnt;STATUS;wbrcap","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20504,"Landing Point","lndpnt","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20505,"Landing Site","lndste","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20506,"Landing Strip","lndstp","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20507,"Landing Zone","lndzne","apprch;extdes;lndcon;OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20508,"Marine management area","marman + catmma","actper;authty;catmma;identy;linech;NOBJNM;OBJNAM;NATION;spcies;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20509,"Maritime Safety Information area","msiare","catmsi;condet;NATION;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20510,"MCM Area","mcmare","mhclas;milden;nomden","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20511,"Military exercise airspace","mexasp + catmea","actper;authty;catmea;linech;maxalt;maxftl;minalt;minftl;NOBJNM;OBJNAM;HUNITS;VERDAT","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20513,"Patrol area","patare + catpat","authty;catpat;identy;linech;NOBJNM;OBJNAM;NATION;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20514,"Q-Route Leg","qroute","actper;dnbear;lftwid;NATION;NOBJNM;OBJNAM;rclass;rgtwid;STATUS;TRAFIC;HUNITS;upbear","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20515,"Radio broadcast area","rdoare","NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20516,"Regulated airspace","regasp","N/A","N/A",,"G","A"
+20517,"Geological Layer","sedlay","attutn;bulkdn;COLOUR;deplyr;dttdep;dttnum;DUNITS;gascon;grnsiz;hfbmls;laynum;lfbmls;mgstyp;reflco;migspd;migdir;msstrg;natsed;NATQUA;porsty;revebn;revfqy;revgan;samret;sndvel;snrflc;soudat;WATLEV;wbrcap","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20518,"Seismic Activity Area","seiare","bearng;ricsca","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20519,"Sensor Anomaly","senanm","datfir;datlst;DUNITS;gendep;HUNITS;madsig;magany;magint;NOBJNM;OBJNAM;orcard;ORIENT;QUASOU;scrdim;senfir;senlst;sonsig;sorfir;sorlst;soudat;SOUACC;STATUS;TECSOU;VALSOU;WATLEV","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20520,"Shelter Location","shlloc","OBJNAM;NOBJNM;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20521,"Superficial Sediment Deposits","seddep","N/A","N/A",,"G","A"
+20522,"Trafficability Area","trfare","cattrf","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20523,"Trawl Scours","twlscr","HUNITS;HORWID;ORIENT","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L;A"
+20524,"Turning point","turnpt","NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20525,"Viewpoint","viewpt","bearng;discon;DUNITS;shpspd;snrfrq;snrrsc;twdbdp","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20526,"Bottom Tactical Data Area","btdare","mntden;undmnr;umnrwb;umrwob","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20527,"Burial Probability Area","bprare","brmchm;brperd;brprob;tgrfwt","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20528,"Leisure Activity Area","lsrare","lsract;timeyr","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20529,"Performance Data Area","pfdare","clperc;clprob;csprob;cswidt;dsprob;dtprob","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20530,"Resource Location","resloc","typres;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20531,"Risk Data Area","rkdare","conlev;numrmn;prbrmn;rmnlmn;sminth;znecol","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20532,"Navigation system (NAVAID)","navaid + CATROS","actper;CALSGN;CATROS;COMCHA;NOBJNM;OBJNAM;SIGFRQ","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+20533,"Internal Waters Area ","intwtr","linech;NATION;RESTRN;STATUS","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20534,"Sea Ice","seaice","iceact;icecvt;icesod;icemax;icemin;icerdv;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20535,"Ice Advisory Area","iceadv","iceadc;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20536,"Iceberg Area","brgare","icebnm;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20537,"Land Ice","lndice","icelnd;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20538,"Ice Line","icelin","icelnc;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20539,"Ice Route","icerte","NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20540,"Ice Polynya","icepol","icepst;icepty;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","A"
+20541,"Ice Lead","icelea","icelty;icelst;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L;A"
+20542,"Iceberg","icebrg","icebsz;icebsh;icebdr;icebsp;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20543,"Ice Movement","icemov","icebsp;icebdr;NOBJNM;OBJNAM","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;A"
+20544,"Traffic route","tfcrte","linech;NOBJNM;OBJNAM;PEREND;PERSTA;traden;TRAFIC;typshp","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","L"
+20717,"User Defined","u_defd","txtdes","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P;L;A"
+20718,"Small Bottom Object","smalbo","blndzn;brmchm;brpctg;COLOUR;comsys;datfir;datlst;depwat;DUNITS;gendep;HORLEN;HORWID;HUNITS;incltn;layptm;layrfn;laytim;madsig;magany;magint;minern;miscls;miscom;misdat;misnme;mnhsys;mnimnc;mnimnt;mnssys;mulcon;mwdcrn;NATCON;navsys;notfnd;nmprob;objtrn;objshp;onsonr;orbobn;orgdat;orgntr;ORIENT;QUASOU;scrdim;senfir;senlst;snrflc;soudat;stacon;surdat;SUREND;tarstg;TECSOU;unwrfm;VERLEN","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"G","P"
+21484,"Completeness for the product specification","m_conf + catcnf","catcnf","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"M","A"
+21485,"Security Classification Information","m_clas","","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"M","A"
+21486,"Vertical Datum Shift Area","m_vers","vershf","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"M","P;A"
+21487,"Defined Straight Lines","m_line","linech","AGENCY;CSCALE;elvacc;errell;HORACC;INFORM;NINFOM;NTXTDS;PICREP;POSACC;PRCTRY;PUBREF;RECDAT;QUAPOS;seccvt;secido;secown;secpmk;SORDAT;SORIND;TXTDSC;VERACC",,"M","N/A"
diff --git a/SimuTools/gdal-data/seed_2d.dgn b/SimuTools/gdal-data/seed_2d.dgn
new file mode 100644
index 0000000..b99cad8
--- /dev/null
+++ b/SimuTools/gdal-data/seed_2d.dgn
Binary files differ
diff --git a/SimuTools/gdal-data/seed_3d.dgn b/SimuTools/gdal-data/seed_3d.dgn
new file mode 100644
index 0000000..9e11c93
--- /dev/null
+++ b/SimuTools/gdal-data/seed_3d.dgn
Binary files differ
diff --git a/SimuTools/gdal-data/stateplane.csv b/SimuTools/gdal-data/stateplane.csv
new file mode 100644
index 0000000..38089e7
--- /dev/null
+++ b/SimuTools/gdal-data/stateplane.csv
@@ -0,0 +1,259 @@
+"ID","STATE","ZONE","PROJ_METHOD","DATUM","USGS_CODE","EPSG_PCS_CODE"
+101,ALABAMA,EAST,1,NAD83,101,26929
+102,ALABAMA,WEST,1,NAD83,102,26930
+201,ARIZONA,EAST,1,NAD83,201,26948
+202,ARIZONA,CENTRAL,1,NAD83,202,26949
+203,ARIZONA,WEST,1,NAD83,203,26950
+301,ARKANSAS,NORTH,2,NAD83,301,26951
+302,ARKANSAS,SOUTH,2,NAD83,302,26952
+401,CALIFORNIA,I,2,NAD83,401,26941
+402,CALIFORNIA,II,2,NAD83,402,26942
+403,CALIFORNIA,III,2,NAD83,403,26943
+404,CALIFORNIA,IV,2,NAD83,404,26944
+405,CALIFORNIA,V,2,NAD83,405,26945
+406,CALIFORNIA,VI,2,NAD83,406,26946
+501,COLORADO,NORTH,2,NAD83,501,26953
+502,COLORADO,CENTRAL,2,NAD83,502,26954
+503,COLORADO,SOUTH,2,NAD83,503,26955
+600,CONNECTICUT,,2,NAD83,600,26956
+700,DELAWARE,,1,NAD83,700,26957
+901,FLORIDA,EAST,1,NAD83,901,26958
+902,FLORIDA,WEST,1,NAD83,902,26959
+903,FLORIDA,NORTH,2,NAD83,903,26960
+1001,GEORGIA,EAST,1,NAD83,1001,26966
+1002,GEORGIA,WEST,1,NAD83,1002,26967
+1101,IDAHO,EAST,1,NAD83,1101,26968
+1102,IDAHO,CENTRAL,1,NAD83,1102,26969
+1103,IDAHO,WEST,1,NAD83,1103,26970
+1201,ILLINOIS,EAST,1,NAD83,1201,26971
+1202,ILLINOIS,WEST,1,NAD83,1202,26972
+1301,INDIANA,EAST,1,NAD83,1301,26973
+1302,INDIANA,WEST,1,NAD83,1302,26974
+1401,IOWA,NORTH,2,NAD83,1401,26975
+1402,IOWA,SOUTH,2,NAD83,1402,26976
+1501,KANSAS,NORTH,2,NAD83,1501,26977
+1502,KANSAS,SOUTH,2,NAD83,1502,26978
+1600,KENTUCKY,SINGLE ZONE,2,NAD83,1600,3088 
+1601,KENTUCKY,NORTH,2,NAD83,1601,2205
+1602,KENTUCKY,SOUTH,2,NAD83,1602,26980
+1701,LOUISIANA,NORTH,2,NAD83,1701,26981
+1702,LOUISIANA,SOUTH,2,NAD83,1702,26982
+1703,LOUISIANA,OFFSHORE,2,NAD83,1703,
+1801,MAINE,EAST,1,NAD83,1801,26983
+1802,MAINE,WEST,1,NAD83,1802,26984
+1900,MARYLAND,,2,NAD83,1900,26985
+2001,MASSACHUSETTS,MAINLAND,2,NAD83,2001,26986
+2002,MASSACHUSETTS,ISLAND,2,NAD83,2002,26987
+2111,MICHIGAN,NORTH,2,NAD83,2111,26988
+2112,MICHIGAN,CENTRAL,2,NAD83,2112,26989
+2113,MICHIGAN,SOUTH,2,NAD83,2113,26990
+2201,MINNESOTA,NORTH,2,NAD83,2201,26991
+2202,MINNESOTA,CENTRAL,2,NAD83,2202,26992
+2203,MINNESOTA,SOUTH,2,NAD83,2203,26993
+2301,MISSISSIPPI,EAST,1,NAD83,2301,26994
+2302,MISSISSIPPI,WEST,1,NAD83,2302,26995
+2401,MISSOURI,EAST,1,NAD83,2401,26996
+2402,MISSOURI,CENTRAL,1,NAD83,2402,26997
+2403,MISSOURI,WEST,1,NAD83,2403,26998
+2500,MONTANA,,2,NAD83,2500,32100
+2600,NEBRASKA,,2,NAD83,2600,32104
+2701,NEVADA,EAST,1,NAD83,2701,32107
+2702,NEVADA,CENTRAL,1,NAD83,2702,32108
+2703,NEVADA,WEST,1,NAD83,2703,32109
+2800,"NEW HAMPSHIRE",,1,NAD83,2800,32110
+2900,"NEW JERSEY",,1,NAD83,2900,32111
+3001,"NEW MEXICO",EAST,1,NAD83,3001,32112
+3002,"NEW MEXICO",CENTRAL,1,NAD83,3002,32113
+3003,"NEW MEXICO",WEST,1,NAD83,3003,32114
+3101,"NEW YORK",EAST,1,NAD83,3101,32115
+3102,"NEW YORK",CENTRAL,1,NAD83,3102,32116
+3103,"NEW YORK",WEST,1,NAD83,3103,32117
+3104,"NEW YORK","LONG ISLAND",2,NAD83,3104,32118
+3200,"NORTH CAROLINA",,2,NAD83,3200,32119
+3301,"NORTH DAKOTA",NORTH,2,NAD83,3301,32120
+3302,"NORTH DAKOTA",SOUTH,2,NAD83,3302,32121
+3401,OHIO,NORTH,2,NAD83,3401,32122
+3402,OHIO,SOUTH,2,NAD83,3402,32123
+3501,OKLAHOMA,NORTH,2,NAD83,3501,32124
+3502,OKLAHOMA,SOUTH,2,NAD83,3502,32125
+3601,OREGON,NORTH,2,NAD83,3601,32126
+3602,OREGON,SOUTH,2,NAD83,3602,32127
+3701,PENNSYLVANIA,NORTH,2,NAD83,3701,32128
+3702,PENNSYLVANIA,SOUTH,2,NAD83,3702,32129
+3800,"RHODE ISLAND",,1,NAD83,3800,32130
+3900,"SOUTH CAROLINA",,2,NAD83,3900,32133
+4001,"SOUTH DAKOTA",NORTH,2,NAD83,4001,32134
+4002,"SOUTH DAKOTA",SOUTH,2,NAD83,4002,32135
+4100,TENNESSEE,,2,NAD83,4100,32136
+4201,TEXAS,NORTH,2,NAD83,4201,32137
+4202,TEXAS,"NORTH CENTRAL",2,NAD83,4202,32138
+4203,TEXAS,CENTRAL,2,NAD83,4203,32139
+4204,TEXAS,"SOUTH CENTRAL",2,NAD83,4204,32140
+4205,TEXAS,SOUTH,2,NAD83,4205,32141
+4301,UTAH,NORTH,2,NAD83,4301,32142
+4302,UTAH,CENTRAL,2,NAD83,4302,32143
+4303,UTAH,SOUTH,2,NAD83,4303,32144
+4400,VERMONT,,1,NAD83,4400,32145
+4501,VIRGINIA,NORTH,2,NAD83,4501,32146
+4502,VIRGINIA,SOUTH,2,NAD83,4502,32147
+4601,WASHINGTON,NORTH,2,NAD83,4601,32148
+4602,WASHINGTON,SOUTH,2,NAD83,4602,32149
+4701,"WEST VIRGINIA",NORTH,2,NAD83,4701,32150
+4702,"WEST VIRGINIA",SOUTH,2,NAD83,4702,32151
+4801,WISCONSIN,NORTH,2,NAD83,4801,32152
+4802,WISCONSIN,CENTRAL,2,NAD83,4802,32153
+4803,WISCONSIN,SOUTH,2,NAD83,4803,32154
+4901,WYOMING,EAST,1,NAD83,4901,32155
+4902,WYOMING,"EAST CENTRAL",1,NAD83,4902,32156
+4903,WYOMING,"WEST CENTRAL",1,NAD83,4903,32157
+4904,WYOMING,WEST,1,NAD83,4904,32158
+5001,ALASKA,"ZONE NO. 1",4,NAD83,5001,26931
+5002,ALASKA,"ZONE NO. 2",1,NAD83,5002,26932
+5003,ALASKA,"ZONE NO. 3",1,NAD83,5003,26933
+5004,ALASKA,"ZONE NO. 4",1,NAD83,5004,26934
+5005,ALASKA,"ZONE NO. 5",1,NAD83,5005,26935
+5006,ALASKA,"ZONE NO. 6",1,NAD83,5006,26936
+5007,ALASKA,"ZONE NO. 7",1,NAD83,5007,26937
+5008,ALASKA,"ZONE NO. 8",1,NAD83,5008,26938
+5009,ALASKA,"ZONE NO. 9",1,NAD83,5009,26939
+5010,ALASKA,"ZONE NO. 10",2,NAD83,5010,26940
+5101,HAWAII,1,1,NAD83,5101,26961
+5102,HAWAII,2,1,NAD83,5102,26962
+5103,HAWAII,3,1,NAD83,5103,26963
+5104,HAWAII,4,1,NAD83,5104,26964
+5105,HAWAII,5,1,NAD83,5105,26965
+5200,"PUERTO RICO AND","VIRGIN ISLANDS",2,NAD83,5200,32161
+10101,ALABAMA,EAST,1,NAD27,101,26729
+10102,ALABAMA,WEST,1,NAD27,102,26730
+10201,ARIZONA,EAST,1,NAD27,201,26748
+10202,ARIZONA,CENTRAL,1,NAD27,202,26749
+10203,ARIZONA,WEST,1,NAD27,203,26750
+10301,ARKANSAS,NORTH,2,NAD27,301,26751
+10302,ARKANSAS,SOUTH,2,NAD27,302,26752
+10401,CALIFORNIA,I,2,NAD27,401,26741
+10402,CALIFORNIA,II,2,NAD27,402,26742
+10403,CALIFORNIA,III,2,NAD27,403,26743
+10404,CALIFORNIA,IV,2,NAD27,404,26744
+10405,CALIFORNIA,V,2,NAD27,405,26745
+10406,CALIFORNIA,VI,2,NAD27,406,26746
+10407,CALIFORNIA,VII,2,NAD27,407,26799
+10501,COLORADO,NORTH,2,NAD27,501,26753
+10502,COLORADO,CENTRAL,2,NAD27,502,26754
+10503,COLORADO,SOUTH,2,NAD27,503,26755
+10600,CONNECTICUT,,2,NAD27,600,26756
+10700,DELAWARE,,1,NAD27,700,26757
+10901,FLORIDA,EAST,1,NAD27,901,26758
+10902,FLORIDA,WEST,1,NAD27,902,26759
+10903,FLORIDA,NORTH,2,NAD27,903,26760
+11001,GEORGIA,EAST,1,NAD27,1001,26766
+11002,GEORGIA,WEST,1,NAD27,1002,26767
+11101,IDAHO,EAST,1,NAD27,1101,26768
+11102,IDAHO,CENTRAL,1,NAD27,1102,26769
+11103,IDAHO,WEST,1,NAD27,1103,26770
+11201,ILLINOIS,EAST,1,NAD27,1201,26771
+11202,ILLINOIS,WEST,1,NAD27,1202,26772
+11301,INDIANA,EAST,1,NAD27,1301,26773
+11302,INDIANA,WEST,1,NAD27,1302,26774
+11401,IOWA,NORTH,2,NAD27,1401,26775
+11402,IOWA,SOUTH,2,NAD27,1402,26776
+11501,KANSAS,NORTH,2,NAD27,1501,26777
+11502,KANSAS,SOUTH,2,NAD27,1502,26778
+11601,KENTUCKY,NORTH,2,NAD27,1601,26779
+11602,KENTUCKY,SOUTH,2,NAD27,1602,26780
+11701,LOUISIANA,NORTH,2,NAD27,1701,26781
+11702,LOUISIANA,SOUTH,2,NAD27,1702,26782
+11703,LOUISIANA,OFFSHORE,2,NAD27,1703,
+11801,MAINE,EAST,1,NAD27,1801,26783
+11802,MAINE,WEST,1,NAD27,1802,26784
+11900,MARYLAND,,2,NAD27,1900,26785
+12001,MASSACHUSETTS,MAINLAND,2,NAD27,2001,26786
+12002,MASSACHUSETTS,ISLAND,2,NAD27,2002,26787
+12101,MICHIGAN,EAST,1,NAD27,2101,26801
+12102,MICHIGAN,"CENTRAL/M",1,NAD27,2102,26802
+12103,MICHIGAN,WEST,1,NAD27,2103,26803
+12111,MICHIGAN,NORTH,2,NAD27,2111,26811
+12112,MICHIGAN,"CENTRAL/L",2,NAD27,2112,26812
+12113,MICHIGAN,SOUTH,2,NAD27,2113,26813
+12201,MINNESOTA,NORTH,2,NAD27,2201,26791
+12202,MINNESOTA,CENTRAL,2,NAD27,2202,26792
+12203,MINNESOTA,SOUTH,2,NAD27,2203,26793
+12301,MISSISSIPPI,EAST,1,NAD27,2301,26794
+12302,MISSISSIPPI,WEST,1,NAD27,2302,26795
+12401,MISSOURI,EAST,1,NAD27,2401,26796
+12402,MISSOURI,CENTRAL,1,NAD27,2402,26797
+12403,MISSOURI,WEST,1,NAD27,2403,26798
+12501,MONTANA,NORTH,2,NAD27,2501,32001
+12502,MONTANA,CENTRAL,2,NAD27,2502,32002
+12503,MONTANA,SOUTH,2,NAD27,2503,32003
+12601,NEBRASKA,NORTH,2,NAD27,2601,32005
+12602,NEBRASKA,SOUTH,2,NAD27,2602,32006
+12701,NEVADA,EAST,1,NAD27,2701,32007
+12702,NEVADA,CENTRAL,1,NAD27,2702,32008
+12703,NEVADA,WEST,1,NAD27,2703,32009
+12800,"NEW HAMPSHIRE",,1,NAD27,2800,32010
+12900,"NEW JERSEY",,1,NAD27,2900,32011
+13001,"NEW MEXICO",EAST,1,NAD27,3001,32012
+13002,"NEW MEXICO",CENTRAL,1,NAD27,3002,32013
+13003,"NEW MEXICO",WEST,1,NAD27,3003,32014
+13101,"NEW YORK",EAST,1,NAD27,3101,32015
+13102,"NEW YORK",CENTRAL,1,NAD27,3102,32016
+13103,"NEW YORK",WEST,1,NAD27,3103,32017
+13104,"NEW YORK","LONG ISLAND",2,NAD27,3104,32018
+13200,"NORTH CAROLINA",,2,NAD27,3200,32019
+13301,"NORTH DAKOTA",NORTH,2,NAD27,3301,32020
+13302,"NORTH DAKOTA",SOUTH,2,NAD27,3302,32021
+13401,OHIO,NORTH,2,NAD27,3401,32022
+13402,OHIO,SOUTH,2,NAD27,3402,32023
+13501,OKLAHOMA,NORTH,2,NAD27,3501,32024
+13502,OKLAHOMA,SOUTH,2,NAD27,3502,32025
+13601,OREGON,NORTH,2,NAD27,3601,32026
+13602,OREGON,SOUTH,2,NAD27,3602,32027
+13701,PENNSYLVANIA,NORTH,2,NAD27,3701,32028
+13702,PENNSYLVANIA,SOUTH,2,NAD27,3702,32029
+13800,"RHODE ISLAND",,1,NAD27,3800,32030
+13901,"SOUTH CAROLINA",NORTH,2,NAD27,3901,32031
+13902,"SOUTH CAROLINA",SOUTH,2,NAD27,3902,32033
+14001,"SOUTH DAKOTA",NORTH,2,NAD27,4001,32034
+14002,"SOUTH DAKOTA",SOUTH,2,NAD27,4002,32035
+14100,TENNESSEE,,2,NAD27,4100,2204
+14201,TEXAS,NORTH,2,NAD27,4201,32037
+14202,TEXAS,"NORTH CENTRAL",2,NAD27,4202,32038
+14203,TEXAS,CENTRAL,2,NAD27,4203,32039
+14204,TEXAS,"SOUTH CENTRAL",2,NAD27,4204,32040
+14205,TEXAS,SOUTH,2,NAD27,4205,32041
+14301,UTAH,NORTH,2,NAD27,4301,32042
+14302,UTAH,CENTRAL,2,NAD27,4302,32043
+14303,UTAH,SOUTH,2,NAD27,4303,32044
+14400,VERMONT,,1,NAD27,4400,32045
+14501,VIRGINIA,NORTH,2,NAD27,4501,32046
+14502,VIRGINIA,SOUTH,2,NAD27,4502,32047
+14601,WASHINGTON,NORTH,2,NAD27,4601,32048
+14602,WASHINGTON,SOUTH,2,NAD27,4602,32049
+14701,"WEST VIRGINIA",NORTH,2,NAD27,4701,32050
+14702,"WEST VIRGINIA",SOUTH,2,NAD27,4702,32051
+14801,WISCONSIN,NORTH,2,NAD27,4801,32052
+14802,WISCONSIN,CENTRAL,2,NAD27,4802,32053
+14803,WISCONSIN,SOUTH,2,NAD27,4803,32054
+14901,WYOMING,EAST,1,NAD27,4901,32055
+14902,WYOMING,"EAST CENTRAL",1,NAD27,4902,32056
+14903,WYOMING,"WEST CENTRAL",1,NAD27,4903,32057
+14904,WYOMING,WEST,1,NAD27,4904,32058
+15001,ALASKA,"ZONE NO. 1",4,NAD27,5001,26731
+15002,ALASKA,"ZONE NO. 2",1,NAD27,5002,26732
+15003,ALASKA,"ZONE NO. 3",1,NAD27,5003,26733
+15004,ALASKA,"ZONE NO. 4",1,NAD27,5004,26734
+15005,ALASKA,"ZONE NO. 5",1,NAD27,5005,26735
+15006,ALASKA,"ZONE NO. 6",1,NAD27,5006,26736
+15007,ALASKA,"ZONE NO. 7",1,NAD27,5007,26737
+15008,ALASKA,"ZONE NO. 8",1,NAD27,5008,26738
+15009,ALASKA,"ZONE NO. 9",1,NAD27,5009,26739
+15010,ALASKA,"ZONE NO. 10",2,NAD27,5010,26740
+15101,HAWAII,1,1,NAD27,5101,3561
+15102,HAWAII,2,1,NAD27,5102,3562
+15103,HAWAII,3,1,NAD27,5103,3563
+15104,HAWAII,4,1,NAD27,5104,3564
+15105,HAWAII,5,1,NAD27,5105,3565
+15201,"PUERTO RICO AND VIRGIN ISLANDS",,2,NAD27,5201,3991
+15202,"VIRGIN ISLANDS","ST. CROIX",2,NAD27,5202,3992
+15300,"AMERICAN SAMOA",,2,NAD27,5300,2155
+15400,"GUAM ISLAND",,3,NAD27,5400,
diff --git a/SimuTools/gdal-data/template_tiles.mapml b/SimuTools/gdal-data/template_tiles.mapml
new file mode 100644
index 0000000..11366e1
--- /dev/null
+++ b/SimuTools/gdal-data/template_tiles.mapml
@@ -0,0 +1,28 @@
+<mapml>
+    <head>
+        <title>states</title>
+        <base href="${URL}" />
+        <meta charset="utf-8" />
+        <meta content="text/mapml;projection=${TILING_SCHEME}" http-equiv="Content-Type" />
+        <!--
+        <link href="http://localhost:8080/myservice/mapml/WGS84?style=" rel="alternate" projection="WGS84" />
+        <link href="http://localhost:8080/myservice/mapml/OSMTILE?style=" rel="alternate" projection="OSMTILE" />
+        <link href="http://localhost:8080/myservice/mapml/CBMTILE?style=" rel="alternate" projection="CBMTILE" />
+        <link href="http://localhost:8080/myservice/mapml/APSTILE?style=" rel="alternate" projection="APSTILE" />
+        -->
+    </head>
+    <body>
+        <extent units="${TILING_SCHEME}">
+            <input name="z" type="zoom" value="${CURZOOM}" min="${MINZOOM}" max="${MAXZOOM}" />
+            <input name="x" type="location" axis="column" units="tilematrix" min="${MINTILEX}" max="${MAXTILEX}" />
+            <input name="y" type="location" axis="row" units="tilematrix" min="${MINTILEY}" max="${MAXTILEY}" />
+            <link tref="${URL}{z}/{x}/{y}.${TILEEXT}" rel="tile" />
+            <!--<link tref="http://localhost:8080/myservice/wmts?layer=MYLAYER&amp;style=&amp;tilematrixset=${TILING_SCHEME}&amp;service=WMTS&amp;request=GetTile&amp;version=1.0.0&amp;tilematrix={z}&amp;TileCol={x}&amp;TileRow={y}&amp;format=image/png" rel="tile" />-->
+            <!--
+            <input name="i" type="location" axis="i" units="tile" />
+            <input name="j" type="location" axis="j" units="tile" />
+            <link tref="http://localhost:8080/myservice/wmts/?LAYER=MYLAYER&amp;TILEMATRIX={z}&amp;TileCol={x}&amp;TileRow={y}&amp;TILEMATRIXSET=WGS84&amp;SERVICE=WMTS&amp;VERSION=1.0.0&amp;REQUEST=GetFeatureInfo&amp;FEATURE_COUNT=50&amp;FORMAT=image/png&amp;STYLE=&amp;INFOFORMAT=text/mapml&amp;I={i}&amp;J={j}" rel="query" />
+            -->
+        </extent>
+    </body>
+</mapml>
\ No newline at end of file
diff --git a/SimuTools/gdal-data/tms_LINZAntarticaMapTileGrid.json b/SimuTools/gdal-data/tms_LINZAntarticaMapTileGrid.json
new file mode 100644
index 0000000..8b5626b
--- /dev/null
+++ b/SimuTools/gdal-data/tms_LINZAntarticaMapTileGrid.json
@@ -0,0 +1,148 @@
+{
+    "type": "TileMatrixSetType",
+    "title": "LINZ Antarctic Map Tile Grid (Ross Sea Region)",
+    "identifier": "LINZAntarticaMapTilegrid",
+    "supportedCRS": "http://www.opengis.net/def/crs/EPSG/0/5482",
+    "tileMatrix": [
+    {
+         "type": "TileMatrixType",
+         "identifier": "0",
+         "scaleDenominator": 409600000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 1,
+         "matrixHeight": 1
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "1",
+         "scaleDenominator": 204800000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 1,
+         "matrixHeight": 1
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "2",
+         "scaleDenominator": 102400000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 2,
+         "matrixHeight": 2
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "3",
+         "scaleDenominator": 51200000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 4,
+         "matrixHeight": 4
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "4",
+         "scaleDenominator": 25600000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 7,
+         "matrixHeight": 7
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "5",
+         "scaleDenominator": 12800000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 13,
+         "matrixHeight": 13
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "6",
+         "scaleDenominator": 6400000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 26,
+         "matrixHeight": 26
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "7",
+         "scaleDenominator": 3200000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 52,
+         "matrixHeight": 52
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "8",
+         "scaleDenominator": 1600000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 104,
+         "matrixHeight": 104
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "9",
+         "scaleDenominator": 800000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 207,
+         "matrixHeight": 207
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "10",
+         "scaleDenominator": 400000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 413,
+         "matrixHeight": 413
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "11",
+         "scaleDenominator": 200000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 826,
+         "matrixHeight": 826
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "12",
+         "scaleDenominator": 100000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 1652,
+         "matrixHeight": 1652
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "13",
+         "scaleDenominator": 50000,
+         "topLeftCorner": [6918457.73, -918457.73],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 3303,
+         "matrixHeight": 3303
+    }
+    ]
+}
\ No newline at end of file
diff --git a/SimuTools/gdal-data/tms_MapML_APSTILE.json b/SimuTools/gdal-data/tms_MapML_APSTILE.json
new file mode 100644
index 0000000..ec221e1
--- /dev/null
+++ b/SimuTools/gdal-data/tms_MapML_APSTILE.json
@@ -0,0 +1,268 @@
+{
+  "type": "TileMatrixSetType",
+  "identifier": "APSTILE",
+  "title": "Alaska Polar Stereographic-based tiled coordinate reference system for the Arctic region.",
+  "supportedCRS": "http://www.opengis.net/def/crs/EPSG/0/5936",
+  "tileMatrix": [
+    {
+      "matrixHeight": 1,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 1,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 852895761.9785715
+    },
+    {
+      "matrixHeight": 2,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 2,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 426447880.98928577
+    },
+    {
+      "matrixHeight": 4,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 4,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 213223940.49464288
+    },
+    {
+      "matrixHeight": 8,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 8,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 106611970.24732144
+    },
+    {
+      "matrixHeight": 16,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 16,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 53305985.12366072
+    },
+    {
+      "matrixHeight": 32,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 32,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 26652992.56183036
+    },
+    {
+      "matrixHeight": 64,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 64,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 13326496.28091518
+    },
+    {
+      "matrixHeight": 128,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 128,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 6663248.14045759
+    },
+    {
+      "matrixHeight": 256,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 256,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 3331624.070228795
+    },
+    {
+      "matrixHeight": 512,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 512,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1665812.0351143975
+    },
+    {
+      "matrixHeight": 1024,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 1024,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 832906.0175571988
+    },
+    {
+      "matrixHeight": 2048,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 2048,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 416453.0087785994
+    },
+    {
+      "matrixHeight": 4096,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 4096,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 208226.5043892997
+    },
+    {
+      "matrixHeight": 8192,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 8192,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 104113.25219464985
+    },
+    {
+      "matrixHeight": 16384,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 16384,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 52056.62609732492
+    },
+    {
+      "matrixHeight": 32768,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 32768,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 26028.31304866246
+    },
+    {
+      "matrixHeight": 65536,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 65536,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 13014.15652433123
+    },
+    {
+      "matrixHeight": 131072,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 131072,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 6507.078262165615
+    },
+    {
+      "matrixHeight": 262144,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 262144,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 3253.5391310828077
+    },
+    {
+      "matrixHeight": 524288,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -28567784.109255,
+        32567784.109255
+      ],
+      "matrixWidth": 524288,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1626.7695655414038
+    }
+  ]
+}
diff --git a/SimuTools/gdal-data/tms_MapML_CBMTILE.json b/SimuTools/gdal-data/tms_MapML_CBMTILE.json
new file mode 100644
index 0000000..d16340d
--- /dev/null
+++ b/SimuTools/gdal-data/tms_MapML_CBMTILE.json
@@ -0,0 +1,346 @@
+{
+  "type": "TileMatrixSetType",
+  "identifier": "CBMTILE",
+  "title": "Lambert Conformal Conic-based tiled coordinate reference system for Canada.",
+  "supportedCRS": "http://www.opengis.net/def/crs/EPSG/0/3978",
+  "tileMatrix": [
+    {
+      "matrixHeight": 5,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 5,
+      "identifier": "0",
+      "type": "TileMatrixType",
+      "scaleDenominator": 137016643.08090523
+    },
+    {
+      "matrixHeight": 9,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 9,
+      "identifier": "1",
+      "type": "TileMatrixType",
+      "scaleDenominator": 80320101.1163927317
+    },
+    {
+      "matrixHeight": 15,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 15,
+      "identifier": "2",
+      "type": "TileMatrixType",
+      "scaleDenominator": 47247118.3037604243
+    },
+    {
+      "matrixHeight": 25,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 25,
+      "identifier": "3",
+      "type": "TileMatrixType",
+      "scaleDenominator": 28348270.982256256
+    },
+    {
+      "matrixHeight": 42,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 42,
+      "identifier": "4",
+      "type": "TileMatrixType",
+      "scaleDenominator": 16536491.40631615
+    },
+    {
+      "matrixHeight": 73,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 73,
+      "identifier": "5",
+      "type": "TileMatrixType",
+      "scaleDenominator": 9449423.66075208597
+    },
+    {
+      "matrixHeight": 121,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 121,
+      "identifier": "6",
+      "type": "TileMatrixType",
+      "scaleDenominator": 5669654.1964512514
+    },
+    {
+      "matrixHeight": 208,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 208,
+      "identifier": "7",
+      "type": "TileMatrixType",
+      "scaleDenominator": 3307298.2812632299
+    },
+    {
+      "matrixHeight": 363,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 363,
+      "identifier": "8",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1889884.73215041705
+    },
+    {
+      "matrixHeight": 605,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 605,
+      "identifier": "9",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1133930.83929025033
+    },
+    {
+      "matrixHeight": 1036,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 1036,
+      "identifier": "10",
+      "type": "TileMatrixType",
+      "scaleDenominator": 661459.656252646004
+    },
+    {
+      "matrixHeight": 1727,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 1727,
+      "identifier": "11",
+      "type": "TileMatrixType",
+      "scaleDenominator": 396875.793751587567
+    },
+    {
+      "matrixHeight": 2900,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 2900,
+      "identifier": "12",
+      "type": "TileMatrixType",
+      "scaleDenominator": 236235.591518802132
+    },
+    {
+      "matrixHeight": 5000,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 5000,
+      "identifier": "13",
+      "type": "TileMatrixType",
+      "scaleDenominator": 137016.643080905225
+    },
+    {
+      "matrixHeight": 8530,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 818530920,
+      "identifier": "14",
+      "type": "TileMatrixType",
+      "scaleDenominator": 80320.1011163927178
+    },
+    {
+      "matrixHeight": 14501,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 14501,
+      "identifier": "15",
+      "type": "TileMatrixType",
+      "scaleDenominator": 47247.1183037604278
+    },
+    {
+      "matrixHeight": 24167,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 24167,
+      "identifier": "16",
+      "type": "TileMatrixType",
+      "scaleDenominator": 28348.2709822562538
+    },
+    {
+      "matrixHeight": 41429,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 41429,
+      "identifier": "17",
+      "type": "TileMatrixType",
+      "scaleDenominator": 16536.4914063161486
+    },
+    {
+      "matrixHeight": 72500,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 72500,
+      "identifier": "18",
+      "type": "TileMatrixType",
+      "scaleDenominator": 9449.4236607520852
+    },
+    {
+      "matrixHeight": 120834,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 120834,
+      "identifier": "19",
+      "type": "TileMatrixType",
+      "scaleDenominator": 5669.65419645125075
+    },
+    {
+      "matrixHeight": 207143,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 207143,
+      "identifier": "20",
+      "type": "TileMatrixType",
+      "scaleDenominator": 3307.29828126322991
+    },
+    {
+      "matrixHeight": 362501,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 362501,
+      "identifier": "21",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1889.88473215041699
+    },
+    {
+      "matrixHeight": 604167,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 604167,
+      "identifier": "22",
+      "type": "TileMatrixType",
+      "scaleDenominator": 1133.93083929025011
+    },
+    {
+      "matrixHeight": 1035715,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 1035715,
+      "identifier": "23",
+      "type": "TileMatrixType",
+      "scaleDenominator": 661.459656252645914
+    },
+    {
+      "matrixHeight": 1726191,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 1726191,
+      "identifier": "24",
+      "type": "TileMatrixType",
+      "scaleDenominator": 396.875793751587537
+    },
+    {
+      "matrixHeight": 2900001,
+      "tileHeight": 256,
+      "tileWidth": 256,
+      "topLeftCorner": [
+        -34655800,
+        39310000
+      ],
+      "matrixWidth": 2900001,
+      "identifier": "25",
+      "type": "TileMatrixType",
+      "scaleDenominator": 236.235591518802124
+    }
+  ]
+}
diff --git a/SimuTools/gdal-data/tms_NZTM2000.json b/SimuTools/gdal-data/tms_NZTM2000.json
new file mode 100644
index 0000000..2bc0290
--- /dev/null
+++ b/SimuTools/gdal-data/tms_NZTM2000.json
@@ -0,0 +1,186 @@
+{
+    "type": "TileMatrixSetType",
+    "title": "LINZ NZTM2000 Map Tile Grid",
+    "abstract": "See https://www.linz.govt.nz/data/linz-data-service/guides-and-documentation/nztm2000-map-tile-service-schema",
+    "identifier": "NZTM2000",
+    "supportedCRS": "http://www.opengis.net/def/crs/EPSG/0/2193",
+    "boundingBox":
+    {
+        "type": "BoundingBoxType",
+        "crs": "http://www.opengis.net/def/crs/EPSG/0/2193",
+        "lowerCorner": [3087000, 274000],
+        "upperCorner": [7173000, 3327000]
+    },
+    "tileMatrix": [
+    {
+         "type": "TileMatrixType",
+         "identifier": "0",
+         "scaleDenominator": 32000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 2,
+         "matrixHeight": 4
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "1",
+         "scaleDenominator": 16000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 4,
+         "matrixHeight": 8
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "2",
+         "scaleDenominator": 8000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 8,
+         "matrixHeight": 16
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "3",
+         "scaleDenominator": 4000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 16,
+         "matrixHeight": 32
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "4",
+         "scaleDenominator": 2000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 32,
+         "matrixHeight": 64
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "5",
+         "scaleDenominator": 1000000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 64,
+         "matrixHeight": 128
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "6",
+         "scaleDenominator": 500000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 128,
+         "matrixHeight": 256
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "7",
+         "scaleDenominator": 250000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 256,
+         "matrixHeight": 512
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "8",
+         "scaleDenominator": 100000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 640,
+         "matrixHeight": 1280
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "9",
+         "scaleDenominator": 50000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 1280,
+         "matrixHeight": 2560
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "10",
+         "scaleDenominator": 25000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 2560,
+         "matrixHeight": 5120
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "11",
+         "scaleDenominator": 10000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 6400,
+         "matrixHeight": 12800
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "12",
+         "scaleDenominator": 5000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 12800,
+         "matrixHeight": 25600
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "13",
+         "scaleDenominator": 2500,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 25600,
+         "matrixHeight": 51200
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "14",
+         "scaleDenominator": 1000,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 64000,
+         "matrixHeight": 128000
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "15",
+         "scaleDenominator": 500,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 128000,
+         "matrixHeight": 256000
+    },
+    {
+         "type": "TileMatrixType",
+         "identifier": "16",
+         "scaleDenominator": 250,
+         "topLeftCorner": [10000000, -1000000],
+         "tileWidth": 256,
+         "tileHeight": 256,
+         "matrixWidth": 256000,
+         "matrixHeight": 512000
+    }
+    ]
+}
\ No newline at end of file
diff --git a/SimuTools/gdal-data/trailer.dxf b/SimuTools/gdal-data/trailer.dxf
new file mode 100644
index 0000000..19ebd40
--- /dev/null
+++ b/SimuTools/gdal-data/trailer.dxf
@@ -0,0 +1,434 @@
+  0
+ENDSEC
+  0
+SECTION
+  2
+OBJECTS
+  0
+DICTIONARY
+  5
+C
+330
+0
+100
+AcDbDictionary
+281
+     1
+  3
+ACAD_GROUP
+350
+D
+  3
+ACAD_LAYOUT
+350
+1A
+  3
+ACAD_MLEADERSTYLE
+350
+43
+  3
+ACAD_PLOTSETTINGS
+350
+19
+  3
+ACAD_PLOTSTYLENAME
+350
+E
+  3
+ACAD_TABLESTYLE
+350
+42
+  0
+DICTIONARY
+  5
+D
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  0
+DICTIONARY
+  5
+1A
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  3
+Layout1
+350
+1E
+  3
+Model
+350
+22
+  0
+DICTIONARY
+  5
+43
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  0
+DICTIONARY
+  5
+19
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  0
+ACDBDICTIONARYWDFLT
+  5
+E
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  3
+Normal
+350
+F
+100
+AcDbDictionaryWithDefault
+340
+F
+  0
+DICTIONARY
+  5
+42
+102
+{ACAD_REACTORS
+330
+C
+102
+}
+330
+C
+100
+AcDbDictionary
+281
+     1
+  0
+LAYOUT
+  5
+1E
+102
+{ACAD_REACTORS
+330
+1A
+102
+}
+330
+1A
+100
+AcDbPlotSettings
+  1
+
+  2
+none_device
+  4
+
+  6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+   688
+ 72
+     0
+ 73
+     0
+ 74
+     5
+  7
+
+ 75
+    16
+ 76
+     0
+ 77
+     2
+ 78
+   300
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+  1
+Layout1
+ 70
+     1
+ 71
+     1
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+1.000000000000000E+20
+ 24
+1.000000000000000E+20
+ 34
+1.000000000000000E+20
+ 15
+-1.000000000000000E+20
+ 25
+-1.000000000000000E+20
+ 35
+-1.000000000000000E+20
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+     0
+330
+1B
+  0
+LAYOUT
+  5
+22
+102
+{ACAD_REACTORS
+330
+1A
+102
+}
+330
+1A
+100
+AcDbPlotSettings
+  1
+
+  2
+none_device
+  4
+
+  6
+
+ 40
+0.0
+ 41
+0.0
+ 42
+0.0
+ 43
+0.0
+ 44
+0.0
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+ 49
+0.0
+140
+0.0
+141
+0.0
+142
+1.0
+143
+1.0
+ 70
+  1712
+ 72
+     0
+ 73
+     0
+ 74
+     0
+  7
+
+ 75
+     0
+ 76
+     0
+ 77
+     2
+ 78
+   300
+147
+1.0
+148
+0.0
+149
+0.0
+100
+AcDbLayout
+  1
+Model
+ 70
+     1
+ 71
+     0
+ 10
+0.0
+ 20
+0.0
+ 11
+12.0
+ 21
+9.0
+ 12
+0.0
+ 22
+0.0
+ 32
+0.0
+ 14
+30.0
+ 24
+49.75
+ 34
+0.0
+ 15
+130.5
+ 25
+163.1318914119703
+ 35
+0.0
+146
+0.0
+ 13
+0.0
+ 23
+0.0
+ 33
+0.0
+ 16
+1.0
+ 26
+0.0
+ 36
+0.0
+ 17
+0.0
+ 27
+1.0
+ 37
+0.0
+ 76
+     0
+330
+1F
+331
+29
+0
+ACDBPLACEHOLDER
+  5
+F
+102
+{ACAD_REACTORS
+330
+E
+102
+}
+330
+E
+  0
+ENDSEC
+  0
+EOF
diff --git a/SimuTools/gdal-data/vdv452.xml b/SimuTools/gdal-data/vdv452.xml
new file mode 100644
index 0000000..d010fa0
--- /dev/null
+++ b/SimuTools/gdal-data/vdv452.xml
@@ -0,0 +1,367 @@
+<?xml version="1.0"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL
+ * Purpose:  Description of VDV-452 layers and fields
+ * Author:   Even Rouault, <even.rouault at spatialys.com>
+ *
+ **********************************************************************
+ * Copyright (c) 2015, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<Layers>
+
+    <Layer name_en="BASE_VERSION_VALID" name_de="BASIS_VER_GUELTIGKEIT" num="993">
+        <Field name_en="BASE_VERSION_VALID" name_de="VER_GUELTIGKEIT" type="num" width="8" cond=">0"/>
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+    </Layer>
+
+    <Layer name_en="BASE_VERSION" name_de="MENGE_BASIS_VERSIONEN" num="485">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="BASE_VERSION_DESC" name_de="BASIS_VERSION_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="PERIOD" name_de="FIRMENKALENDER" num="348">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OPERATING_DAY" name_de="BETRIEBSTAG" type="num" width="8" cond=">0"/>
+        <Field name_en="OPERATING_DAY_DESC" name_de="BETRIEBSTAG_TEXT" type="char" width="40"/>
+        <Field name_en="DAY_TYPE_NO" name_de="TAGESART_NR" type="num" width="3" cond="1-999"/>
+    </Layer>
+
+    <Layer name_en="DAY_TYPE" name_de="MENGE_TAGESART" num="290">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="DAY_TYPE_NO" name_de="TAGESART_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="DAY_TYPE_DESC" name_de="TAGESART_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="POINT_TYPE" name_de="MENGE_ONR_TYP" num="998">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-7"/>
+        <Field name_en="POINT_TYPE_ABBR" name_de="STR_ONR_TYP" type="char" width="6"/>
+        <Field name_en="POINT_TYPE_DESC" name_de="ONR_TYP_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="STOP_TYPE" name_de="MENGE_ORT_TYP" num="997">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="STOP_TYPE" name_de="ORT_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="STOP_TYPE_DESC" name_de="ORT_TYP_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="STOP_POINT" name_de="REC_HP" num="229">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-7"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="STOP_POINT_NO" name_de="HALTEPUNKT_NR" type="num" width="2" cond="0-99"/>
+        <Field name_en="STOP_POINT_DESC" name_de="ZUSATZ_INFO" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="ACTIVATION_POINT" name_de="REC_OM" num="295">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="3-4"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="ACT_POINT_ABBR" name_de="ORM_KUERZEL" type="char" width="6"/>
+        <Field name_en="ACT_POINT_CODE" name_de="ORMACODE" type="num" width="5" cond="1-32765"/>
+        <Field name_en="ACT_POINT_DESC" name_de="ORM_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="STOP" name_de="REC_ORT" num="253">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-7"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="POINT_DESC" name_de="ORT_NAME" type="char" width="40"/>
+        <Field name_en="STOP_NO" name_de="ORT_REF_ORT" type="num" width="6" cond=">0"/>
+        <Field name_en="STOP_TYPE" name_de="ORT_REF_ORT_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="STOP_LONG_NO" name_de="ORT_REF_ORT_LANGNR" type="num" width="7" cond=">0,NULL"/>
+        <Field name_en="STOP_ABBR" name_de="ORT_REF_ORT_KUERZEL" type="char" width="8"/>
+        <Field name_en="STOP_DESC" name_de="ORT_REF_ORT_NAME" type="char" width="40"/>
+        <Field name_en="ZONE_CELL_NO" name_de="ZONE_WABE_NR" type="num" width="5" cond=">0,NULL"/>
+        <Field name_en="POINT_LONGITUDE" name_de="ORT_POS_LAENGE" type="num" width="10" cond="+/-1800000000"/>
+        <Field name_en="POINT_LATITUDE" name_de="ORT_POS_BREITE" type="num" width="10" cond="+/-900000000"/>
+        <Field name_en="POINT_ELEVATION" name_de="ORT_POS_HOEHE" type="num" width="10"/>
+        <Field name_en="POINT_HEADING" name_de="ORT_RICHTUNG" type="num" width="3" cond="0-359"/>
+        <Field name_en="STOP_NO_LOCAL" name_de="HAST_NR_LOKAL" type="num" width="9" cond=">0"/>
+        <Field name_en="STOP_NO_NATIONAL" name_de="HST_NR_NATIONAL" type="num" width="9" cond=">0"/>
+        <Field name_en="STOP_NO_INTERNATIONAL" name_de="HST_NR_INTERNATIONAL" type="char" width="30"/>
+    </Layer>
+
+    <Layer name_en="VEHICLE" name_de="FAHRZEUG" num="443">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="VEHICLE_NO" name_de="FZG_NR" type="num" width="4" cond=">0"/>
+        <Field name_en="VEHICLE_TYPE" name_de="FZG_TYP_NR" type="num" width="3" cond="1-252,NULL"/>
+        <Field name_en="VEHICLE_REG" name_de="POLKENN" type="char" width="20"/>
+        <Field name_en="COMPANY" name_de="UNTERNEHMEN" type="num" width="3" cond=">0,NULL"/>
+    </Layer>
+
+    <Layer name_en="TRANSPORT_COMPANY" name_de="ZUL_VERKEHRSBETRIEB" num="992">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="COMPANY" name_de="UNTERNEHMEN" type="num" width="3" cond=">0,NULL"/>
+        <Field name_en="COMPANY_ABBR" name_de="ABK_UNTERNEHMEN" type="char" width="6"/>
+        <Field name_en="BUSINESS_AREA_DESC" name_de="BETRIEBSGEBIET_BEZ" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="OPERATING_DEPARTMENT" name_de="MENGE_BEREICH" num="333">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="OP_DEP_ABBR" name_de="STR_BEREICH" type="char" width="6"/>
+        <Field name_en="OP_DEP_DESC" name_de="BEREICH_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="VEHICLE_TYPE" name_de="MENGE_FZG_TYP" num="293">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="VH_TYPE_NO" name_de="FZG_TYP_NR" type="num" width="3" cond="1-252"/>
+        <Field name_en="VH_TYPE_LENGTH" name_de="FZG_LAENGE" type="num" width="2" cond=">=0"/>
+        <Field name_en="VH_TYPE_SEAT" name_de="FZG_TYP_SITZ" type="num" width="3" cond=">=0"/>
+        <Field name_en="VH_TYPE_STAND" name_de="FZG_TYP_STEH" type="num" width="3" cond=">=0"/>
+        <Field name_en="VH_TYPE_DESC" name_de="FZG_TYP_TEXT" type="char" width="40"/>
+        <Field name_en="VH_TYPE_SPEC_SEAT" name_de="SONDER_PLATZ" type="num" width="3" cond=">=0"/>
+        <Field name_en="VH_TYPE_ABBR" name_de="STR_FZG_TYP" type="char" width="6"/>
+    </Layer>
+
+    <Layer name_en="ANNOUNCEMENT" name_de="REC_ANR" num="996">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="ANN_NO" name_de="ANR_NR" type="num" width="4" cond="1-9999"/>
+        <Field name_en="ANN_DESC" name_de="ANR_TEXT" type="char" width="200"/>
+    </Layer>
+
+    <Layer name_en="DESTINATION" name_de="REC_ZNR" num="994">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="DEST_NO" name_de="ZNR_NR" type="num" width="4" cond="0-9999"/>
+        <Field name_en="DEST_BRIEF_TEXT" name_de="FAHRERKURZTEXT" type="char" width="44"/>
+        <Field name_en="DEST_SIDE_TEXT" name_de="SEITENTEXT" type="char" width="160"/>
+        <Field name_en="DEST_FRONT_TEXT" name_de="ZNR_TEXT" type="char" width="160"/>
+        <Field name_en="DEST_CODE" name_de="ZNR_CODE" type="char" width="68"/>
+    </Layer>
+
+    <Layer name_en="LINK" name_de="REC_SEL" num="299">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_NO" name_de="SEL_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="SEL_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="LINK_DISTANCE" name_de="SEL_LAENGE" type="num" width="5" cond="1-81890"/>
+    </Layer>
+
+    <Layer name_en="POINT_ON_LINK" name_de="REC_SEL_ZP" num="995">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_NO" name_de="SEL_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="SEL_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="POINT_TO_LINK_NO" name_de="ZP_ONR" type="num" width="6" cond=">0"/>
+        <Field name_en="POINT_TO_LINK_TYPE" name_de="ZP_TYP" type="num" width="2" cond="3-7"/>
+        <Field name_en="POINT_TO_DISTANCE" name_de="SEL_ZP_LAENGE" type="num" width="5" cond="1-81890,NULL"/>
+        <Field name_en="POINT_ON_LINK_SERIAL_NO" name_de="ZP_LFD_NR" type="num" width="3" cond=">0,NULL"/>
+    </Layer>
+
+    <Layer name_en="TIMING_GROUP" name_de="MENGE_FGR" num="222">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="TIMING_GROUP_DESC" name_de="FGR_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="WAIT_TIME" name_de="ORT_HZTF" num="999">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="WAIT_TIME" name_de="HP_HZT" type="num" width="6" cond="0-65532"/>
+    </Layer>
+
+    <Layer name_en="TRAVEL_TIME" name_de="SEL_FZT_FELD" num="282">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_NO" name_de="SEL_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="SEL_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="TRAVEL_TIME" name_de="SEL_FZT" type="num" width="6" cond="0-65532"/>
+    </Layer>
+
+    <Layer name_en="DEAD_RUN" name_de="REC_UEB" num="225">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="UEB_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="TO_POINT_NO" name_de="UEB_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="DEAD_RUN_DISTANCE" name_de="UEB_LAENGE" type="num" width="6" cond="1-81890"/>
+    </Layer>
+
+    <Layer name_en="DEAD_RUN_TIME" name_de="UEB_FZT" num="247">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="UEB_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="TO_POINT_NO" name_de="UEB_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="TRAVEL_TIME" name_de="UEB_FAHRZEIT" type="num" width="6" cond="1-65532"/>
+    </Layer>
+
+    <Layer name_en="JOURNEY_TYPE" name_de="MENGE_FAHRTART" num="332">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="JOURNEY_TYPE_NO" name_de="FAHRTART_NR" type="num" width="2" cond="1-4"/>
+        <Field name_en="JOURNEY_TYPE_DESC" name_de="STR_FAHRTART" type="char" width="6"/>
+    </Layer>
+
+    <Layer name_en="ZONE" name_de="FLAECHEN_ZONE" num="571">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="ZONE_TYPE_NO" name_de="FL_ZONE_TYP_NR" type="num" width="1" cond="1-9"/>
+        <Field name_en="ZONE_NO" name_de="FL_ZONE_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="ZONE_ABBR" name_de="FL_ZONE_KUERZEL" type="char" width="8"/>
+        <Field name_en="ZONE_DESC" name_de="FL_ZONE_NAME" type="char" width="40"/>
+        <Field name_en="ZONE_ADMINISTRATIVE_NO" name_de="FL_AMTLICHE_NR" type="char" width="20"/>
+    </Layer>
+
+    <Layer name_en="ZONE_POINT" name_de="FL_ZONE_ORT" num="539">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="ZONE_TYPE_NO" name_de="FL_ZONE_TYP_NR" type="num" width="1" cond="1-9"/>
+        <Field name_en="ZONE_NO" name_de="FL_ZONE_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-7"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+    </Layer>
+
+    <Layer name_en="ZONE_TYPE" name_de="MENGE_FLAECHEN_ZONE_TYP" num="572">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="ZONE_TYPE_NO" name_de="FL_ZONE_TYP_NR" type="num" width="1" cond="1-9"/>
+        <Field name_en="ZONE_TYPE_DESC" name_de="FL_ZONE_TYP_TEXT" type="char" width="40"/>
+    </Layer>
+
+    <Layer name_en="POINT_ON_LINK_TRAVEL_TIME" name_de="SEL_FZT_FELD_ZP" num="540">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="FROM_POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_NO" name_de="SEL_ZIEL" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="SEL_ZIEL_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="POINT_TO_LINK_NO" name_de="ZP_ONR" type="num" width="6" cond=">0"/>
+        <Field name_en="POINT_TO_LINK_TYPE" name_de="ZP_TYP" type="num" width="2" cond="7"/>
+        <Field name_en="TRAVEL_TIME" name_de="SEL_FZT_ZP" type="num" width="6" cond="0-65532"/>
+    </Layer>
+
+    <Layer name_en="ROUTE_SEQUENCE" name_de="LID_VERLAUF" num="246">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="SEQUENCE_NO" name_de="LI_LFD_NR" type="num" width="3" cond=">0"/>
+        <Field name_en="LINE_NO" name_de="LI_NR" type="num" width="6" cond="1-99999"/>
+        <Field name_en="ROUTE_ABBR" name_de="STR_LI_VAR" type="char" width="6"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="DEST_NO" name_de="ZNR_NR" type="num" width="4" cond="0-9999"/>
+        <Field name_en="ANN_NO" name_de="ANR_NR" type="num" width="4" cond="1-9999,NULL"/>
+        <Field name_en="LOCKIN_RANGE" name_de="EINFANGBEREICH" type="num" width="3" cond="0-256"/>
+        <Field name_en="LINE_NODE" name_de="LI_KNOTEN" type="boolean" width="1" cond="0-1(1)"/>
+        <Field name_en="PRODUCTIVE" name_de="PRODUKTIV" type="boolean" width="1" cond="0-1(1)"/>
+        <Field name_en="NO_BOARDING" name_de="EINSTEIGEVERBOT" type="boolean" width="1" cond="0-1(0)"/>
+        <Field name_en="NO_ALIGHTING" name_de="AUSSTEIGEVERBOT" type="boolean" width="1" cond="0-1(0)"/>
+        <Field name_en="CITY_BAN" name_de="INNERORTSVERBOT" type="boolean" width="1" cond="0-1(0)"/>
+        <Field name_en="REQUEST_STOP" name_de="BEDARFSHALT" type="boolean" width="1" cond="0-1(0)"/>
+    </Layer>
+
+    <Layer name_en="LINE" name_de="REC_LID" num="226">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="LINE_NO" name_de="LI_NR" type="num" width="6" cond="1-999"/>
+        <Field name_en="ROUTE_ABBR" name_de="STR_LI_VAR" type="char" width="6"/>
+        <Field name_en="ROUTE_NO" name_de="ROUTEN_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="DIRECTION" name_de="LI_RI_NR" type="num" width="3" cond="1-2"/>
+        <Field name_en="OP_DEP_NO" name_de="BEREICH_NR" type="num" width="3" cond="0-252"/>
+        <Field name_en="LINE_ABBR" name_de="LI_KUERZEL" type="char" width="6"/>
+        <Field name_en="LINE_DESC" name_de="LIDNAME" type="char" width="40"/>
+        <Field name_en="ROUTE_TYPE" name_de="ROUTEN_ART" type="num" width="2" cond="1-4"/>
+        <Field name_en="LINE_CODE" name_de="LINIEN_CODE" type="num" width="2" cond=">0,NULL"/>
+    </Layer>
+
+    <Layer name_en="JOURNEY" name_de="REC_FRT" num="715">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="JOURNEY_NO" name_de="FRT_FID" type="num" width="10" cond=">0"/>
+        <Field name_en="DEPARTURE_TIME" name_de="FRT_START" type="num" width="6" cond="0-129600"/>
+        <Field name_en="LINE_NO" name_de="LI_NR" type="num" width="6" cond="1-9999"/>
+        <Field name_en="DAY_TYPE_NO" name_de="TAGESART_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="RUN" name_de="LI_KU_NR" type="num" width="6" cond="1-99,NULL"/>
+        <Field name_en="JOURNEY_TYPE" name_de="FAHRTART_NR" type="num" width="2" cond="1-4"/>
+        <Field name_en="TIMING_GROUP_NO" name_de="FGR_NR" type="num" width="9" cond=">0"/>
+        <Field name_en="ROUTE_ABBR" name_de="STR_LI_VAR" type="char" width="6"/>
+        <Field name_en="BLOCK_NO" name_de="UM_UID" type="num" width="8" cond=">0,NULL"/>
+        <Field name_en="TRAIN_NO" name_de="ZUGNR" type="num" width="7" cond=">0"/>
+        <Field name_en="THROUGH_START" name_de="DURCHBI_FRT_START" type="boolean" width="1" cond="0-1(0)"/>
+        <Field name_en="THROUGH_END" name_de="DURCHBI_FRT_ENDE" type="boolean" width="1" cond="0-1(0)"/>
+    </Layer>
+
+    <Layer name_en="JOURNEY_WAIT_TIME" name_de="REC_FRT_HZT" num="308">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="JOURNEY_NO" name_de="FRT_FID" type="num" width="10" cond=">0"/>
+        <Field name_en="POINT_TYPE" name_de="ONR_TYP_NR" type="num" width="2" cond="1-2"/>
+        <Field name_en="POINT_NO" name_de="ORT_NR" type="num" width="6" cond=">0"/>
+        <Field name_en="JOURNEY_WAIT_TIME" name_de="FRT_HZT_ZEIT" type="num" width="6" cond="0-65532"/>
+    </Layer>
+
+    <Layer name_en="BLOCK" name_de="REC_UMLAUF" num="310">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="DAY_TYPE_NO" name_de="TAGESART_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="BLOCK_NO" name_de="UM_UID" type="num" width="8" cond=">0"/>
+        <Field name_en="FROM_POINT_NO" name_de="ANF_ORT" type="num" width="6" cond=">0"/>
+        <Field name_en="FROM_POINT_TYPE" name_de="ANF_ONR_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="TO_POINT_NO" name_de="END_ORT" type="num" width="6" cond=">0"/>
+        <Field name_en="TO_POINT_TYPE" name_de="END_ONR_TYP" type="num" width="2" cond="1-2"/>
+        <Field name_en="VH_TYPE_NO" name_de="FZG_TYP_NR" type="num" width="3" cond="1-252,NULL"/>
+    </Layer>
+
+    <Layer name_en="JOURNEY_CONNECTION" name_de="EINZELANSCHLUSS" num="432">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="CONNECTION_ID" name_de="EINAN_NR" type="num" width="5" cond="1-32764"/>
+        <Field name_en="CONNECTION_NAME" name_de="ANSCHLUSS_NAME" type="char" width="40"/>
+        <Field name_en="PRIORITY" name_de="ANSCHLUSS_GRUPPE" type="char" width="6"/>
+        <Field name_en="CONTROL_CENTRE_CODE" name_de="LEITSTELLENKENNUNG" type="num" width="3" cond="1-255"/>
+        <Field name_en="FEEDER_LINE_NO" name_de="ZUB_LI_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="FEEDER_DIRECTION" name_de="ZUB_LI_RI_NR" type="num" width="3" cond="1-2(0)"/>
+        <Field name_en="FEEDER_STOP_NO" name_de="ZUB_ORT_REF_ORT" type="num" width="6" cond=">0"/>
+        <Field name_en="FEEDER_POINT_TYPE" name_de="ZUB_ONR_TYP_NR" type="num" width="2" cond=">0,NULL"/>
+        <Field name_en="FEEDER_POINT_NO" name_de="ZUB_ORT_NR" type="num" width="6" cond=">0,NULL"/>
+        <Field name_en="FROM_STOP_NO" name_de="VON_ORT_REF_ORT" type="num" width="6" cond=">0,NULL"/>
+        <Field name_en="LINE_ID" name_de="LINIENID" type="char" width="6"/>
+        <Field name_en="DIRECTION_ID" name_de="RICHTUNGSID" type="char" width="6"/>
+        <Field name_en="CONNECTION_LINK_REF" name_de="ASBID" type="char" width="10"/>
+        <Field name_en="FETCHER_LINE_NO" name_de="ABB_LI_NR" type="num" width="6" cond="1-999"/>
+        <Field name_en="FETCHER_DIRECTION" name_de="ABB_LI_RI_NR" type="num" width="3" cond="1-2(0)"/>
+        <Field name_en="FETCHER_STOP_NO" name_de="ABB_ORT_REF_ORT" type="num" width="6" cond=">0"/>
+        <Field name_en="FETCHER_POINT_TYPE" name_de="ABB_ONR_TYP_NR" type="num" width="2" cond=">0,NULL"/>
+        <Field name_en="FETCHER_POINT_NO" name_de="ABB_ORT_NR" type="num" width="6" cond=">0,NULL"/>
+        <Field name_en="TO_STOP_NO" name_de="NACH_ORT_REF_ORT" type="num" width="6" cond=">0,NULL"/>
+    </Layer>
+
+    <Layer name_en="INTERCHANGE" name_de="REC_UMS" num="232">
+        <Field name_en="BASE_VERSION" name_de="BASIS_VERSION" type="num" width="9" cond=">0"/>
+        <Field name_en="CONNECTION_ID" name_de="EINAN_NR" type="num" width="5" cond="1-32764"/>
+        <Field name_en="DAY_TYPE_NO" name_de="TAGESART_NR" type="num" width="3" cond="1-999"/>
+        <Field name_en="VALIDITY_START_TIME" name_de="UMS_BEGINN" type="num" width="6" cond="0-129599"/>
+        <Field name_en="VALIDITY_END_TIME" name_de="UMS_ENDE" type="num" width="6" cond="0-129599"/>
+        <Field name_en="INTERCHANGE_STANDARD_DURATION" name_de="UMS_MIN" type="num" width="5" cond="0-65532"/>
+        <Field name_en="INTERCHANGE_MAXIMUM_DURATION" name_de="UMS_MAX" type="num" width="5" cond="0-65532"/>
+        <Field name_en="MAXIMUM_WAIT_TIME" name_de="MAX_VERZ_MAN" type="num" width="5" cond="0-65532"/>
+        <Field name_en="MAXIMUM_WAIT_TIME_AUTO" name_de="MAX_VERZ_AUTO" type="num" width="5" cond="0-65532"/>
+    </Layer>
+
+</Layers>
diff --git a/SimuTools/gdal-data/vdv452.xsd b/SimuTools/gdal-data/vdv452.xsd
new file mode 100644
index 0000000..a42774b
--- /dev/null
+++ b/SimuTools/gdal-data/vdv452.xsd
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<!--
+/******************************************************************************
+ * $Id$
+ *
+ * Project:  GDAL
+ * Purpose:  Schema of vdv-452.xml
+ * Author:   Even Rouault, <even.rouault at spatialys.com>
+ *
+ **********************************************************************
+ * Copyright (c) 2015, Even Rouault
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ ****************************************************************************/
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:element name="Layers">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="Layer" type="LayerType" minOccurs="0" maxOccurs="unbounded"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="LayerType">
+        <xs:sequence>
+            <xs:element name="Field" type="FieldType" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="name_en" type="xs:string"/>
+        <xs:attribute name="name_de" type="xs:string"/>
+        <xs:attribute name="num" type="xs:integer"  use="optional"/>
+    </xs:complexType>
+    <xs:complexType name="FieldType">
+        <xs:attribute name="name_en" type="xs:string"/>
+        <xs:attribute name="name_de" type="xs:string"/>
+        <xs:attribute name="type">
+          <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="num"/>
+                    <xs:enumeration value="char"/>
+                    <xs:enumeration value="boolean"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+        <xs:attribute name="width" type="xs:nonNegativeInteger"/>
+        <xs:attribute name="cond" type="xs:string" use="optional"/>
+    </xs:complexType>
+</xs:schema>
diff --git a/SimuTools/gdal-data/vicar.json b/SimuTools/gdal-data/vicar.json
new file mode 100644
index 0000000..854aa07
--- /dev/null
+++ b/SimuTools/gdal-data/vicar.json
@@ -0,0 +1,52 @@
+{
+    "GDAL_AUTOTEST":
+    {
+        "size": 29,
+        "fields": [
+            { "name": "unsigned_char", "type": "unsigned char" },
+            { "name": "unsigned_short", "type": "unsigned short" },
+            { "name": "unsigned_int", "type": "unsigned int" },
+            { "name": "unsigned_int_hidden", "type": "unsigned int", "hidden": true },
+            { "name": "short", "type": "short" },
+            { "name": "int", "type": "int" },
+            { "name": "float", "type": "float" },
+            { "name": "double", "type": "double" }
+        ]
+    },
+
+    "M94_HRSC":
+    {
+        "size": 68,
+        "documentation" : "http://europlanet.dlr.de/Mars/PDS_PHOBOS_MAPS/DOCUMENT/HRSC_LABEL_HEADER.PDF",
+        "fields": [
+            { "name": "EphTime", "type": "double" },
+            { "name": "Exposure", "type": "float" },
+            { "name": "COT", "type": "int" },
+            { "name": "FEETemp", "type": "int" },
+            { "name": "FPMTemp", "type": "int" },
+            { "name": "OBTemp", "type": "int" },
+            { "name": "FERT", "type": "int" },
+            { "name": "LERT", "type": "int" },
+            { "name": "reserved1", "type": "int", "hidden": true },
+            { "name": "CmpDataLen", "type": "unsigned short" },
+            { "name": "FrameCount", "type": "unsigned short" },
+            { "name": "Pischel", "type": "unsigned short" },
+            { "name": "ActPixel", "type": "unsigned short" },
+            { "name": "RSHits", "type": "unsigned short" },
+            { "name": "reserved2", "type": "unsigned short", "hidden": true },
+            { "name": "DceInput", "type": "unsigned char" },
+            { "name": "DceOutput", "type": "unsigned char" },
+            { "name": "FrameErr1", "type": "unsigned char" },
+            { "name": "FrameErr2", "type": "unsigned char" },
+            { "name": "Gob1", "type": "unsigned char" },
+            { "name": "Gob2", "type": "unsigned char" },
+            { "name": "Gob3", "type": "unsigned char" },
+            { "name": "DSS", "type": "unsigned char" },
+            { "name": "DecmpErr1", "type": "unsigned char" },
+            { "name": "DecmpErr2", "type": "unsigned char" },
+            { "name": "DecmpErr3", "type": "unsigned char" },
+            { "name": "FillerFlag", "type": "unsigned char" },
+            { "name": "reserved3", "type": "unsigned int", "hidden": true }
+        ]
+    }
+}
diff --git a/SimuTools/proj7/share/CH b/SimuTools/proj7/share/CH
new file mode 100644
index 0000000..af77ae4
--- /dev/null
+++ b/SimuTools/proj7/share/CH
@@ -0,0 +1,23 @@
+# This init file provides definitions for CH1903 and CH1903/LV03
+# projections using the distortion grids developed by Swisstopo.
+# See: https://shop.swisstopo.admin.ch/en/products/geo_software/GIS_info
+#
+# You'll need to download the grids separately and put in a directory
+# scanned by libproj. Directories may be added to the scan list through
+# the PROJ_LIB environment variable
+#
+# Note that an independent effort was made to derive an usable grid
+# from the CH1903->CH1903+ grid initially available from the Swisstopo
+# website. You can read about this other effort here:
+# http://lists.maptools.org/pipermail/proj/2012-February/006093.html
+# It may be of interest because the latter was by some reported as being
+# more accurate than the former:
+# http://lists.maptools.org/pipermail/proj/2012-February/006119.html
+#
+# This init file uses the official one
+#
+<metadata> +origin=Swisstopo +lastupdate=2012-02-27
+# CH1903/LV03
+<1903_LV03>  +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +units=m +nadgrids=CHENYX06_etrs.gsb +no_defs
+# CH1903
+<1903> +proj=longlat +ellps=bessel +nadgrids=CHENYX06_etrs.gsb +no_defs  <>
diff --git a/SimuTools/proj7/share/GL27 b/SimuTools/proj7/share/GL27
new file mode 100644
index 0000000..73fa975
--- /dev/null
+++ b/SimuTools/proj7/share/GL27
@@ -0,0 +1,23 @@
+# SCCSID @(#)GL27	1.1 93/08/25 GIE REL
+# Great Lakes Grids
+<metadata> +lastupdate=1993-08-25
+<erie-etal> # Lake Erie, Ontario and St. Lawrence River.
+	proj=omerc ellps=clrk66 k_0=0.9999
+	lonc=78d00'W lat_0=44d00'N alpha=55d40'
+	x_0=-3950000 y_0=-3430000
+	no_defs <>
+<huron> # Lake Huron
+	proj=omerc ellps=clrk66 k_0=0.9999
+	lonc=82d00'W lat_0=43d00'N alpha=350d37'
+	x_0=1200000 y_0=-3500000
+	no_defs <>
+<michigan> # Lake Michigan
+	proj=omerc ellps=clrk66 k_0=0.9999
+	lonc=87d00'W lat_0=44d00'N alpha=15d00'
+	x_0=-1000000 y_0=-4300000
+	no_defs <>
+<superior> # Lake Superior, Lake of the Woods
+	proj=omerc ellps=clrk66 k_0=0.9999
+	lonc=88d50'0.256"W lat_0=47d12'21.554"N alpha=285d41'42.593"
+	x_0=9000000 y_0=-1600000
+	no_defs <>
diff --git a/SimuTools/proj7/share/ITRF2000 b/SimuTools/proj7/share/ITRF2000
new file mode 100644
index 0000000..439d197
--- /dev/null
+++ b/SimuTools/proj7/share/ITRF2000
@@ -0,0 +1,24 @@
+# ITRF2000 params are in cm/year, PJ_helmert uses m/year
+<metadata> +version=1.0.0 +origin=ftp://itrf.ensg.ign.fr/pub/itrf/ITRF.TP +lastupdate=2017-07-25
+
+# ITRF2000 -> ITRF2005 is only defined the opposite way, so we flip the sign on all
+# parameters to get the opposite transformation. Parameters from http://itrf.ign.fr/ITRF_solutions/2005/tp_05-00.php
+<ITRF2005> +proj=helmert +x=-0.0001 +y=0.0008 +z=0.0058 +s=-0.0004 +dx=0.0002 +dy=-0.0001 +dz=0.0018 +ds=-0.00008 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF97> +proj=helmert +x=0.0067 +y=0.0061 +z=-0.0185 +s=0.00155 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1997.0 +convention=position_vector
+
+<ITRF96> +proj=helmert +x=0.0067 +y=0.0061 +z=-0.0185 +s=0.00155 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1997.0 +convention=position_vector
+
+<ITRF94> +proj=helmert +x=0.0067 +y=0.0061 +z=-0.0185 +s=0.00155 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1997.0 +convention=position_vector
+
+<ITRF93> +proj=helmert +x=0.0127 +y=0.0065 +z=-0.0209 +s=0.00195 +rx=-0.00039 +ry=0.00080 +rz=-0.00114 +dx=-0.0029 +dy=-0.0002 +dz=-0.0006 +ds=0.00001 +drx=-0.00011 +dry=-0.00019 +drz=0.00007 +t_epoch=1988.0 +convention=position_vector
+
+<ITRF92> +proj=helmert +x=0.0147 +y=0.0135 +z=-0.0139 +s=0.00075 +rz=-0.00018 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1988.0 +convention=position_vector
+
+<ITRF91> +proj=helmert +x=0.0267 +y=0.0275 +z=-0.0199 +s=0.00215 +rz=-0.00018 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1988.0 +convention=position_vector
+
+<ITRF90> +proj=helmert +x=0.0247 +y=0.0235 +z=-0.0359 +s=0.00245 +rz=-0.00018 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1988.0 +convention=position_vector
+
+<ITRF89> +proj=helmert +x=0.0297 +y=0.0475 +z=-0.0739 +s=0.00585 +rz=-0.00018 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1988.0 +convention=position_vector
+
+<ITRF88> +proj=helmert +x=0.0247 +y=0.0115 +z=-0.0979 +s=0.00895 +rx=0.0001 +rz=-0.00018 +dy=-0.0006 +dz=-0.0014 +ds=0.00001 +drz=0.00002 +t_epoch=1988.0 +convention=position_vector
diff --git a/SimuTools/proj7/share/ITRF2008 b/SimuTools/proj7/share/ITRF2008
new file mode 100644
index 0000000..7441bbf
--- /dev/null
+++ b/SimuTools/proj7/share/ITRF2008
@@ -0,0 +1,61 @@
+# ITRF2008 params are in mm/year, PJ_helmert uses m/year
+<metadata> +version=1.0.0 +origin=http://itrf.ign.fr/doc_ITRF/Transfo-ITRF2008_ITRFs.txt +lastupdate=2017-07-26
+
+<ITRF2005> +proj=helmert +x=-0.002 +y=-0.0009 +z=-0.0047 +s=0.00094 +dx=0.0003 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF2000> +proj=helmert +x=-0.0019 +y=-0.0017 +z=-0.0105 +s=0.00134  +dx=0.0001 +dy=0.0001 +dz=-0.0018 +ds=0.00008  +t_epoch=2000.0 +convention=position_vector
+
+<ITRF97> +proj=helmert +x=0.0048 +y=0.0026 +z=-0.0332 +s=0.00292 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF96> +proj=helmert +x=0.0048 +y=0.0026 +z=-0.0332 +s=0.00292 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF94> +proj=helmert +x=0.0048 +y=0.0026 +z=-0.0332 +s=0.00292 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF93> +proj=helmert +x=-0.024 +y=0.0024 +z=-0.00386 +s=0.00341 +rx=-0.00171 +ry=-0.00148 +rz=-0.0003 +dx=-0.0028 +dy=-0.0001 +dz=-0.0024 +ds=0.00009 +drx=-0.00011 +dry=-0.00019 +drz=0.00007 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF92> +proj=helmert +x=0.0128 +y=0.0046 +z=-0.0412 +s=0.00221 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF91> +proj=helmert +x=0.0248 +y=0.0186 +z=-0.0472 +s=0.00361 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF90> +proj=helmert +x=0.0228 +y=0.0146 +z=-0.0632 +s=0.00391 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF89> +proj=helmert +x=0.0278 +y=0.0386 +z=-0.1012 +s=0.00731 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+<ITRF88> +proj=helmert +x=0.0228 +y=0.0026 +z=-0.1252 +s=0.01041 +rz=0.00006 +dx=0.0001 +dy=-0.0005 +dz=-0.0032 +ds=0.00009 +drz=0.00002 +t_epoch=2000.0 +convention=position_vector
+
+
+# ITRF2008 Plate Motion Model parameters
+#
+# As described in
+#
+# Altamimi, Z., L. M茅tivier, and X. Collilieux (2012), ITRF2008 plate motion model,
+# J. Geophys. Res., 117, B07402, doi:10.1029/2011JB008930.
+
+
+<AMUR> +proj=helmert +drx=-0.000190 +dry=-0.000442 +drz=0.000915 +convention=position_vector
+
+<ANTA> +proj=helmert +drx=-0.000252 +dry=-0.000302 +drz=0.000643 +convention=position_vector
+
+<ARAB> +proj=helmert +drx=0.001202 +dry=-0.000054 +drz=0.001485 +convention=position_vector
+
+<AUST> +proj=helmert +drx=0.001504 +dry=0.001172 +drz=0.001228 +convention=position_vector
+
+<CARB> +proj=helmert +drx=0.000049 +dry=-0.001088 +drz=0.000664 +convention=position_vector
+
+<EURA> +proj=helmert +drx=-0.000083 +dry=0.000534 +drz=0.000750 +convention=position_vector
+
+<INDI> +proj=helmert +drx=0.001232 +dry=0.000303 +drz=0.001540 +convention=position_vector
+
+<NAZC> +proj=helmert +drx=-0.000330 +dry=-0.001551 +drz=0.001625 +convention=position_vector
+
+<NOAM> +proj=helmert +drx=0.000035 +dry=-0.000662 +drz=0.0001 +convention=position_vector
+
+<NUBI> +proj=helmert +drx=0.000095 +dry=-0.000598 +drz=0.000723 +convention=position_vector
+
+<PCFC> +proj=helmert +drx=0.000411 +dry=0.001036 +drz=-0.002166 +convention=position_vector
+
+<SOAM> +proj=helmert +drx=-0.000243 +dry=-0.000311 +drz=-0.000154 +convention=position_vector
+
+<SOMA> +proj=helmert +drx=-0.000080 +dry=-0.000745 +drz=0.000897 +convention=position_vector
+
+<SUND> +proj=helmert +drx=0.000047 +dry=-0.001 +drz=0.000975 +convention=position_vector
diff --git a/SimuTools/proj7/share/ITRF2014 b/SimuTools/proj7/share/ITRF2014
new file mode 100644
index 0000000..26c2cef
--- /dev/null
+++ b/SimuTools/proj7/share/ITRF2014
@@ -0,0 +1,55 @@
+# ITRF2014 params are in mm/year, PJ_helmert uses m/year
+<metadata> +version=1.0.0 +origin=http://itrf.ign.fr/doc_ITRF/Transfo-ITRF2014_ITRFs.txt +lastupdate=2017-07-26
+
+<ITRF2008> +proj=helmert +x=0.0016 +y=0.0019 +z=0.0024 +s=-0.00002 +dz=-0.0001 +ds=0.00003 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF2005> +proj=helmert +x=0.0026 +y=0.001 +z=-0.0023 +s=0.00092 +dx=0.0003 +dz=-0.0001 +ds=0.00003 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF2000> +proj=helmert +x=0.0007 +y=0.0012 +z=-0.0261 +s=0.00212 +dx=0.0001 +dy=0.0001 +dz=-0.0019 +ds=0.00011 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF97> +proj=helmert +x=0.0074 +y=-0.0005 +z=-0.0628 +d=0.0038 +rz=0.00026 +dx0.0001	+dy=-0.0005 +dz=-0.0033	+ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF96> +proj=helmert +x=0.0074 +y=-0.0005 +z=-0.0628 +s=0.0038 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF94> +proj=helmert +x=0.0074 +y=-0.0005 +z=-0.0628 +s=0.0038 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF93> +proj=helmert +x=-0.0504 +y=0.0033 +z=-0.0602 +s=0.00429 +rx=-0.00281 +ry=-0.00338 +rz=0.0004 +dx=-0.0028 +dy=-0.0001 +dz=-0.0025 +ds=0.00012 +drx=-0.00011 +dry=-0.00019 +drz=0.00007 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF92> +proj=helmert +x=0.0154 +y=0.0015 +z=-0.0708 +s=0.00309 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF91> +proj=helmert +x=0.0274 +y=0.0155 +z=-0.0768 +s=0.00449 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF90> +proj=helmert +x=0.0254 +y=0.0115 +z=-0.0928 +s=0.00479 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF89> +proj=helmert +x=0.0304 +y=0.0355 +z=-0.1308 +s=0.00819 +rz=0.00026 +dx=0.0001 +dy=-0.0005 +dz=-0.0033 +ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+<ITRF88> +proj=helmert +x=0.0254 +y=-0.0005 +z=-0.1548 +s=0.01129 +rx=0.0001 +rz= +dx=0.00026 +dy=0.0001 +dx=-0.0005 +dz=-0.0033 +ds=0.00012 +drz=0.00002 +t_epoch=2010.0 +convention=position_vector
+
+# ITRF2014 Plate Motion Model parameters
+#
+# As described in
+#
+# Z. Altamimi et al, 2017, ITRF2014 plate motion model,
+# doi: 10.1093/gji/ggx136
+
+<ANTA> +proj=helmert +drx=-0.000248 +dry=-0.000324 +drz=0.000675 +convention=position_vector
+
+<ARAB> +proj=helmert +drx=0.001154 +dry=-0.000136 +drz=0.001444 +convention=position_vector
+
+<AUST> +proj=helmert +drx=0.001510 +dry=0.001182 +drz=0.001215 +convention=position_vector
+
+<EURA> +proj=helmert +drx=-0.000085 +dry=-0.000531 +drz=0.000770 +convention=position_vector
+
+<INDI> +proj=helmert +drx=0.001154 +dry=-0.000005 +drz=0.001454 +convention=position_vector
+
+<NAZC> +proj=helmert +drx=-0.000333 +dry=-0.001544 +drz=0.001623 +convention=position_vector
+
+<NOAM> +proj=helmert +drx=0.000024 +dry=-0.000694 +drz=-0.000063 +convention=position_vector
+
+<NUBI> +proj=helmert +drx=0.000099 +dry=-0.000614 +drz=0.000733 +convention=position_vector
+
+<PCFC> +proj=helmert +drx=-0.000409 +dry=0.001047 +drz=-0.002169 +convention=position_vector
+
+<SOAM> +proj=helmert +drx=-0.000270 +dry=-0.000301 +drz=-0.000140 +convention=position_vector
+
+<SOMA> +proj=helmert +drx=-0.000121 +dry=-0.000794 +drz=0.000884 +convention=position_vector
diff --git a/SimuTools/proj7/share/deformation_model.schema.json b/SimuTools/proj7/share/deformation_model.schema.json
new file mode 100644
index 0000000..d7a6d16
--- /dev/null
+++ b/SimuTools/proj7/share/deformation_model.schema.json
@@ -0,0 +1,582 @@
+{
+  "$schema": "http://json-schema.org/draft-07/schema#",
+  "description": "Schema for deformation models",
+  "type": "object",
+  "properties": {
+    "file_type": {
+      "type": "string",
+      "enum": [
+        "deformation_model_master_file"
+      ],
+      "description": "File type. Always \"deformation_model_master_file\""
+    },
+    "format_version": {
+      "type": "string",
+      "enum": [
+        "1.0"
+      ]
+    },
+    "name": {
+      "type": "string",
+      "description": "A brief descriptive name of the deformation model"
+    },
+    "version": {
+      "type": "string",
+      "description": "A string identifying the version of the deformation model. The format for specifying version will be defined by the agency responsible for the deformation model"
+    },
+    "publication_date": {
+      "$ref": "#/definitions/datetime",
+      "description": "The date on which this version of the deformation model was published (or possibly the date on which it takes effect?)"
+    },
+    "license": {
+      "type": "string",
+      "description": "License under which the model is published"
+    },
+    "description": {
+      "type": "string",
+      "description": "A text description of the model"
+    },
+    "authority": {
+      "type": "object",
+      "description": "Basic information about the agency responsible for the data set",
+      "properties": {
+        "name": {
+          "type": "string",
+          "description": "The name of the agency"
+        },
+        "url": {
+          "type": "string",
+          "description": "The url of the agency website",
+          "format": "uri"
+        },
+        "address": {
+          "type": "string",
+          "description": "The postal address of the agency"
+        },
+        "email": {
+          "type": "string",
+          "description": "An email contact address for the agency",
+          "format": "email"
+        }
+      },
+      "required": [
+        "name"
+      ],
+      "additionalProperties": false
+    },
+    "links": {
+      "type": "array",
+      "description": "Links to related information",
+      "items": {
+        "type": "object",
+        "properties": {
+          "href": {
+            "type": "string",
+            "description": "The URL holding the information",
+            "format": "uri"
+          },
+          "rel": {
+            "type": "string",
+            "description": "The relationship to the dataset. Proposed relationships are:\n- \"about\": a web page for human consumption describing the model\n- \"source\": the authoritative source data from which the deformation model is built.\n- \"metadata\": ISO 19115 XML metadata regarding the deformation model."
+          },
+          "type": {
+            "type": "string",
+            "description": "MIME type"
+          },
+          "title": {
+            "type": "string",
+            "description": "Description of the link"
+          }
+        },
+        "required": [
+          "href"
+        ],
+        "additionalProperties": false
+      }
+    },
+    "source_crs": {
+      "$ref": "#/definitions/crs",
+      "description": "The coordinate reference system to which the deformation model applies"
+    },
+    "target_crs": {
+      "$ref": "#/definitions/crs",
+      "description": "For a time dependent coordinate transformation the coordinate reference system resulting from applying the deformation"
+    },
+    "definition_crs": {
+      "$ref": "#/definitions/crs",
+      "description": "The coordinate reference system used to define the component spatial models. This proposal only supports using the same value for the source and definition coordinate reference system."
+    },
+    "reference_epoch": {
+      "$ref": "#/definitions/datetime",
+      "description": "A nominal reference epoch of the deformation model. This is not necessarily used to calculate the deformation model - each component defines its own time function."
+    },
+    "uncertainty_reference_epoch": {
+      "$ref": "#/definitions/datetime",
+      "description": "The uncertainties of the deformation model are calculated in terms of this epoch. This is described below in the Time functions section."
+    },
+    "horizontal_offset_unit": {
+      "type": "string",
+      "enum": [
+        "metre",
+        "degree"
+      ]
+    },
+    "vertical_offset_unit": {
+      "type": "string",
+      "enum": [
+        "metre"
+      ]
+    },
+    "horizontal_uncertainty_type": {
+      "type": "string",
+      "enum": [
+        "circular 95% confidence limit"
+      ]
+    },
+    "horizontal_uncertainty_unit": {
+      "type": "string",
+      "enum": [
+        "metre"
+      ]
+    },
+    "vertical_uncertainty_type": {
+      "type": "string",
+      "enum": [
+        "95% confidence limit"
+      ]
+    },
+    "vertical_uncertainty_unit": {
+      "type": "string",
+      "enum": [
+        "metre"
+      ]
+    },
+    "horizontal_offset_method": {
+      "type": "string",
+      "description": "Defines how the horizontal offsets are applied to geographic coordinates",
+      "enum": [
+        "addition",
+        "geocentric"
+      ]
+    },
+    "extent": {
+      "$ref": "#/definitions/extent",
+      "description": "Defines the region within which the deformation model is defined. It cannot be calculated outside this region. The region is specified by a type and value. This proposal only supports using a bounding box as an array of [west,south,east,north] coordinate values"
+    },
+    "time_extent": {
+      "type": "object",
+      "description": "Defines the range of times for which the model is valid, specified by a first and a last value. The deformation model is undefined for dates outside this range.",
+      "properties": {
+        "first": {
+          "$ref": "#/definitions/datetime"
+        },
+        "last": {
+          "$ref": "#/definitions/datetime"
+        }
+      },
+      "required": [
+        "first",
+        "last"
+      ],
+      "additionalProperties": false
+    },
+    "components": {
+      "type": "array",
+      "items": {
+        "$ref": "#/definitions/component"
+      }
+    }
+  },
+  "required": [
+    "file_type",
+    "format_version",
+    "source_crs",
+    "target_crs",
+    "definition_crs",
+    "extent",
+    "time_extent",
+    "components"
+  ],
+  "additionalProperties": false,
+  "definitions": {
+    "component": {
+      "type": "object",
+      "definition": "A component describes an aspect of the deformation, such as glacial isostatic adjustment, secular deformation, earthquakes, etc.",
+      "properties": {
+        "description": {
+          "type": "string",
+          "description": "A text description of this component of the model"
+        },
+        "extent": {
+          "$ref": "#/definitions/extent",
+          "description": "The region within the component is defined. Outside this region the component evaluates to 0. The region is specified by a type and value. This proposal only supports using a bounding box as an array of [west,south,east,north] coordinate values"
+        },
+        "displacement_type": {
+          "type": "string",
+          "description": "The displacement parameters defined by the model. The \"none\" option allows for a component which defines uncertainty with different grids to those defining displacement",
+          "enum": [
+            "none",
+            "horizontal",
+            "vertical",
+            "3d"
+          ]
+        },
+        "uncertainty_type": {
+          "type": "string",
+          "description": "The uncertainty parameters defined by the model",
+          "enum": [
+            "none",
+            "horizontal",
+            "vertical",
+            "3d"
+          ]
+        },
+        "horizontal_uncertainty": {
+          "type": "number",
+          "description": "The horizontal uncertainty to use if it is not defined explicitly in the spatial model"
+        },
+        "vertical_uncertainty": {
+          "type": "number",
+          "description": "The vertical uncertainty to use if it is not defined explicitly in the spatial model"
+        },
+        "spatial_model": {
+          "type": "object",
+          "description": "Defines the spatial model",
+          "properties": {
+            "type": {
+              "type": "string",
+              "description": "Specifies the type of the spatial model data file. Initially it is proposed that only GeoTIFF is supported",
+              "enum": [
+                "GeoTIFF"
+              ]
+            },
+            "interpolation_method": {
+              "type": "string",
+              "description": "Interpolation method",
+              "enum": [
+                "bilinear",
+                "geocentric_bilinear"
+              ]
+            },
+            "filename": {
+              "type": "string",
+              "description": "Specifies location of the spatial model GeoTIFF file relative to this JSON file"
+            },
+            "md5_checksum": {
+              "type": "string",
+              "description": "A hex encoded MD5 checksum of the grid file that can be used to validate that it is the correct version of the file"
+            }
+          },
+          "required": [
+            "type",
+            "interpolation_method",
+            "filename"
+          ],
+          "additionalProperties": false
+        },
+        "time_function": {
+          "$ref": "#/definitions/time_function"
+        }
+      },
+      "required": [
+        "description",
+        "extent",
+        "displacement_type",
+        "spatial_model",
+        "time_function"
+      ],
+      "additionalProperties": false
+    },
+    "crs": {
+      "type": "string",
+      "pattern": "^[a-zA-Z]+:[a-zA-Z0-9]+$"
+    },
+    "datetime": {
+      "type": "string",
+      "format": "date-time",
+      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+    },
+    "extent": {
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "bbox"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "bbox": {
+              "type": "array",
+              "minItems": 4,
+              "maxItems": 4,
+              "items": {
+                "type": "number"
+              }
+            }
+          }
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    },
+    "time_function": {
+      "description": "Function describing a multiplicative factor to apply to the spatial_model depending on the time",
+      "oneOf": [
+        {
+          "$ref": "#/definitions/time_function_constant"
+        },
+        {
+          "$ref": "#/definitions/time_function_velocity"
+        },
+        {
+          "$ref": "#/definitions/time_function_step"
+        },
+        {
+          "$ref": "#/definitions/time_function_reverse_step"
+        },
+        {
+          "$ref": "#/definitions/time_function_piecewise"
+        },
+        {
+          "$ref": "#/definitions/time_function_exponential"
+        }
+      ]
+    },
+    "time_function_constant": {
+      "description": "The valuation of this function is 1 at any epoch",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "constant"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+          },
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type"
+      ],
+      "additionalProperties": false
+    },
+    "time_function_velocity": {
+      "description": "The valuation of this function is 0 at reference_epoch, and proportional to the time difference to it at other times",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "velocity"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "reference_epoch": {
+              "$ref": "#/definitions/datetime"
+            }
+          },
+          "required": [
+            "reference_epoch"
+          ],
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    },
+    "time_function_step": {
+      "description": "The valuation of this function is 0 before step_epoch, and 1 starting from it",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "step"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "step_epoch": {
+              "$ref": "#/definitions/datetime"
+            }
+          },
+          "required": [
+            "step_epoch"
+          ],
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    },
+    "time_function_reverse_step": {
+      "description": "The valuation of this function is 1 before step_epoch, and 0 starting from it",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "reverse_step"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "step_epoch": {
+              "$ref": "#/definitions/datetime"
+            }
+          },
+          "required": [
+            "step_epoch"
+          ],
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    },
+    "time_function_piecewise": {
+      "description": "Piecewise time function",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "piecewise"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "before_first": {
+              "type": "string",
+              "description": "Defines the behaviour of the function before the first defined epoch",
+              "enum": [
+                "zero",
+                "constant",
+                "linear"
+              ]
+            },
+            "after_last": {
+              "type": "string",
+              "description": "Defines the behaviour of the function after the last defined epoch",
+              "enum": [
+                "zero",
+                "constant",
+                "linear"
+              ]
+            },
+            "model": {
+              "type": "array",
+              "description": "A sorted array data points each defined by two elements, \"epoch\" defines the date/time of the data point, and \"scale_factor\" is the corresponding function value. The array is sorted in order of increasing epoch. Note: where the time function includes a step it is represented by two consecutive data points with the same epoch. The first defines the scale factor that applies before the epoch and the second the scale factor that applies after the epoch",
+              "items": {
+                "type": "object",
+                "properties": {
+                  "epoch": {
+                    "$ref": "#/definitions/datetime"
+                  },
+                  "scale_factor": {
+                    "type": "number"
+                  }
+                },
+                "required": [
+                  "epoch",
+                  "scale_factor"
+                ],
+                "additionalProperties": false
+              },
+              "minItems": 2
+            }
+          },
+          "required": [
+            "before_first",
+            "after_last",
+            "model"
+          ],
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    },
+    "time_function_exponential": {
+      "description": "The valuation of this function is an exponential function with a time-based relaxation constant",
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "exponential"
+          ]
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "reference_epoch": {
+              "$ref": "#/definitions/datetime",
+              "description": "The date/time at which the exponential decay starts"
+            },
+            "end_epoch": {
+              "$ref": "#/definitions/datetime",
+              "description": "The date/time at which the exponential decay ends (optional)"
+            },
+            "relaxation_constant": {
+              "type": "number",
+              "description": "Relaxation constant in years"
+            },
+            "before_scale_factor": {
+              "type": "number",
+              "description": "The scale factor that applies before the reference epoch"
+            },
+            "initial_scale_factor": {
+              "type": "number",
+              "description": "The initial scale factor"
+            },
+            "final_scale_factor": {
+              "type": "number",
+              "description": "The scale factor the exponential function approaches"
+            }
+          },
+          "required": [
+            "reference_epoch",
+            "relaxation_constant",
+            "before_scale_factor",
+            "initial_scale_factor",
+            "final_scale_factor"
+          ],
+          "additionalProperties": false
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    }
+  }
+}
\ No newline at end of file
diff --git a/SimuTools/proj7/share/nad.lst b/SimuTools/proj7/share/nad.lst
new file mode 100644
index 0000000..cc42772
--- /dev/null
+++ b/SimuTools/proj7/share/nad.lst
@@ -0,0 +1,142 @@
+ Listing of State Plane North American Datum Zones
+
+                               NGS zone number
+ State and zone                 1927     1983
+
+Alabama east ..................  101      101
+Alabama west ..................  102      102
+Alaska zone no. 1 ............. 5001     5001
+Alaska zone no. 2 ............. 5002     5002
+Alaska zone no. 3 ............. 5003     5003
+Alaska zone no. 4 ............. 5004     5004
+Alaska zone no. 5 ............. 5005     5005
+Alaska zone no. 6 ............. 5006     5006
+Alaska zone no. 7 ............. 5007     5007
+Alaska zone no. 8 ............. 5008     5008
+Alaska zone no. 9 ............. 5009     5009
+Alaska zone no. 10 ............ 5010     5010
+American Samoa ................ 5300
+Arizona central ...............  202      202
+Arizona east ..................  201      201
+Arizona west ..................  203      203
+Arkansas north ................  301      301
+Arkansas south ................  302      302
+California I ..................  401      401
+California II .................  402      402
+California III ................  403      403
+California IV .................  404      404
+California V ..................  405      405
+California VI .................  406      406
+California VII ................  407
+Colorado central ..............  502      502
+Colorado north ................  501      501
+Colorado south ................  503      503
+Connecticut ...................  600      600
+Delaware ......................  700      700
+Florida east ..................  901      901
+Florida north .................  903      903
+Florida west ..................  902      902
+Georgia east .................. 1001     1001
+Georgia west .................. 1002     1002
+Guam Island ................... 5400
+Hawaii 1 ...................... 5101     5101
+Hawaii 2 ...................... 5102     5102
+Hawaii 3 ...................... 5103     5103
+Hawaii 4 ...................... 5104     5104
+Hawaii 5 ...................... 5105     5105
+Idaho central ................. 1102     1102
+Idaho east .................... 1101     1101
+Idaho west .................... 1103     1103
+Illinois east ................. 1201     1201
+Illinois west ................. 1202     1202
+Indiana east .................. 1301     1301
+Indiana west .................. 1302     1302
+Iowa north .................... 1401     1401
+Iowa south .................... 1402     1402
+Kansas north .................. 1501     1501
+Kansas south .................. 1502     1502
+Kentucky north ................ 1601     1601
+Kentucky south ................ 1602     1602
+Louisiana north ............... 1701     1701
+Louisiana offshore ............ 1703     1703
+Louisiana south ............... 1702     1702
+Maine east .................... 1801     1801
+Maine west .................... 1802     1802
+Maryland ...................... 1900     1900
+Massachusetts island .......... 2002     2002
+Massachusetts mainland ........ 2001     2001
+Michigan central/l ............ 2112     2112 current
+Michigan central/m ............ 2102          old
+Michigan east ................. 2101          old
+Michigan north ................ 2111     2111 current
+Michigan south ................ 2113     2113 current
+Michigan west ................. 2103          old
+Minnesota central ............. 2202     2202
+Minnesota north ............... 2201     2201
+Minnesota south ............... 2203     2203
+Mississippi east .............. 2301     2301
+Mississippi west .............. 2302     2302
+Missouri central .............. 2402     2402
+Missouri east ................. 2401     2401
+Missouri west ................. 2403     2403
+Montana .......................          2500
+Montana central ............... 2502
+Montana north ................. 2501
+Montana south ................. 2503
+Nebraska ......................          2600
+Nebraska north ................ 2601
+Nebraska south ................ 2602
+Nevada central ................ 2702     2702
+Nevada east ................... 2701     2701
+Nevada west ................... 2703     2703
+New hampshire ................. 2800     2800
+New jersey .................... 2900     2900
+New mexico central ............ 3002     3002
+New mexico east ............... 3001     3001
+New mexico west ............... 3003     3003
+New york central .............. 3102     3102
+New york east ................. 3101     3101
+New york long island .......... 3104     3104
+New york west ................. 3103     3103
+North carolina ................ 3200     3200
+North dakota north ............ 3301     3301
+North dakota south ............ 3302     3302
+Ohio north .................... 3401     3401
+Ohio south .................... 3402     3402
+Oklahoma north ................ 3501     3501
+Oklahoma south ................ 3502     3502
+Oregon north .................. 3601     3601
+Oregon south .................. 3602     3602
+Pennsylvania north ............ 3701     3701
+Pennsylvania south ............ 3702     3702
+Puerto Rico, Virgin Islands ... 5201     5200
+Rhode Island .................. 3800     3800
+South Carolina ................          3900
+South Carolina north .......... 3901
+South Carolina south .......... 3902
+South Dakota north ............ 4001     4001
+South Dakota south ............ 4002     4002
+Tennessee ..................... 4100     4100
+Texas central ................. 4203     4203
+Texas north ................... 4201     4201
+Texas north central ........... 4202     4202
+Texas south ................... 4205     4205
+Texas south central ........... 4204     4204
+Utah central .................. 4302     4302
+Utah north .................... 4301     4301
+Utah south .................... 4303     4303
+Vermont ....................... 4400     4400
+Virgin Islands, St. Croix ..... 5202
+Virginia north ................ 4501     4501
+Virginia south ................ 4502     4502
+Washington north .............. 4601     4601
+Washington south .............. 4602     4602
+West Virginia north ........... 4701     4701
+West Virginia south ........... 4702     4702
+Wisconsin central ............. 4802     4802
+Wisconsin north ............... 4801     4801
+Wisconsin south ............... 4803     4803
+Wyoming east .................. 4901     4901
+Wyoming east central .......... 4902     4902
+Wyoming west .................. 4904     4904
+Wyoming west central .......... 4903     4903
diff --git a/SimuTools/proj7/share/nad27 b/SimuTools/proj7/share/nad27
new file mode 100644
index 0000000..c5e4396
--- /dev/null
+++ b/SimuTools/proj7/share/nad27
@@ -0,0 +1,810 @@
+# SCCSID @(#)nad27	4.1 92/12/20 GIE 
+# proj +init files for:
+#
+#     State Plane Coordinate Systems,
+#     North American Datum 1927
+
+<metadata> +lastupdate=1992-12-20
+# 101: alabama east: nad27
+<101> proj=tmerc  datum=NAD27
+lon_0=-85d50 lat_0=30d30 k=.99996
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 102: alabama west: nad27
+<102> proj=tmerc  datum=NAD27
+lon_0=-87d30 lat_0=30 k=.9999333333333333
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5010: alaska zone no. 10: nad27
+<5010> proj=lcc  datum=NAD27
+lon_0=-176 lat_1=53d50 lat_2=51d50 lat_0=51
+x_0=914401.8288036576 y_0=0
+no_defs <>
+
+# 5300: american samoa: nad27
+<5300> proj=lcc  datum=NAD27
+lon_0=-170 lat_1=-14d16 lat_2=-14d16 lat_0=-14d16
+x_0=152400.3048006096 y_0=95169.31165862332
+no_defs <>
+
+# 201: arizona east: nad27
+<201> proj=tmerc  datum=NAD27
+lon_0=-110d10 lat_0=31 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 202: arizona central: nad27
+<202> proj=tmerc  datum=NAD27
+lon_0=-111d55 lat_0=31 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 203: arizona west: nad27
+<203> proj=tmerc  datum=NAD27
+lon_0=-113d45 lat_0=31 k=.9999333333333333
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 301: arkansas north: nad27
+<301> proj=lcc  datum=NAD27
+lon_0=-92 lat_1=36d14 lat_2=34d56 lat_0=34d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 302: arkansas south: nad27
+<302> proj=lcc  datum=NAD27
+lon_0=-92 lat_1=34d46 lat_2=33d18 lat_0=32d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 401: california i: nad27
+<401> proj=lcc  datum=NAD27
+lon_0=-122 lat_1=41d40 lat_2=40 lat_0=39d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 402: california ii: nad27
+<402> proj=lcc  datum=NAD27
+lon_0=-122 lat_1=39d50 lat_2=38d20 lat_0=37d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 403: california iii: nad27
+<403> proj=lcc  datum=NAD27
+lon_0=-120d30 lat_1=38d26 lat_2=37d4 lat_0=36d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 404: california iv: nad27
+<404> proj=lcc  datum=NAD27
+lon_0=-119 lat_1=37d15 lat_2=36 lat_0=35d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 405: california v: nad27
+<405> proj=lcc  datum=NAD27
+lon_0=-118 lat_1=35d28 lat_2=34d2 lat_0=33d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 406: california vi: nad27
+<406> proj=lcc  datum=NAD27
+lon_0=-116d15 lat_1=33d53 lat_2=32d47 lat_0=32d10
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 407: california vii: nad27
+<407> proj=lcc  datum=NAD27
+lon_0=-118d20 lat_1=34d25 lat_2=33d52 lat_0=34d8
+x_0=1276106.450596901 y_0=1268253.006858014
+no_defs <>
+
+# 501: colorado north: nad27
+<501> proj=lcc  datum=NAD27
+lon_0=-105d30 lat_1=40d47 lat_2=39d43 lat_0=39d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 502: colorado central: nad27
+<502> proj=lcc  datum=NAD27
+lon_0=-105d30 lat_1=39d45 lat_2=38d27 lat_0=37d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 503: colorado south: nad27
+<503> proj=lcc  datum=NAD27
+lon_0=-105d30 lat_1=38d26 lat_2=37d14 lat_0=36d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 600: connecticut ---: nad27
+<600> proj=lcc  datum=NAD27
+lon_0=-72d45 lat_1=41d52 lat_2=41d12 lat_0=40d50
+x_0=182880.3657607315 y_0=0
+no_defs <>
+
+# 700: delaware ---: nad27
+<700> proj=tmerc  datum=NAD27
+lon_0=-75d25 lat_0=38 k=.999995
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 901: florida east: nad27
+<901> proj=tmerc  datum=NAD27
+lon_0=-81 lat_0=24d20 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 902: florida west: nad27
+<902> proj=tmerc  datum=NAD27
+lon_0=-82 lat_0=24d20 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 903: florida north: nad27
+<903> proj=lcc  datum=NAD27
+lon_0=-84d30 lat_1=30d45 lat_2=29d35 lat_0=29
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1001: georgia east: nad27
+<1001> proj=tmerc  datum=NAD27
+lon_0=-82d10 lat_0=30 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1002: georgia west: nad27
+<1002> proj=tmerc  datum=NAD27
+lon_0=-84d10 lat_0=30 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5101: hawaii 1: nad27
+<5101> proj=tmerc  datum=NAD27
+lon_0=-155d30 lat_0=18d50 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5102: hawaii 2: nad27
+<5102> proj=tmerc  datum=NAD27
+lon_0=-156d40 lat_0=20d20 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5103: hawaii 3: nad27
+<5103> proj=tmerc  datum=NAD27
+lon_0=-158 lat_0=21d10 k=.99999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5104: hawaii 4: nad27
+<5104> proj=tmerc  datum=NAD27
+lon_0=-159d30 lat_0=21d50 k=.99999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5105: hawaii 5: nad27
+<5105> proj=tmerc  datum=NAD27
+lon_0=-160d10 lat_0=21d40 k=1
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1101: idaho east: nad27
+<1101> proj=tmerc  datum=NAD27
+lon_0=-112d10 lat_0=41d40 k=.9999473684210526
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1102: idaho central: nad27
+<1102> proj=tmerc  datum=NAD27
+lon_0=-114 lat_0=41d40 k=.9999473684210526
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1103: idaho west: nad27
+<1103> proj=tmerc  datum=NAD27
+lon_0=-115d45 lat_0=41d40 k=.9999333333333333
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1201: illinois east: nad27
+<1201> proj=tmerc  datum=NAD27
+lon_0=-88d20 lat_0=36d40 k=.999975
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1202: illinois west: nad27
+<1202> proj=tmerc  datum=NAD27
+lon_0=-90d10 lat_0=36d40 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1301: indiana east: nad27
+<1301> proj=tmerc  datum=NAD27
+lon_0=-85d40 lat_0=37d30 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1302: indiana west: nad27
+<1302> proj=tmerc  datum=NAD27
+lon_0=-87d5 lat_0=37d30 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1401: iowa north: nad27
+<1401> proj=lcc  datum=NAD27
+lon_0=-93d30 lat_1=43d16 lat_2=42d4 lat_0=41d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1402: iowa south: nad27
+<1402> proj=lcc  datum=NAD27
+lon_0=-93d30 lat_1=41d47 lat_2=40d37 lat_0=40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1501: kansas north: nad27
+<1501> proj=lcc  datum=NAD27
+lon_0=-98 lat_1=39d47 lat_2=38d43 lat_0=38d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1502: kansas south: nad27
+<1502> proj=lcc  datum=NAD27
+lon_0=-98d30 lat_1=38d34 lat_2=37d16 lat_0=36d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1601: kentucky north: nad27
+<1601> proj=lcc  datum=NAD27
+lon_0=-84d15 lat_1=38d58 lat_2=37d58 lat_0=37d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1602: kentucky south: nad27
+<1602> proj=lcc  datum=NAD27
+lon_0=-85d45 lat_1=37d56 lat_2=36d44 lat_0=36d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1701: louisiana north: nad27
+<1701> proj=lcc  datum=NAD27
+lon_0=-92d30 lat_1=32d40 lat_2=31d10 lat_0=30d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1702: louisiana south: nad27
+<1702> proj=lcc  datum=NAD27
+lon_0=-91d20 lat_1=30d42 lat_2=29d18 lat_0=28d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1703: louisiana offshore: nad27
+<1703> proj=lcc  datum=NAD27
+lon_0=-91d20 lat_1=27d50 lat_2=26d10 lat_0=25d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 1801: maine east: nad27
+<1801> proj=tmerc  datum=NAD27
+lon_0=-68d30 lat_0=43d50 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1802: maine west: nad27
+<1802> proj=tmerc  datum=NAD27
+lon_0=-70d10 lat_0=42d50 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 1900: maryland ---: nad27
+<1900> proj=lcc  datum=NAD27
+lon_0=-77 lat_1=39d27 lat_2=38d18 lat_0=37d50
+x_0=243840.4876809754 y_0=0
+no_defs <>
+
+# 2001: massachusetts mainland: nad27
+<2001> proj=lcc  datum=NAD27
+lon_0=-71d30 lat_1=42d41 lat_2=41d43 lat_0=41
+x_0=182880.3657607315 y_0=0
+no_defs <>
+
+# 2002: massachusetts island: nad27
+<2002> proj=lcc  datum=NAD27
+lon_0=-70d30 lat_1=41d29 lat_2=41d17 lat_0=41
+x_0=60960.12192024384 y_0=0
+no_defs <>
+
+# 2101: michigan east: nad27
+<2101> proj=tmerc  datum=NAD27
+lon_0=-83d40 lat_0=41d30 k=.9999428571428571
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2102: michigan central/m: nad27
+<2102> proj=tmerc  datum=NAD27
+lon_0=-85d45 lat_0=41d30 k=.9999090909090909
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2103: michigan west: nad27
+<2103> proj=tmerc  datum=NAD27
+lon_0=-88d45 lat_0=41d30 k=.9999090909090909
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2111: michigan north: nad27
+<2111> proj=lcc  a=6378450.047 es=.006768657997291094
+lon_0=-87 lat_1=47d5 lat_2=45d29 lat_0=44d47
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2112: michigan central/l: nad27
+<2112> proj=lcc  a=6378450.047 es=.006768657997291094
+lon_0=-84d20 lat_1=45d42 lat_2=44d11 lat_0=43d19
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2113: michigan south: nad27
+<2113> proj=lcc  a=6378450.047 es=.006768657997291094
+lon_0=-84d20 lat_1=43d40 lat_2=42d6 lat_0=41d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2201: minnesota north: nad27
+<2201> proj=lcc  datum=NAD27
+lon_0=-93d6 lat_1=48d38 lat_2=47d2 lat_0=46d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2202: minnesota central: nad27
+<2202> proj=lcc  datum=NAD27
+lon_0=-94d15 lat_1=47d3 lat_2=45d37 lat_0=45
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2203: minnesota south: nad27
+<2203> proj=lcc  datum=NAD27
+lon_0=-94 lat_1=45d13 lat_2=43d47 lat_0=43
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2301: mississippi east: nad27
+<2301> proj=tmerc  datum=NAD27
+lon_0=-88d50 lat_0=29d40 k=.99996
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2302: mississippi west: nad27
+<2302> proj=tmerc  datum=NAD27
+lon_0=-90d20 lat_0=30d30 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2401: missouri east: nad27
+<2401> proj=tmerc  datum=NAD27
+lon_0=-90d30 lat_0=35d50 k=.9999333333333333
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2402: missouri central: nad27
+<2402> proj=tmerc  datum=NAD27
+lon_0=-92d30 lat_0=35d50 k=.9999333333333333
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2403: missouri west: nad27
+<2403> proj=tmerc  datum=NAD27
+lon_0=-94d30 lat_0=36d10 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2501: montana north: nad27
+<2501> proj=lcc  datum=NAD27
+lon_0=-109d30 lat_1=48d43 lat_2=47d51 lat_0=47
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2502: montana central: nad27
+<2502> proj=lcc  datum=NAD27
+lon_0=-109d30 lat_1=47d53 lat_2=46d27 lat_0=45d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2503: montana south: nad27
+<2503> proj=lcc  datum=NAD27
+lon_0=-109d30 lat_1=46d24 lat_2=44d52 lat_0=44
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2601: nebraska north: nad27
+<2601> proj=lcc  datum=NAD27
+lon_0=-100 lat_1=42d49 lat_2=41d51 lat_0=41d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2602: nebraska south: nad27
+<2602> proj=lcc  datum=NAD27
+lon_0=-99d30 lat_1=41d43 lat_2=40d17 lat_0=39d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 2701: nevada east: nad27
+<2701> proj=tmerc  datum=NAD27
+lon_0=-115d35 lat_0=34d45 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2702: nevada central: nad27
+<2702> proj=tmerc  datum=NAD27
+lon_0=-116d40 lat_0=34d45 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2703: nevada west: nad27
+<2703> proj=tmerc  datum=NAD27
+lon_0=-118d35 lat_0=34d45 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2800: new hampshire ---: nad27
+<2800> proj=tmerc  datum=NAD27
+lon_0=-71d40 lat_0=42d30 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 2900: new jersey ---: nad27
+<2900> proj=tmerc  datum=NAD27
+lon_0=-74d40 lat_0=38d50 k=.999975
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3001: new mexico east: nad27
+<3001> proj=tmerc  datum=NAD27
+lon_0=-104d20 lat_0=31 k=.9999090909090909
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3002: new mexico central: nad27
+<3002> proj=tmerc  datum=NAD27
+lon_0=-106d15 lat_0=31 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3003: new mexico west: nad27
+<3003> proj=tmerc  datum=NAD27
+lon_0=-107d50 lat_0=31 k=.9999166666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3101: new york east: nad27
+<3101> proj=tmerc  datum=NAD27
+lon_0=-74d20 lat_0=40 k=.9999666666666667
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3102: new york central: nad27
+<3102> proj=tmerc  datum=NAD27
+lon_0=-76d35 lat_0=40 k=.9999375
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3103: new york west: nad27
+<3103> proj=tmerc  datum=NAD27
+lon_0=-78d35 lat_0=40 k=.9999375
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3104: new york long island: nad27
+<3104> proj=lcc  datum=NAD27
+lon_0=-74 lat_1=41d2 lat_2=40d40 lat_0=40d30
+x_0=609601.2192024384 y_0=30480.06096012192
+no_defs <>
+
+# 3200: north carolina ---: nad27
+<3200> proj=lcc  datum=NAD27
+lon_0=-79 lat_1=36d10 lat_2=34d20 lat_0=33d45
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3301: north dakota north: nad27
+<3301> proj=lcc  datum=NAD27
+lon_0=-100d30 lat_1=48d44 lat_2=47d26 lat_0=47
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3302: north dakota south: nad27
+<3302> proj=lcc  datum=NAD27
+lon_0=-100d30 lat_1=47d29 lat_2=46d11 lat_0=45d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3401: ohio north: nad27
+<3401> proj=lcc  datum=NAD27
+lon_0=-82d30 lat_1=41d42 lat_2=40d26 lat_0=39d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3402: ohio south: nad27
+<3402> proj=lcc  datum=NAD27
+lon_0=-82d30 lat_1=40d2 lat_2=38d44 lat_0=38
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3501: oklahoma north: nad27
+<3501> proj=lcc  datum=NAD27
+lon_0=-98 lat_1=36d46 lat_2=35d34 lat_0=35
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3502: oklahoma south: nad27
+<3502> proj=lcc  datum=NAD27
+lon_0=-98 lat_1=35d14 lat_2=33d56 lat_0=33d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3601: oregon north: nad27
+<3601> proj=lcc  datum=NAD27
+lon_0=-120d30 lat_1=46 lat_2=44d20 lat_0=43d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3602: oregon south: nad27
+<3602> proj=lcc  datum=NAD27
+lon_0=-120d30 lat_1=44 lat_2=42d20 lat_0=41d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3701: pennsylvania north: nad27
+<3701> proj=lcc  datum=NAD27
+lon_0=-77d45 lat_1=41d57 lat_2=40d53 lat_0=40d10
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3702: pennsylvania south: nad27
+<3702> proj=lcc  datum=NAD27
+lon_0=-77d45 lat_1=40d58 lat_2=39d56 lat_0=39d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3800: rhode island ---: nad27
+<3800> proj=tmerc  datum=NAD27
+lon_0=-71d30 lat_0=41d5 k=.99999375
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 3901: south carolina north: nad27
+<3901> proj=lcc  datum=NAD27
+lon_0=-81 lat_1=34d58 lat_2=33d46 lat_0=33
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 3902: south carolina south: nad27
+<3902> proj=lcc  datum=NAD27
+lon_0=-81 lat_1=33d40 lat_2=32d20 lat_0=31d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4001: south dakota north: nad27
+<4001> proj=lcc  datum=NAD27
+lon_0=-100 lat_1=45d41 lat_2=44d25 lat_0=43d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4002: south dakota south: nad27
+<4002> proj=lcc  datum=NAD27
+lon_0=-100d20 lat_1=44d24 lat_2=42d50 lat_0=42d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4100: tennessee ---: nad27
+<4100> proj=lcc  datum=NAD27
+lon_0=-86 lat_1=36d25 lat_2=35d15 lat_0=34d40
+x_0=609601.2192024384 y_0=30480.06096012192
+no_defs <>
+
+# 4201: texas north: nad27
+<4201> proj=lcc  datum=NAD27
+lon_0=-101d30 lat_1=36d11 lat_2=34d39 lat_0=34
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4202: texas north central: nad27
+<4202> proj=lcc  datum=NAD27
+lon_0=-97d30 lat_1=33d58 lat_2=32d8 lat_0=31d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4203: texas central: nad27
+<4203> proj=lcc  datum=NAD27
+lon_0=-100d20 lat_1=31d53 lat_2=30d7 lat_0=29d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4204: texas south central: nad27
+<4204> proj=lcc  datum=NAD27
+lon_0=-99 lat_1=30d17 lat_2=28d23 lat_0=27d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4205: texas south: nad27
+<4205> proj=lcc  datum=NAD27
+lon_0=-98d30 lat_1=27d50 lat_2=26d10 lat_0=25d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4301: utah north: nad27
+<4301> proj=lcc  datum=NAD27
+lon_0=-111d30 lat_1=41d47 lat_2=40d43 lat_0=40d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4302: utah central: nad27
+<4302> proj=lcc  datum=NAD27
+lon_0=-111d30 lat_1=40d39 lat_2=39d1 lat_0=38d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4303: utah south: nad27
+<4303> proj=lcc  datum=NAD27
+lon_0=-111d30 lat_1=38d21 lat_2=37d13 lat_0=36d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4400: vermont ---: nad27
+<4400> proj=tmerc  datum=NAD27
+lon_0=-72d30 lat_0=42d30 k=.9999642857142857
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 4501: virginia north: nad27
+<4501> proj=lcc  datum=NAD27
+lon_0=-78d30 lat_1=39d12 lat_2=38d2 lat_0=37d40
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4502: virginia south: nad27
+<4502> proj=lcc  datum=NAD27
+lon_0=-78d30 lat_1=37d58 lat_2=36d46 lat_0=36d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4601: washington north: nad27
+<4601> proj=lcc  datum=NAD27
+lon_0=-120d50 lat_1=48d44 lat_2=47d30 lat_0=47
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4602: washington south: nad27
+<4602> proj=lcc  datum=NAD27
+lon_0=-120d30 lat_1=47d20 lat_2=45d50 lat_0=45d20
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4701: west virginia north: nad27
+<4701> proj=lcc  datum=NAD27
+lon_0=-79d30 lat_1=40d15 lat_2=39 lat_0=38d30
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4702: west virginia south: nad27
+<4702> proj=lcc  datum=NAD27
+lon_0=-81 lat_1=38d53 lat_2=37d29 lat_0=37
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4801: wisconsin north: nad27
+<4801> proj=lcc  datum=NAD27
+lon_0=-90 lat_1=46d46 lat_2=45d34 lat_0=45d10
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4802: wisconsin central: nad27
+<4802> proj=lcc  datum=NAD27
+lon_0=-90 lat_1=45d30 lat_2=44d15 lat_0=43d50
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4803: wisconsin south: nad27
+<4803> proj=lcc  datum=NAD27
+lon_0=-90 lat_1=44d4 lat_2=42d44 lat_0=42
+x_0=609601.2192024384 y_0=0
+no_defs <>
+
+# 4901: wyoming east: nad27
+<4901> proj=tmerc  datum=NAD27
+lon_0=-105d10 lat_0=40d40 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 4902: wyoming east central: nad27
+<4902> proj=tmerc  datum=NAD27
+lon_0=-107d20 lat_0=40d40 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 4903: wyoming west central: nad27
+<4903> proj=tmerc  datum=NAD27
+lon_0=-108d45 lat_0=40d40 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 4904: wyoming west: nad27
+<4904> proj=tmerc  datum=NAD27
+lon_0=-110d5 lat_0=40d40 k=.9999411764705882
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5001: alaska zone no. 1: nad27
+<5001> proj=omerc  datum=NAD27
+k=.9999 lonc=-133d40 lat_0=57 alpha=-36d52'11.6315
+x_0=818585.5672270928 y_0=575219.2451072642
+no_defs <>
+
+# 5002: alaska zone no. 2: nad27
+<5002> proj=tmerc  datum=NAD27
+lon_0=-142 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5003: alaska zone no. 3: nad27
+<5003> proj=tmerc  datum=NAD27
+lon_0=-146 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5004: alaska zone no. 4: nad27
+<5004> proj=tmerc  datum=NAD27
+lon_0=-150 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5005: alaska zone no. 5: nad27
+<5005> proj=tmerc  datum=NAD27
+lon_0=-154 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5006: alaska zone no. 6: nad27
+<5006> proj=tmerc  datum=NAD27
+lon_0=-158 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5007: alaska zone no. 7: nad27
+<5007> proj=tmerc  datum=NAD27
+lon_0=-162 lat_0=54 k=.9999
+x_0=213360.4267208534 y_0=0
+no_defs <>
+
+# 5008: alaska zone no. 8: nad27
+<5008> proj=tmerc  datum=NAD27
+lon_0=-166 lat_0=54 k=.9999
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5009: alaska zone no. 9: nad27
+<5009> proj=tmerc  datum=NAD27
+lon_0=-170 lat_0=54 k=.9999
+x_0=182880.3657607315 y_0=0
+no_defs <>
+
+# 5201: puerto rico and virgin islands: nad27
+<5201> proj=lcc  datum=NAD27
+lon_0=-66d26 lat_1=18d26 lat_2=18d2 lat_0=17d50
+x_0=152400.3048006096 y_0=0
+no_defs <>
+
+# 5202: virgin islands st. croix: nad27
+<5202> proj=lcc  datum=NAD27
+lon_0=-66d26 lat_1=18d26 lat_2=18d2 lat_0=17d50
+x_0=152400.3048006096 y_0=30480.06096012192
+no_defs <>
+
+# 5400: guam island: nad27
+<5400> proj=poly  datum=NAD27
+x_0=50000 y_0=50000 lon_0=144d44'55.50254 lat_0=13d28'20.87887
+no_defs <>
+
diff --git a/SimuTools/proj7/share/nad83 b/SimuTools/proj7/share/nad83
new file mode 100644
index 0000000..1b65f51
--- /dev/null
+++ b/SimuTools/proj7/share/nad83
@@ -0,0 +1,745 @@
+# SCCSID @(#)nad83	4.1 92/12/20 GIE 
+# proj +init files for:
+#
+#     State Plane Coordinate Systems,
+#     North American Datum 1983
+
+<metadata> +lastupdate=1992-12-20
+# 101: alabama east: nad83
+<101> proj=tmerc  datum=NAD83
+lon_0=-85d50 lat_0=30d30 k=.99996
+x_0=200000 y_0=0
+no_defs <>
+
+# 102: alabama west: nad83
+<102> proj=tmerc  datum=NAD83
+lon_0=-87d30 lat_0=30 k=.9999333333333333
+x_0=600000 y_0=0
+no_defs <>
+
+# 5010: alaska zone no. 10: nad83
+<5010> proj=lcc  datum=NAD83
+lon_0=-176 lat_1=53d50 lat_2=51d50 lat_0=51
+x_0=1000000 y_0=0
+no_defs <>
+
+# 201: arizona east: nad83
+<201> proj=tmerc  datum=NAD83
+lon_0=-110d10 lat_0=31 k=.9999
+x_0=213360 y_0=0
+no_defs <>
+
+# 202: arizona central: nad83
+<202> proj=tmerc  datum=NAD83
+lon_0=-111d55 lat_0=31 k=.9999
+x_0=213360 y_0=0
+no_defs <>
+
+# 203: arizona west: nad83
+<203> proj=tmerc  datum=NAD83
+lon_0=-113d45 lat_0=31 k=.9999333333333333
+x_0=213360 y_0=0
+no_defs <>
+
+# 301: arkansas north: nad83
+<301> proj=lcc  datum=NAD83
+lon_0=-92 lat_1=36d14 lat_2=34d56 lat_0=34d20
+x_0=400000 y_0=0
+no_defs <>
+
+# 302: arkansas south: nad83
+<302> proj=lcc  datum=NAD83
+lon_0=-92 lat_1=34d46 lat_2=33d18 lat_0=32d40
+x_0=400000 y_0=400000
+no_defs <>
+
+# 401: california i: nad83
+<401> proj=lcc  datum=NAD83
+lon_0=-122 lat_1=41d40 lat_2=40 lat_0=39d20
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 402: california ii: nad83
+<402> proj=lcc  datum=NAD83
+lon_0=-122 lat_1=39d50 lat_2=38d20 lat_0=37d40
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 403: california iii: nad83
+<403> proj=lcc  datum=NAD83
+lon_0=-120d30 lat_1=38d26 lat_2=37d4 lat_0=36d30
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 404: california iv: nad83
+<404> proj=lcc  datum=NAD83
+lon_0=-119 lat_1=37d15 lat_2=36 lat_0=35d20
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 405: california v: nad83
+<405> proj=lcc  datum=NAD83
+lon_0=-118 lat_1=35d28 lat_2=34d2 lat_0=33d30
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 406: california vi: nad83
+<406> proj=lcc  datum=NAD83
+lon_0=-116d15 lat_1=33d53 lat_2=32d47 lat_0=32d10
+x_0=2000000 y_0=500000
+no_defs <>
+
+# 501: colorado north: nad83
+<501> proj=lcc  datum=NAD83
+lon_0=-105d30 lat_1=40d47 lat_2=39d43 lat_0=39d20
+x_0=914401.8289 y_0=304800.6096
+no_defs <>
+
+# 502: colorado central: nad83
+<502> proj=lcc  datum=NAD83
+lon_0=-105d30 lat_1=39d45 lat_2=38d27 lat_0=37d50
+x_0=914401.8289 y_0=304800.6096
+no_defs <>
+
+# 503: colorado south: nad83
+<503> proj=lcc  datum=NAD83
+lon_0=-105d30 lat_1=38d26 lat_2=37d14 lat_0=36d40
+x_0=914401.8289 y_0=304800.6096
+no_defs <>
+
+# 600: connecticut ---: nad83
+<600> proj=lcc  datum=NAD83
+lon_0=-72d45 lat_1=41d52 lat_2=41d12 lat_0=40d50
+x_0=304800.6096 y_0=152400.3048
+no_defs <>
+
+# 700: delaware ---: nad83
+<700> proj=tmerc  datum=NAD83
+lon_0=-75d25 lat_0=38 k=.999995
+x_0=200000 y_0=0
+no_defs <>
+
+# 901: florida east: nad83
+<901> proj=tmerc  datum=NAD83
+lon_0=-81 lat_0=24d20 k=.9999411764705882
+x_0=200000 y_0=0
+no_defs <>
+
+# 902: florida west: nad83
+<902> proj=tmerc  datum=NAD83
+lon_0=-82 lat_0=24d20 k=.9999411764705882
+x_0=200000 y_0=0
+no_defs <>
+
+# 903: florida north: nad83
+<903> proj=lcc  datum=NAD83
+lon_0=-84d30 lat_1=30d45 lat_2=29d35 lat_0=29
+x_0=600000 y_0=0
+no_defs <>
+
+# 1001: georgia east: nad83
+<1001> proj=tmerc  datum=NAD83
+lon_0=-82d10 lat_0=30 k=.9999
+x_0=200000 y_0=0
+no_defs <>
+
+# 1002: georgia west: nad83
+<1002> proj=tmerc  datum=NAD83
+lon_0=-84d10 lat_0=30 k=.9999
+x_0=700000 y_0=0
+no_defs <>
+
+# 5101: hawaii 1: nad83
+<5101> proj=tmerc  datum=NAD83
+lon_0=-155d30 lat_0=18d50 k=.9999666666666667
+x_0=500000 y_0=0
+no_defs <>
+
+# 5102: hawaii 2: nad83
+<5102> proj=tmerc  datum=NAD83
+lon_0=-156d40 lat_0=20d20 k=.9999666666666667
+x_0=500000 y_0=0
+no_defs <>
+
+# 5103: hawaii 3: nad83
+<5103> proj=tmerc  datum=NAD83
+lon_0=-158 lat_0=21d10 k=.99999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5104: hawaii 4: nad83
+<5104> proj=tmerc  datum=NAD83
+lon_0=-159d30 lat_0=21d50 k=.99999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5105: hawaii 5: nad83
+<5105> proj=tmerc  datum=NAD83
+lon_0=-160d10 lat_0=21d40 k=1
+x_0=500000 y_0=0
+no_defs <>
+
+# 1101: idaho east: nad83
+<1101> proj=tmerc  datum=NAD83
+lon_0=-112d10 lat_0=41d40 k=.9999473684210526
+x_0=200000 y_0=0
+no_defs <>
+
+# 1102: idaho central: nad83
+<1102> proj=tmerc  datum=NAD83
+lon_0=-114 lat_0=41d40 k=.9999473684210526
+x_0=500000 y_0=0
+no_defs <>
+
+# 1103: idaho west: nad83
+<1103> proj=tmerc  datum=NAD83
+lon_0=-115d45 lat_0=41d40 k=.9999333333333333
+x_0=800000 y_0=0
+no_defs <>
+
+# 1201: illinois east: nad83
+<1201> proj=tmerc  datum=NAD83
+lon_0=-88d20 lat_0=36d40 k=.999975
+x_0=300000 y_0=0
+no_defs <>
+
+# 1202: illinois west: nad83
+<1202> proj=tmerc  datum=NAD83
+lon_0=-90d10 lat_0=36d40 k=.9999411764705882
+x_0=700000 y_0=0
+no_defs <>
+
+# 1301: indiana east: nad83
+<1301> proj=tmerc  datum=NAD83
+lon_0=-85d40 lat_0=37d30 k=.9999666666666667
+x_0=100000 y_0=250000
+no_defs <>
+
+# 1302: indiana west: nad83
+<1302> proj=tmerc  datum=NAD83
+lon_0=-87d5 lat_0=37d30 k=.9999666666666667
+x_0=900000 y_0=250000
+no_defs <>
+
+# 1401: iowa north: nad83
+<1401> proj=lcc  datum=NAD83
+lon_0=-93d30 lat_1=43d16 lat_2=42d4 lat_0=41d30
+x_0=1500000 y_0=1000000
+no_defs <>
+
+# 1402: iowa south: nad83
+<1402> proj=lcc  datum=NAD83
+lon_0=-93d30 lat_1=41d47 lat_2=40d37 lat_0=40
+x_0=500000 y_0=0
+no_defs <>
+
+# 1501: kansas north: nad83
+<1501> proj=lcc  datum=NAD83
+lon_0=-98 lat_1=39d47 lat_2=38d43 lat_0=38d20
+x_0=400000 y_0=0
+no_defs <>
+
+# 1502: kansas south: nad83
+<1502> proj=lcc  datum=NAD83
+lon_0=-98d30 lat_1=38d34 lat_2=37d16 lat_0=36d40
+x_0=400000 y_0=400000
+no_defs <>
+
+# 1601: kentucky north: nad83
+<1601> proj=lcc  datum=NAD83
+lon_0=-84d15 lat_1=38d58 lat_2=37d58 lat_0=37d30
+x_0=500000 y_0=0
+no_defs <>
+
+# 1602: kentucky south: nad83
+<1602> proj=lcc  datum=NAD83
+lon_0=-85d45 lat_1=37d56 lat_2=36d44 lat_0=36d20
+x_0=500000 y_0=500000
+no_defs <>
+
+# 1701: louisiana north: nad83
+<1701> proj=lcc  datum=NAD83
+lon_0=-92d30 lat_1=32d40 lat_2=31d10 lat_0=30d30
+x_0=1000000 y_0=0
+no_defs <>
+
+# 1702: louisiana south: nad83
+<1702> proj=lcc  datum=NAD83
+lon_0=-91d20 lat_1=30d42 lat_2=29d18 lat_0=28d30
+x_0=1000000 y_0=0
+no_defs <>
+
+# 1703: louisiana offshore: nad83
+<1703> proj=lcc  datum=NAD83
+lon_0=-91d20 lat_1=27d50 lat_2=26d10 lat_0=25d30
+x_0=1000000 y_0=0
+no_defs <>
+
+# 1801: maine east: nad83
+<1801> proj=tmerc  datum=NAD83
+lon_0=-68d30 lat_0=43d40 k=.9999
+x_0=300000 y_0=0
+no_defs <>
+
+# 1802: maine west: nad83
+<1802> proj=tmerc  datum=NAD83
+lon_0=-70d10 lat_0=42d50 k=.9999666666666667
+x_0=900000 y_0=0
+no_defs <>
+
+# 1900: maryland ---: nad83
+<1900> proj=lcc  datum=NAD83
+lon_0=-77 lat_1=39d27 lat_2=38d18 lat_0=37d40
+x_0=400000 y_0=0
+no_defs <>
+
+# 2001: massachusetts mainland: nad83
+<2001> proj=lcc  datum=NAD83
+lon_0=-71d30 lat_1=42d41 lat_2=41d43 lat_0=41
+x_0=200000 y_0=750000
+no_defs <>
+
+# 2002: massachusetts island: nad83
+<2002> proj=lcc  datum=NAD83
+lon_0=-70d30 lat_1=41d29 lat_2=41d17 lat_0=41
+x_0=500000 y_0=0
+no_defs <>
+
+# 2111: michigan north: nad83
+<2111> proj=lcc  datum=NAD83
+lon_0=-87 lat_1=47d5 lat_2=45d29 lat_0=44d47
+x_0=8000000 y_0=0
+no_defs <>
+
+# 2112: michigan central/l: nad83
+<2112> proj=lcc  datum=NAD83
+lon_0=-84d22 lat_1=45d42 lat_2=44d11 lat_0=43d19
+x_0=6000000 y_0=0
+no_defs <>
+
+# 2113: michigan south: nad83
+<2113> proj=lcc  datum=NAD83
+lon_0=-84d22 lat_1=43d40 lat_2=42d6 lat_0=41d30
+x_0=4000000 y_0=0
+no_defs <>
+
+# 2201: minnesota north: nad83
+<2201> proj=lcc  datum=NAD83
+lon_0=-93d6 lat_1=48d38 lat_2=47d2 lat_0=46d30
+x_0=800000 y_0=100000
+no_defs <>
+
+# 2202: minnesota central: nad83
+<2202> proj=lcc  datum=NAD83
+lon_0=-94d15 lat_1=47d3 lat_2=45d37 lat_0=45
+x_0=800000 y_0=100000
+no_defs <>
+
+# 2203: minnesota south: nad83
+<2203> proj=lcc  datum=NAD83
+lon_0=-94 lat_1=45d13 lat_2=43d47 lat_0=43
+x_0=800000 y_0=100000
+no_defs <>
+
+# 2301: mississippi east: nad83
+<2301> proj=tmerc  datum=NAD83
+lon_0=-88d50 lat_0=29d30 k=.99995
+x_0=300000 y_0=0
+no_defs <>
+
+# 2302: mississippi west: nad83
+<2302> proj=tmerc  datum=NAD83
+lon_0=-90d20 lat_0=29d30 k=.99995
+x_0=700000 y_0=0
+no_defs <>
+
+# 2401: missouri east: nad83
+<2401> proj=tmerc  datum=NAD83
+lon_0=-90d30 lat_0=35d50 k=.9999333333333333
+x_0=250000 y_0=0
+no_defs <>
+
+# 2402: missouri central: nad83
+<2402> proj=tmerc  datum=NAD83
+lon_0=-92d30 lat_0=35d50 k=.9999333333333333
+x_0=500000 y_0=0
+no_defs <>
+
+# 2403: missouri west: nad83
+<2403> proj=tmerc  datum=NAD83
+lon_0=-94d30 lat_0=36d10 k=.9999411764705882
+x_0=850000 y_0=0
+no_defs <>
+
+# 2500: montana: nad83
+<2500> proj=lcc  datum=NAD83
+lon_0=-109d30 lat_1=49 lat_2=45 lat_0=44d15
+x_0=600000 y_0=0
+no_defs <>
+
+# 2600: nebraska: nad83
+<2600> proj=lcc  datum=NAD83
+lon_0=-100 lat_1=43 lat_2=40 lat_0=39d50
+x_0=500000 y_0=0
+no_defs <>
+
+# 2701: nevada east: nad83
+<2701> proj=tmerc  datum=NAD83
+lon_0=-115d35 lat_0=34d45 k=.9999
+x_0=200000 y_0=8000000
+no_defs <>
+
+# 2702: nevada central: nad83
+<2702> proj=tmerc  datum=NAD83
+lon_0=-116d40 lat_0=34d45 k=.9999
+x_0=500000 y_0=6000000
+no_defs <>
+
+# 2703: nevada west: nad83
+<2703> proj=tmerc  datum=NAD83
+lon_0=-118d35 lat_0=34d45 k=.9999
+x_0=800000 y_0=4000000
+no_defs <>
+
+# 2800: new hampshire ---: nad83
+<2800> proj=tmerc  datum=NAD83
+lon_0=-71d40 lat_0=42d30 k=.9999666666666667
+x_0=300000 y_0=0
+no_defs <>
+
+# 2900: new jersey ---: nad83
+<2900> proj=tmerc  datum=NAD83
+lon_0=-74d30 lat_0=38d50 k=.9999
+x_0=150000 y_0=0
+no_defs <>
+
+# 3001: new mexico east: nad83
+<3001> proj=tmerc  datum=NAD83
+lon_0=-104d20 lat_0=31 k=.9999090909090909
+x_0=165000 y_0=0
+no_defs <>
+
+# 3002: new mexico central: nad83
+<3002> proj=tmerc  datum=NAD83
+lon_0=-106d15 lat_0=31 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 3003: new mexico west: nad83
+<3003> proj=tmerc  datum=NAD83
+lon_0=-107d50 lat_0=31 k=.9999166666666667
+x_0=830000 y_0=0
+no_defs <>
+
+# 3101: new york east: nad83
+<3101> proj=tmerc  datum=NAD83
+lon_0=-74d30 lat_0=38d50 k=.9999
+x_0=150000 y_0=0
+no_defs <>
+
+# 3102: new york central: nad83
+<3102> proj=tmerc  datum=NAD83
+lon_0=-76d35 lat_0=40 k=.9999375
+x_0=250000 y_0=0
+no_defs <>
+
+# 3103: new york west: nad83
+<3103> proj=tmerc  datum=NAD83
+lon_0=-78d35 lat_0=40 k=.9999375
+x_0=350000 y_0=0
+no_defs <>
+
+# 3104: new york long island: nad83
+<3104> proj=lcc  datum=NAD83
+lon_0=-74 lat_1=41d2 lat_2=40d40 lat_0=40d10
+x_0=300000 y_0=0
+no_defs <>
+
+# 3200: north carolina ---: nad83
+<3200> proj=lcc  datum=NAD83
+lon_0=-79 lat_1=36d10 lat_2=34d20 lat_0=33d45
+x_0=609601.22 y_0=0
+no_defs <>
+
+# 3301: north dakota north: nad83
+<3301> proj=lcc  datum=NAD83
+lon_0=-100d30 lat_1=48d44 lat_2=47d26 lat_0=47
+x_0=600000 y_0=0
+no_defs <>
+
+# 3302: north dakota south: nad83
+<3302> proj=lcc  datum=NAD83
+lon_0=-100d30 lat_1=47d29 lat_2=46d11 lat_0=45d40
+x_0=600000 y_0=0
+no_defs <>
+
+# 3401: ohio north: nad83
+<3401> proj=lcc  datum=NAD83
+lon_0=-82d30 lat_1=41d42 lat_2=40d26 lat_0=39d40
+x_0=600000 y_0=0
+no_defs <>
+
+# 3402: ohio south: nad83
+<3402> proj=lcc  datum=NAD83
+lon_0=-82d30 lat_1=40d2 lat_2=38d44 lat_0=38
+x_0=600000 y_0=0
+no_defs <>
+
+# 3501: oklahoma north: nad83
+<3501> proj=lcc  datum=NAD83
+lon_0=-98 lat_1=36d46 lat_2=35d34 lat_0=35
+x_0=600000 y_0=0
+no_defs <>
+
+# 3502: oklahoma south: nad83
+<3502> proj=lcc  datum=NAD83
+lon_0=-98 lat_1=35d14 lat_2=33d56 lat_0=33d20
+x_0=600000 y_0=0
+no_defs <>
+
+# 3601: oregon north: nad83
+<3601> proj=lcc  datum=NAD83
+lon_0=-120d30 lat_1=46 lat_2=44d20 lat_0=43d40
+x_0=2500000 y_0=0
+no_defs <>
+
+# 3602: oregon south: nad83
+<3602> proj=lcc  datum=NAD83
+lon_0=-120d30 lat_1=44 lat_2=42d20 lat_0=41d40
+x_0=1500000 y_0=0
+no_defs <>
+
+# 3701: pennsylvania north: nad83
+<3701> proj=lcc  datum=NAD83
+lon_0=-77d45 lat_1=41d57 lat_2=40d53 lat_0=40d10
+x_0=600000 y_0=0
+no_defs <>
+
+# 3702: pennsylvania south: nad83
+<3702> proj=lcc  datum=NAD83
+lon_0=-77d45 lat_1=40d58 lat_2=39d56 lat_0=39d20
+x_0=600000 y_0=0
+no_defs <>
+
+# 3800: rhode island ---: nad83
+<3800> proj=tmerc  datum=NAD83
+lon_0=-71d30 lat_0=41d5 k=.99999375
+x_0=100000 y_0=0
+no_defs <>
+
+# 3900: south carolina: nad83
+<3900> proj=lcc  datum=NAD83
+lon_0=-81 lat_1=34d50 lat_2=32d30 lat_0=31d50
+x_0=609600 y_0=0
+no_defs <>
+
+# 4001: south dakota north: nad83
+<4001> proj=lcc  datum=NAD83
+lon_0=-100 lat_1=45d41 lat_2=44d25 lat_0=43d50
+x_0=600000 y_0=0
+no_defs <>
+
+# 4002: south dakota south: nad83
+<4002> proj=lcc  datum=NAD83
+lon_0=-100d20 lat_1=44d24 lat_2=42d50 lat_0=42d20
+x_0=600000 y_0=0
+no_defs <>
+
+# 4100: tennessee ---: nad83
+<4100> proj=lcc  datum=NAD83
+lon_0=-86 lat_1=36d25 lat_2=35d15 lat_0=34d20
+x_0=600000 y_0=0
+no_defs <>
+
+# 4201: texas north: nad83
+<4201> proj=lcc  datum=NAD83
+lon_0=-101d30 lat_1=36d11 lat_2=34d39 lat_0=34
+x_0=200000 y_0=1000000
+no_defs <>
+
+# 4202: texas north central: nad83
+<4202> proj=lcc  datum=NAD83
+lon_0=-98d30 lat_1=33d58 lat_2=32d8 lat_0=31d40
+x_0=600000 y_0=2000000
+no_defs <>
+
+# 4203: texas central: nad83
+<4203> proj=lcc  datum=NAD83
+lon_0=-100d20 lat_1=31d53 lat_2=30d7 lat_0=29d40
+x_0=700000 y_0=3000000
+no_defs <>
+
+# 4204: texas south central: nad83
+<4204> proj=lcc  datum=NAD83
+lon_0=-99 lat_1=30d17 lat_2=28d23 lat_0=27d50
+x_0=600000 y_0=4000000
+no_defs <>
+
+# 4205: texas south: nad83
+<4205> proj=lcc  datum=NAD83
+lon_0=-98d30 lat_1=27d50 lat_2=26d10 lat_0=25d40
+x_0=300000 y_0=5000000
+no_defs <>
+
+# 4301: utah north: nad83
+<4301> proj=lcc  datum=NAD83
+lon_0=-111d30 lat_1=41d47 lat_2=40d43 lat_0=40d20
+x_0=500000 y_0=1000000
+no_defs <>
+
+# 4302: utah central: nad83
+<4302> proj=lcc  datum=NAD83
+lon_0=-111d30 lat_1=40d39 lat_2=39d1 lat_0=38d20
+x_0=500000 y_0=2000000
+no_defs <>
+
+# 4303: utah south: nad83
+<4303> proj=lcc  datum=NAD83
+lon_0=-111d30 lat_1=38d21 lat_2=37d13 lat_0=36d40
+x_0=500000 y_0=3000000
+no_defs <>
+
+# 4400: vermont ---: nad83
+<4400> proj=tmerc  datum=NAD83
+lon_0=-72d30 lat_0=42d30 k=.9999642857142857
+x_0=500000 y_0=0
+no_defs <>
+
+# 4501: virginia north: nad83
+<4501> proj=lcc  datum=NAD83
+lon_0=-78d30 lat_1=39d12 lat_2=38d2 lat_0=37d40
+x_0=3500000 y_0=2000000
+no_defs <>
+
+# 4502: virginia south: nad83
+<4502> proj=lcc  datum=NAD83
+lon_0=-78d30 lat_1=37d58 lat_2=36d46 lat_0=36d20
+x_0=3500000 y_0=1000000
+no_defs <>
+
+# 4601: washington north: nad83
+<4601> proj=lcc  datum=NAD83
+lon_0=-120d50 lat_1=48d44 lat_2=47d30 lat_0=47
+x_0=500000 y_0=0
+no_defs <>
+
+# 4602: washington south: nad83
+<4602> proj=lcc  datum=NAD83
+lon_0=-120d30 lat_1=47d20 lat_2=45d50 lat_0=45d20
+x_0=500000 y_0=0
+no_defs <>
+
+# 4701: west virginia north: nad83
+<4701> proj=lcc  datum=NAD83
+lon_0=-79d30 lat_1=40d15 lat_2=39 lat_0=38d30
+x_0=600000 y_0=0
+no_defs <>
+
+# 4702: west virginia south: nad83
+<4702> proj=lcc  datum=NAD83
+lon_0=-81 lat_1=38d53 lat_2=37d29 lat_0=37
+x_0=600000 y_0=0
+no_defs <>
+
+# 4801: wisconsin north: nad83
+<4801> proj=lcc  datum=NAD83
+lon_0=-90 lat_1=46d46 lat_2=45d34 lat_0=45d10
+x_0=600000 y_0=0
+no_defs <>
+
+# 4802: wisconsin central: nad83
+<4802> proj=lcc  datum=NAD83
+lon_0=-90 lat_1=45d30 lat_2=44d15 lat_0=43d50
+x_0=600000 y_0=0
+no_defs <>
+
+# 4803: wisconsin south: nad83
+<4803> proj=lcc  datum=NAD83
+lon_0=-90 lat_1=44d4 lat_2=42d44 lat_0=42
+x_0=600000 y_0=0
+no_defs <>
+
+# 4901: wyoming east: nad83
+<4901> proj=tmerc  datum=NAD83
+lon_0=-105d10 lat_0=40d30 k=.9999375
+x_0=200000 y_0=0
+no_defs <>
+
+# 4902: wyoming east central: nad83
+<4902> proj=tmerc  datum=NAD83
+lon_0=-107d20 lat_0=40d30 k=.9999375
+x_0=400000 y_0=100000
+no_defs <>
+
+# 4903: wyoming west central: nad83
+<4903> proj=tmerc  datum=NAD83
+lon_0=-108d45 lat_0=40d30 k=.9999375
+x_0=600000 y_0=0
+no_defs <>
+
+# 4904: wyoming west: nad83
+<4904> proj=tmerc  datum=NAD83
+lon_0=-110d5 lat_0=40d30 k=.9999375
+x_0=800000 y_0=100000
+no_defs <>
+
+# 5001: alaska zone no. 1: nad83
+<5001> proj=omerc  datum=NAD83
+k=.9999 lonc=-133d40 lat_0=57 alpha=-36d52'11.6315
+x_0=818676.7344011233 y_0=575097.6888751927
+no_defs <>
+
+# 5002: alaska zone no. 2: nad83
+<5002> proj=tmerc  datum=NAD83
+lon_0=-142 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5003: alaska zone no. 3: nad83
+<5003> proj=tmerc  datum=NAD83
+lon_0=-146 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5004: alaska zone no. 4: nad83
+<5004> proj=tmerc  datum=NAD83
+lon_0=-150 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5005: alaska zone no. 5: nad83
+<5005> proj=tmerc  datum=NAD83
+lon_0=-154 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5006: alaska zone no. 6: nad83
+<5006> proj=tmerc  datum=NAD83
+lon_0=-158 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5007: alaska zone no. 7: nad83
+<5007> proj=tmerc  datum=NAD83
+lon_0=-162 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5008: alaska zone no. 8: nad83
+<5008> proj=tmerc  datum=NAD83
+lon_0=-166 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5009: alaska zone no. 9: nad83
+<5009> proj=tmerc  datum=NAD83
+lon_0=-170 lat_0=54 k=.9999
+x_0=500000 y_0=0
+no_defs <>
+
+# 5200: puerto rico and virgin islands: nad83
+<5200> proj=lcc  datum=NAD83
+lon_0=-66d26 lat_1=18d26 lat_2=18d2 lat_0=17d50
+x_0=200000 y_0=200000
+no_defs <>
+
diff --git a/SimuTools/proj7/share/other.extra b/SimuTools/proj7/share/other.extra
new file mode 100644
index 0000000..4b5797e
--- /dev/null
+++ b/SimuTools/proj7/share/other.extra
@@ -0,0 +1,53 @@
+## NAD83 / BC Albers (this has been superseded but is kept for compatibility)
+<42102> +proj=aea +ellps=GRS80 +lat_0=45 +lon_0=-126.0 +lat_1=50.0 +lat_2=58.5 +x_0=1000000.0 +y_0=0 +datum=NAD83 +units=m no_defs <>
+
+
+#
+#  OGC-defined extended codes  (41000--41999)
+#  see http://www.digitalearth.gov/wmt/auto.html
+#
+# WGS84 / Simple Mercator
+<41001> +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs  no_defs <>
+#
+#  CubeWerx-defined extended codes  (42100--42199)
+#
+# WGS 84 / LCC Canada
+<42101> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=0 +lon_0=-95 +x_0=0 +y_0=-8000000 +ellps=WGS84 +datum=WGS84 +units=m +no_defs  no_defs <>
+#EPSG:42102,"PROJCS[\"NAD83 / BC Albers\",GEOGCS[\"NAD83\",DATUM[\"North_American_Datum_1983\",SPHEROID[\"GRS_1980\",6378137,298.257222101]],PRIMEM[\"Greenwich\",0],UNIT[\"Decimal_Degree\",0.0174532925199433]],PROJECTION[\"Albers_conic_equal_area\"],PARAMETER[\"central_meridian\",-126.0],PARAMETER[\"latitude_of_origin\",45],PARAMETER[\"standard_parallel_1\",50.0],PARAMETER[\"standard_parallel_2\",58.5],PARAMETER[\"false_easting\",1000000.0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]"
+# WGS 84 / LCC USA
+<42103> +proj=lcc +lat_1=33 +lat_2=45 +lat_0=0 +lon_0=-100 +x_0=0 +y_0=0 +ellps=WGS72 +datum=WGS84 +units=m +no_defs  no_defs <>
+# NAD83 / MTM zone 8 Qu茅bec
+<42104> +proj=tmerc +lat_0=0 +lon_0=-73.5 +k=0.999900 +x_0=304800 +y_0=0 +ellps=GRS80 +units=m +no_defs  no_defs <>
+# WGS84 / Merc NorthAm
+<42105> +proj=merc +lat_ts=0 +lon_0=-96 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs  no_defs <>
+# WGS84 / Lambert Azim Mozambique
+<42106> +proj=laea +lat_0=5 +lon_0=20 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +datum=WGS84 +units=m +no_defs  no_defs <>
+#
+#  CubeWerx-customer definitions  (42300--42399)
+#
+# NAD27 / Polar Stereographic / CM=-98
+<42301> +proj=stere +lat_0=90 +lon_0=-98 +x_0=0 +y_0=0 +ellps=clrk66 +datum=NAD27 +units=m +no_defs  no_defs <>
+# JapanOrtho.09 09
+<42302> +proj=tmerc +lat_0=36 +lon_0=139.833333333333 +k=0.999900 +x_0=0 +y_0=0 +ellps=bessel +units=m +no_defs  no_defs <>
+# NAD83 / Albers NorthAm
+<42303> +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
+# NAD83 / NRCan LCC Canada
+<42304> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
+# France_II
+<42305> +proj=lcc +lat_1=45.898918964419 +lat_2=47.696014502038 +lat_0=46.8 +lon_0=2.337229166666667 +x_0=600000 +y_0=2200000 +a=6378249.2 +b=6356514.999904194 +pm=2.337229166666667 +units=m +no_defs  no_defs <>
+# NAD83/QC_LCC
+<42306> +proj=lcc +lat_1=46 +lat_2=60 +lat_0=44 +lon_0=-68.5 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
+# NAD83 / Texas Central - feet
+<42307> +proj=lcc +lat_1=31.8833333333333 +lat_2=30.1166666666667 +lat_0=29.6666666666667 +lon_0=-100.333333333333 +x_0=700000.0000000001 +y_0=3000000 +ellps=GRS80 +datum=NAD83 +to_meter=0.3048006096012192 +no_defs  no_defs <>
+# NAD27 / California Albers
+<42308> +proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=clrk66 +datum=NAD27 +units=m +no_defs  no_defs <>
+# NAD 83 / LCC Canada AVHRR-2
+<42309> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=0 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
+# WGS84+GRS80 / Mercator
+<42310> +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=GRS80 +datum=WGS84 +units=m +no_defs  no_defs <>
+# NAD83 / LCC Statcan
+<42311> +proj=lcc +lat_1=49 +lat_2=77 +lat_0=63.390675 +lon_0=-91.86666700000001 +x_0=6200000 +y_0=3000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs  no_defs <>
+#
+#  Funny epsgish code for google mercator - you should really use EPSG:3857
+#
+<900913> +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs <>
diff --git a/SimuTools/proj7/share/proj.db b/SimuTools/proj7/share/proj.db
new file mode 100644
index 0000000..5c1d62b
--- /dev/null
+++ b/SimuTools/proj7/share/proj.db
Binary files differ
diff --git a/SimuTools/proj7/share/proj.ini b/SimuTools/proj7/share/proj.ini
new file mode 100644
index 0000000..067f017
--- /dev/null
+++ b/SimuTools/proj7/share/proj.ini
@@ -0,0 +1,24 @@
+[general]
+; Lines starting by ; are commented lines.
+;
+
+; Network capabilities disabled by default.
+; Can be overridden with the PROJ_NETWORK=ON environment variable.
+; network = on
+
+; Can be overridden with the PROJ_NETWORK_ENDPOINT environment variable.
+cdn_endpoint = https://cdn.proj.org
+
+cache_enabled = on
+
+cache_size_MB = 300
+
+cache_ttl_sec = 86400
+
+; Transverse Mercator (and UTM)  default algorithm: auto, evenden_snyder or poder_engsager
+; * evenden_snyder is the fastest, but less accurate far from central meridian
+; * poder_engsager is slower, but more accurate far from central meridian
+; * default will auto-select between the two above depending on the coordinate
+;   to transform and will use evenden_snyder if the error in doing so is below
+;   0.1 mm (for an ellipsoid of the size of Earth)
+tmerc_default_algo = poder_engsager
diff --git a/SimuTools/proj7/share/projjson.schema.json b/SimuTools/proj7/share/projjson.schema.json
new file mode 100644
index 0000000..bdb97bd
--- /dev/null
+++ b/SimuTools/proj7/share/projjson.schema.json
@@ -0,0 +1,989 @@
+{
+  "$id": "https://proj.org/schemas/v0.2/projjson.schema.json",
+  "$schema": "http://json-schema.org/draft-07/schema#",
+  "description": "Schema for PROJJSON (v0.2.1)",
+  "$comment": "This file exists both in data/ and in schemas/vXXX/. Keep both in sync. And if changing the value of $id, change PROJJSON_CURRENT_VERSION accordingly in io.cpp",
+
+  "oneOf": [
+    { "$ref": "#/definitions/crs" },
+    { "$ref": "#/definitions/datum" },
+    { "$ref": "#/definitions/datum_ensemble" },
+    { "$ref": "#/definitions/ellipsoid" },
+    { "$ref": "#/definitions/prime_meridian" },
+    { "$ref": "#/definitions/single_operation" },
+    { "$ref": "#/definitions/concatenated_operation" }
+  ],
+
+  "definitions": {
+
+    "abridged_transformation": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["AbridgedTransformation"] },
+        "name": { "type": "string" },
+        "method": { "$ref": "#/definitions/method" },
+        "parameters": {
+            "type": "array",
+            "items": { "$ref": "#/definitions/parameter_value" }
+        },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name", "method", "parameters" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "axis": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["Axis"] },
+        "name": { "type": "string" },
+        "abbreviation": { "type": "string" },
+        "direction": { "type": "string",
+                       "enum": [ "north",
+                                 "northNorthEast",
+                                 "northEast",
+                                 "eastNorthEast",
+                                 "east",
+                                 "eastSouthEast",
+                                 "southEast",
+                                 "southSouthEast",
+                                 "south",
+                                 "southSouthWest",
+                                 "southWest",
+                                 "westSouthWest",
+                                 "west",
+                                 "westNorthWest",
+                                 "northWest",
+                                 "northNorthWest",
+                                 "up",
+                                 "down",
+                                 "geocentricX",
+                                 "geocentricY",
+                                 "geocentricZ",
+                                 "columnPositive",
+                                 "columnNegative",
+                                 "rowPositive",
+                                 "rowNegative",
+                                 "displayRight",
+                                 "displayLeft",
+                                 "displayUp",
+                                 "displayDown",
+                                 "forward",
+                                 "aft",
+                                 "port",
+                                 "starboard",
+                                 "clockwise",
+                                 "counterClockwise",
+                                 "towards",
+                                 "awayFrom",
+                                 "future",
+                                 "past",
+                                 "unspecified" ] },
+        "unit": { "$ref": "#/definitions/unit" },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name", "abbreviation", "direction" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "bbox": {
+      "type": "object",
+      "properties": {
+        "east_longitude": { "type": "number" },
+        "west_longitude": { "type": "number" },
+        "south_latitude": { "type": "number" },
+        "north_latitude": { "type": "number" }
+      },
+      "required" : [ "east_longitude", "west_longitude",
+                     "south_latitude", "north_latitude" ],
+      "additionalProperties": false
+    },
+
+    "bound_crs": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["BoundCRS"] },
+        "source_crs": { "$ref": "#/definitions/crs" },
+        "target_crs": { "$ref": "#/definitions/crs" },
+        "transformation": { "$ref": "#/definitions/abridged_transformation" }
+     },
+     "required" : [ "source_crs", "target_crs", "transformation" ],
+     "additionalProperties": false
+    },
+
+    "compound_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["CompoundCRS"] },
+        "name": { "type": "string" },
+        "components":  {
+           "type": "array",
+            "items": { "$ref": "#/definitions/crs" }
+        },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "components" ],
+      "additionalProperties": false
+    },
+
+    "concatenated_operation": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["ConcatenatedOperation"] },
+        "name": { "type": "string" },
+        "source_crs": { "$ref": "#/definitions/crs" },
+        "target_crs": { "$ref": "#/definitions/crs" },
+        "steps":  {
+           "type": "array",
+            "items": { "$ref": "#/definitions/single_operation" }
+        },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "source_crs", "target_crs", "steps" ],
+      "additionalProperties": false
+    },
+
+    "conversion": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["Conversion"] },
+        "name": { "type": "string" },
+        "method": { "$ref": "#/definitions/method" },
+        "parameters": {
+            "type": "array",
+            "items": { "$ref": "#/definitions/parameter_value" }
+        },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name", "method" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "coordinate_system": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["CoordinateSystem"] },
+        "name": { "type": "string" },
+        "subtype": { "type": "string",
+                     "enum": ["Cartesian",
+                              "spherical",
+                              "ellipsoidal",
+                              "vertical",
+                              "ordinal",
+                              "parametric",
+                              "TemporalDateTime",
+                              "TemporalCount",
+                              "TemporalMeasure"]  },
+        "axis": {
+            "type": "array",
+            "items": { "$ref": "#/definitions/axis" }
+        },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "subtype", "axis" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "crs": {
+      "oneOf": [
+        { "$ref": "#/definitions/bound_crs" },
+        { "$ref": "#/definitions/compound_crs" },
+        { "$ref": "#/definitions/derived_engineering_crs" },
+        { "$ref": "#/definitions/derived_geodetic_crs" },
+        { "$ref": "#/definitions/derived_parametric_crs" },
+        { "$ref": "#/definitions/derived_projected_crs" },
+        { "$ref": "#/definitions/derived_temporal_crs" },
+        { "$ref": "#/definitions/derived_vertical_crs" },
+        { "$ref": "#/definitions/engineering_crs" },
+        { "$ref": "#/definitions/geodetic_crs" },
+        { "$ref": "#/definitions/parametric_crs" },
+        { "$ref": "#/definitions/projected_crs" },
+        { "$ref": "#/definitions/temporal_crs" },
+        { "$ref": "#/definitions/vertical_crs" }
+      ]
+    },
+
+    "datum": {
+      "oneOf": [
+        { "$ref": "#/definitions/geodetic_reference_frame" },
+        { "$ref": "#/definitions/vertical_reference_frame" },
+        { "$ref": "#/definitions/dynamic_geodetic_reference_frame" },
+        { "$ref": "#/definitions/dynamic_vertical_reference_frame" },
+        { "$ref": "#/definitions/temporal_datum" },
+        { "$ref": "#/definitions/parametric_datum" },
+        { "$ref": "#/definitions/engineering_datum" }
+      ]
+    },
+
+    "datum_ensemble": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["DatumEnsemble"] },
+        "name": { "type": "string" },
+        "members": {
+            "type": "array",
+            "items": {
+                "type": "object",
+                "properties": {
+                    "name": { "type": "string" },
+                    "id": { "$ref": "#/definitions/id" },
+                    "ids": { "$ref": "#/definitions/ids" }
+                },
+                "required" : [ "name" ],
+                "allOf": [
+                    { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+                ],
+                "additionalProperties": false
+            }
+        },
+        "ellipsoid": { "$ref": "#/definitions/ellipsoid" },
+        "accuracy": { "type": "string" },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name", "members", "accuracy" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "derived_engineering_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedEngineeringCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/engineering_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "derived_geodetic_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedGeodeticCRS",
+                           "DerivedGeographicCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/geodetic_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "derived_parametric_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedParametricCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/parametric_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "derived_projected_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedProjectedCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/projected_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "derived_temporal_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedTemporalCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/temporal_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "derived_vertical_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["DerivedVerticalCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/vertical_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "dynamic_geodetic_reference_frame": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/geodetic_reference_frame" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["DynamicGeodeticReferenceFrame"] },
+        "name": {},
+        "anchor": {},
+        "ellipsoid": {},
+        "prime_meridian": {},
+        "frame_reference_epoch": { "type": "number" },
+        "deformation_model": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "ellipsoid", "frame_reference_epoch" ],
+      "additionalProperties": false
+    },
+
+    "dynamic_vertical_reference_frame": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/vertical_reference_frame" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["DynamicVerticalReferenceFrame"] },
+        "name": {},
+        "anchor": {},
+        "frame_reference_epoch": { "type": "number" },
+        "deformation_model": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "frame_reference_epoch" ],
+      "additionalProperties": false
+    },
+
+    "ellipsoid": {
+      "type": "object",
+      "oneOf":[
+        {
+          "properties": {
+            "$schema" : { "type": "string" },
+            "type": { "type": "string", "enum": ["Ellipsoid"] },
+            "name": { "type": "string" },
+            "semi_major_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
+            "semi_minor_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
+            "id": { "$ref": "#/definitions/id" },
+            "ids": { "$ref": "#/definitions/ids" }
+          },
+          "required" : [ "name", "semi_major_axis", "semi_minor_axis" ],
+          "additionalProperties": false
+        },
+        {
+          "properties": {
+            "$schema" : { "type": "string" },
+            "type": { "type": "string", "enum": ["Ellipsoid"] },
+            "name": { "type": "string" },
+            "semi_major_axis": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
+            "inverse_flattening": { "type": "number" },
+            "id": { "$ref": "#/definitions/id" },
+           "ids": { "$ref": "#/definitions/ids" }
+          },
+          "required" : [ "name", "semi_major_axis", "inverse_flattening" ],
+          "additionalProperties": false
+        },
+        {
+          "properties": {
+            "$schema" : { "type": "string" },
+            "type": { "type": "string", "enum": ["Ellipsoid"] },
+            "name": { "type": "string" },
+            "radius": { "$ref": "#/definitions/value_in_metre_or_value_and_unit" },
+            "id": { "$ref": "#/definitions/id" },
+            "ids": { "$ref": "#/definitions/ids" }
+          },
+          "required" : [ "name", "radius" ],
+         "additionalProperties": false
+        }
+      ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ]
+    },
+
+    "engineering_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["EngineeringCRS"] },
+        "name": { "type": "string" },
+        "datum": { "$ref": "#/definitions/engineering_datum" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "datum" ],
+      "additionalProperties": false
+    },
+
+    "engineering_datum": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["EngineeringDatum"] },
+        "name": { "type": "string" },
+        "anchor": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name" ],
+      "additionalProperties": false
+    },
+
+    "geodetic_crs": {
+      "type": "object",
+      "properties": {
+        "type": { "type": "string", "enum": ["GeodeticCRS", "GeographicCRS"] },
+        "name": { "type": "string" },
+        "datum": {
+            "oneOf": [
+                { "$ref": "#/definitions/geodetic_reference_frame" },
+                { "$ref": "#/definitions/dynamic_geodetic_reference_frame" }
+            ]
+        },
+        "datum_ensemble": { "$ref": "#/definitions/datum_ensemble" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name" ],
+      "description": "One and only one of datum and datum_ensemble must be provided",
+      "allOf": [
+        { "$ref": "#/definitions/object_usage" },
+        { "$ref": "#/definitions/one_and_only_one_of_datum_or_datum_ensemble" }
+      ],
+      "additionalProperties": false
+    },
+
+    "geodetic_reference_frame": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["GeodeticReferenceFrame"] },
+        "name": { "type": "string" },
+        "anchor": { "type": "string" },
+        "ellipsoid": { "$ref": "#/definitions/ellipsoid" },
+        "prime_meridian": { "$ref": "#/definitions/prime_meridian" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "ellipsoid" ],
+      "additionalProperties": false
+    },
+
+    "id": {
+      "type": "object",
+      "properties": {
+        "authority": { "type": "string" },
+        "code": {
+          "oneOf": [ { "type": "string" }, { "type": "integer" } ]
+        }
+      },
+      "required" : [ "authority", "code" ],
+      "additionalProperties": false
+    },
+
+    "ids": {
+      "type": "array",
+      "items": { "$ref": "#/definitions/id" }
+    },
+
+    "method": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["OperationMethod"]},
+        "name": { "type": "string" },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "id_ids_mutually_exclusive": {
+        "not": {
+            "type": "object",
+            "required": [ "id", "ids" ]
+        }
+    },
+
+    "one_and_only_one_of_datum_or_datum_ensemble": {
+      "allOf": [
+        {
+            "not": {
+                "type": "object",
+                "required": [ "datum", "datum_ensemble" ]
+            }
+        },
+        {
+            "oneOf": [
+                { "type": "object", "required": ["datum"] },
+                { "type": "object", "required": ["datum_ensemble"] }
+            ]
+        }
+      ]
+    },
+
+    "object_usage": {
+      "anyOf": [
+      {
+        "type": "object",
+        "properties": {
+            "$schema" : { "type": "string" },
+            "scope": { "type": "string" },
+            "area": { "type": "string" },
+            "bbox": { "$ref": "#/definitions/bbox" },
+            "remarks": { "type": "string" },
+            "id": { "$ref": "#/definitions/id" },
+            "ids": { "$ref": "#/definitions/ids" }
+        },
+        "allOf": [
+            { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+        ]
+      },
+      {
+        "type": "object",
+        "properties": {
+            "$schema" : { "type": "string" },
+            "usages": { "$ref": "#/definitions/usages" },
+            "remarks": { "type": "string" },
+            "id": { "$ref": "#/definitions/id" },
+            "ids": { "$ref": "#/definitions/ids" }
+        },
+        "allOf": [
+            { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+        ]
+      }
+      ]
+    },
+
+    "parameter_value": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["ParameterValue"] },
+        "name": { "type": "string" },
+        "value": {
+          "oneOf": [
+            { "type": "string" },
+            { "type": "number" }
+           ]
+        },
+        "unit": { "$ref": "#/definitions/unit" },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name", "value" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "parametric_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["ParametricCRS"] },
+        "name": { "type": "string" },
+        "datum": { "$ref": "#/definitions/parametric_datum" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "datum" ],
+      "additionalProperties": false
+    },
+
+    "parametric_datum": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["ParametricDatum"] },
+        "name": { "type": "string" },
+        "anchor": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name" ],
+      "additionalProperties": false
+    },
+
+    "prime_meridian": {
+      "type": "object",
+      "properties": {
+        "$schema" : { "type": "string" },
+        "type": { "type": "string", "enum": ["PrimeMeridian"] },
+        "name": { "type": "string" },
+        "longitude": { "$ref": "#/definitions/value_in_degree_or_value_and_unit" },
+        "id": { "$ref": "#/definitions/id" },
+        "ids": { "$ref": "#/definitions/ids" }
+      },
+      "required" : [ "name" ],
+      "allOf": [
+        { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+      ],
+      "additionalProperties": false
+    },
+
+    "single_operation": {
+      "oneOf": [
+        { "$ref": "#/definitions/conversion" },
+        { "$ref": "#/definitions/transformation" }
+      ]
+    },
+
+    "projected_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string",
+                  "enum": ["ProjectedCRS"] },
+        "name": { "type": "string" },
+        "base_crs": { "$ref": "#/definitions/geodetic_crs" },
+        "conversion": { "$ref": "#/definitions/conversion" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+     },
+     "required" : [ "name", "base_crs", "conversion", "coordinate_system" ],
+     "additionalProperties": false
+    },
+
+    "temporal_crs": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["TemporalCRS"] },
+        "name": { "type": "string" },
+        "datum": { "$ref": "#/definitions/temporal_datum" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "datum" ],
+      "additionalProperties": false
+    },
+
+    "temporal_datum": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["TemporalDatum"] },
+        "name": { "type": "string" },
+        "calendar": { "type": "string" },
+        "time_origin": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "calendar" ],
+      "additionalProperties": false
+    },
+
+    "transformation": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["Transformation"] },
+        "name": { "type": "string" },
+        "source_crs": { "$ref": "#/definitions/crs" },
+        "target_crs": { "$ref": "#/definitions/crs" },
+        "interpolation_crs": { "$ref": "#/definitions/crs" },
+        "method": { "$ref": "#/definitions/method" },
+        "parameters": {
+            "type": "array",
+            "items": { "$ref": "#/definitions/parameter_value" }
+        },
+        "accuracy": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name", "source_crs", "target_crs", "method", "parameters" ],
+      "additionalProperties": false
+    },
+
+    "unit": {
+      "oneOf": [
+      {
+        "type": "string",
+        "enum": ["metre", "degree", "unity"]
+      },
+      {
+        "type": "object",
+        "properties": {
+          "type": { "type": "string",
+                    "enum": ["LinearUnit", "AngularUnit", "ScaleUnit",
+                             "TimeUnit", "ParametricUnit", "Unit"] },
+          "name": { "type": "string" },
+          "conversion_factor": { "type": "number" },
+          "id": { "$ref": "#/definitions/id" },
+          "ids": { "$ref": "#/definitions/ids" }
+         },
+         "required" : [ "type", "name" ],
+         "allOf": [
+            { "$ref": "#/definitions/id_ids_mutually_exclusive" }
+          ],
+         "additionalProperties": false
+      }
+      ]
+    },
+
+    "usages": {
+        "type": "array",
+        "items": {
+          "type": "object",
+          "properties": {
+            "scope": { "type": "string" },
+            "area": { "type": "string" },
+            "bbox": { "$ref": "#/definitions/bbox" }
+           },
+          "additionalProperties": false
+        }
+    },
+
+    "value_and_unit": {
+      "type": "object",
+      "properties": {
+        "value": { "type": "number" },
+        "unit": { "$ref": "#/definitions/unit" }
+      },
+      "required" : [ "value", "unit" ],
+      "additionalProperties": false
+    },
+
+    "value_in_degree_or_value_and_unit": {
+      "oneOf": [
+        { "type": "number" },
+        { "$ref": "#/definitions/value_and_unit" }
+      ]
+    },
+
+    "value_in_metre_or_value_and_unit": {
+      "oneOf": [
+        { "type": "number" },
+        { "$ref": "#/definitions/value_and_unit" }
+      ]
+    },
+
+    "vertical_crs": {
+      "type": "object",
+      "properties": {
+        "type": { "type": "string", "enum": ["VerticalCRS"] },
+        "name": { "type": "string" },
+        "datum": {
+            "oneOf": [
+                { "$ref": "#/definitions/vertical_reference_frame" },
+                { "$ref": "#/definitions/dynamic_vertical_reference_frame" }
+            ]
+        },
+        "datum_ensemble": { "$ref": "#/definitions/datum_ensemble" },
+        "coordinate_system": { "$ref": "#/definitions/coordinate_system" },
+        "geoid_model": {
+          "type": "object",
+          "properties": {
+            "name": { "type": "string" },
+            "interpolation_crs": { "$ref": "#/definitions/crs" },
+            "id": { "$ref": "#/definitions/id" }
+          },
+          "required" : [ "name" ],
+          "additionalProperties": false
+        },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name"],
+      "description": "One and only one of datum and datum_ensemble must be provided",
+      "allOf": [
+        { "$ref": "#/definitions/object_usage" },
+        { "$ref": "#/definitions/one_and_only_one_of_datum_or_datum_ensemble" }
+      ],
+      "additionalProperties": false
+    },
+
+    "vertical_reference_frame": {
+      "type": "object",
+      "allOf": [{ "$ref": "#/definitions/object_usage" }],
+      "properties": {
+        "type": { "type": "string", "enum": ["VerticalReferenceFrame"] },
+        "name": { "type": "string" },
+        "anchor": { "type": "string" },
+        "$schema" : {},
+        "scope": {},
+        "area": {},
+        "bbox": {},
+        "usages": {},
+        "remarks": {},
+        "id": {}, "ids": {}
+      },
+      "required" : [ "name" ],
+      "additionalProperties": false
+    }
+
+  }
+}
diff --git a/SimuTools/proj7/share/triangulation.schema.json b/SimuTools/proj7/share/triangulation.schema.json
new file mode 100644
index 0000000..d3f8004
--- /dev/null
+++ b/SimuTools/proj7/share/triangulation.schema.json
@@ -0,0 +1,206 @@
+{
+  "$schema": "http://json-schema.org/draft-07/schema#",
+  "description": "Schema for triangulation based transformation",
+  "type": "object",
+  "properties": {
+    "file_type": {
+      "type": "string",
+      "enum": [
+        "triangulation_file"
+      ],
+      "description": "File type. Always \"triangulation_file\""
+    },
+    "format_version": {
+      "type": "string",
+      "enum": [
+        "1.0"
+      ]
+    },
+    "name": {
+      "type": "string",
+      "description": "A brief descriptive name of the triangulation"
+    },
+    "version": {
+      "type": "string",
+      "description": "A string identifying the version of the triangulation. The format for specifying version will be defined by the agency responsible for the triangulation"
+    },
+    "publication_date": {
+      "$ref": "#/definitions/datetime",
+      "description": "The date on which this version of the triangulation was published (or possibly the date on which it takes effect?)"
+    },
+    "license": {
+      "type": "string",
+      "description": "License under which the file is published"
+    },
+    "description": {
+      "type": "string",
+      "description": "A text description of the file"
+    },
+    "authority": {
+      "type": "object",
+      "description": "Basic information about the agency responsible for the data set",
+      "properties": {
+        "name": {
+          "type": "string",
+          "description": "The name of the agency"
+        },
+        "url": {
+          "type": "string",
+          "description": "The url of the agency website",
+          "format": "uri"
+        },
+        "address": {
+          "type": "string",
+          "description": "The postal address of the agency"
+        },
+        "email": {
+          "type": "string",
+          "description": "An email contact address for the agency",
+          "format": "email"
+        }
+      },
+      "required": [
+        "name"
+      ],
+      "additionalProperties": false
+    },
+    "links": {
+      "type": "array",
+      "description": "Links to related information",
+      "items": {
+        "type": "object",
+        "properties": {
+          "href": {
+            "type": "string",
+            "description": "The URL holding the information",
+            "format": "uri"
+          },
+          "rel": {
+            "type": "string",
+            "description": "The relationship to the dataset. Proposed relationships are:\n- \"about\": a web page for human consumption describing the model\n- \"source\": the authoritative source data from which the triangulation is built.\n- \"metadata\": ISO 19115 XML metadata regarding the triangulation."
+          },
+          "type": {
+            "type": "string",
+            "description": "MIME type"
+          },
+          "title": {
+            "type": "string",
+            "description": "Description of the link"
+          }
+        },
+        "required": [
+          "href"
+        ],
+        "additionalProperties": false
+      }
+    },
+    "extent": {
+      "$ref": "#/definitions/extent",
+      "description": "Defines the region within which the triangulation is defined. This should be a bounding box defined as an array of [west,south,east,north] coordinate values in a unspecified geographic CRS. This bounding box should be seen as approximate, given that triangulation may be defined with projected coordinates, and also because some triangulations may not cover the whole bounding box."
+    },
+    "input_crs": {
+      "$ref": "#/definitions/crs",
+      "description": "String identifying the CRS of source coordinates in the vertices. Typically \"EPSG:XXXX\". If the transformation is for vertical component, this should be the code for a compound CRS (can be EPSG:XXXX+YYYY where XXXX is the code of the horizontal CRS and YYYY the code of the vertical CRS). For example, for the KKJ->ETRS89 transformation, this is EPSG:2393 (\"KKJ / Finland Uniform Coordinate System\"). The input coordinates are assumed to be passed in the \"normalized for visualisation\" / \"GIS friendly\" order, that is longitude, latitude for geographic coordinates and easting, northing for projected coordinates."
+    },
+    "output_crs": {
+      "$ref": "#/definitions/crs",
+      "description": "String identifying the CRS of target coordinates in the vertices. Typically \"EPSG:XXXX\". If the transformation is for vertical component, this should be the code for a compound CRS (can be EPSG:XXXX+YYYY where XXXX is the code of the horizontal CRS and YYYY the code of the vertical CRS). For example, for the KKJ->ETRS89 transformation, this is EPSG:3067 (\"ETRS89 / TM35FIN(E,N)\"). The output coordinates will be returned in the \"normalized for visualisation\" / \"GIS friendly\" order, that is easting, that is longitude, latitude for geographic coordinates and easting, northing for projected coordinates."
+    },
+    "transformed_components": {
+      "type": "array",
+      "description": "Specify which component of the coordinates are transformed. Either \"horizontal\", \"vertical\" or both",
+      "minItems": 1,
+      "maxItems": 2,
+      "items": {
+        "type": "string",
+        "enum": [
+          "horizontal",
+          "vertical"
+        ]
+      }
+    },
+    "vertices_columns": {
+      "type": "array",
+      "description": "Specify the name of the columns of the rows in the \"vertices\" array. There must be exactly as many elements in \"vertices_columns\" as in a row of \"vertices\". The following names have a special meaning: \"source_x\", \"source_y\", \"target_x\", \"target_y\", \"source_z\", \"target_z\" and \"offset_z\".  \"source_x\" and \"source_y\" are compulsory. \"source_x\" is for the source longitude (in degree) or easting. \"source_y\" is for the source latitude (in degree) or northing.  \"target_x\" and \"target_y\" are compulsory when \"horizontal\" is specified in \"transformed_components\". (\"source_z\" and \"target_z\") or \"offset_z\" are compulsory when \"vertical\" is specified in \"transformed_components\".",
+      "minItems": 3,
+      "items": {
+        "type": "string"
+      }
+    },
+    "triangles_columns": {
+      "type": "array",
+      "description": "Specify the name of the columns of the rows in the \"triangles\" array. There must be exactly as many elements in \"triangles_columns\" as in a row of \"triangles\". The following names have a special meaning: \"idx_vertex1\", \"idx_vertex2\", \"idx_vertex3\". They are compulsory.",
+      "minItems": 3,
+      "items": {
+        "type": "string"
+      }
+    },
+    "vertices": {
+      "type": "array",
+      "description": "an array whose items are themselves arrays with as many columns as described in \"vertices_columns\"",
+      "items": {
+        "type": "array"
+      }
+    },
+    "triangles": {
+      "type": "array",
+      "description": "an array whose items are themselves arrays with as many columns as described in \"triangles_columns\". The value of the \"idx_vertexN\" columns must be indices (between 0 and len(\"vertices\"-1) of items of the \"vertices\" array",
+      "items": {
+        "type": "array"
+      }
+    }
+  },
+  "required": [
+    "file_type",
+    "format_version",
+    "transformed_components",
+    "vertices_columns",
+    "triangles_columns",
+    "vertices",
+    "triangles"
+  ],
+  "additionalProperties": false,
+  "definitions": {
+    "crs": {
+      "type": "string"
+    },
+    "datetime": {
+      "type": "string",
+      "format": "date-time",
+      "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$"
+    },
+    "extent": {
+      "type": "object",
+      "properties": {
+        "type": {
+          "type": "string",
+          "enum": [
+            "bbox"
+          ]
+        },
+        "name" : {
+          "type": "string",
+          "description": "Name of the extent (e.g. \"Finland - mainland south of 66掳N\")"
+        },
+        "parameters": {
+          "type": "object",
+          "properties": {
+            "bbox": {
+              "type": "array",
+              "minItems": 4,
+              "maxItems": 4,
+              "items": {
+                "type": "number"
+              }
+            }
+          }
+        }
+      },
+      "required": [
+        "type",
+        "parameters"
+      ],
+      "additionalProperties": false
+    }
+  }
+}
diff --git a/SimuTools/proj7/share/world b/SimuTools/proj7/share/world
new file mode 100644
index 0000000..9119eed
--- /dev/null
+++ b/SimuTools/proj7/share/world
@@ -0,0 +1,214 @@
+# SCCSID @(#)world	1.2 95/08/05 GIE REL
+# proj +init files for various non-U.S. coordinate systems.
+#
+<metadata> +lastupdate=2016-12-12
+
+<CH1903> # Swiss Coordinate System
+	+proj=somerc +lat_0=46d57'8.660"N +lon_0=7d26'22.500"E
+	+ellps=bessel +x_0=600000 +y_0=200000
+	+k_0=1.  no_defs <>
+<madagascar> # Laborde grid for Madagascar
+	proj=labrd ellps=intl lon_0=46d26'13.95E lat_0=18d54S
+	azi=18d54 k_0=.9995 x_0=400000 y_0=800000
+	no_defs <>
+<new_zealand> # New Zealand Map Grid (NZMG)
+	proj=nzmg  # Projection unique to N.Z. so all factors fixed
+	no_defs <>
+# Secondary grids DMA TM8358.1, p. 4.3
+<bwi> # British West Indies
+	proj=tmerc ellps=clrk80 lon_0=62W
+	x_0=400000 k_0=0.9995
+	no_defs <>
+<costa-n> # Costa Rica Norte
+	proj=lcc ellps=clrk66 lat_1=10d28N lon_0=84d20W
+	x_0=500000 y_0=217820.522 k_0=0.99995696
+	no_defs <>
+<costa-s> # Costa Rica Sud
+	proj=lcc ellps=clrk66 lat_1=9dN lon_0=83d40W
+	x_0=500000 y_0=327987.436 k_0=0.99995696
+	no_defs <>
+<cuba-n> # Cuba Norte
+	proj=lcc ellps=clrk66 lat_1=22d21N lon_0=81dW
+	x_0=500000 y_0=280296.016 k_0=0.99993602
+	no_defs <>
+<cuba-s> # Cuba Sud
+	proj=lcc ellps=clrk66 lat_1=20d43'N lon_0=76d50'W
+	x_0=500000 y_0=229126.939 k_0=0.99994848
+	no_defs <>
+<domin_rep> # Dominican Republic
+	proj=lcc ellps=clrk66 lat_1=18d49'N lon_0=71d30'W
+	x_0=500000 y_0=277063.657 k_0=0.99991102
+	no_defs <>
+<egypt-1> # Egypt
+	proj=tmerc ellps=intl lon_0=25d30'E x_0=300000 k_0=0.99985
+	no_defs <>
+<egypt-2> # Egypt
+	proj=tmerc ellps=intl lon_0=28d30'E x_0=300000 k_0=0.99985
+	no_defs <>
+<egypt-3> # Egypt
+	proj=tmerc ellps=intl lon_0=31d30'E x_0=300000 k_0=0.99985
+	no_defs <>
+<egypt-4> # Egypt
+	proj=tmerc ellps=intl lon_0=34d30'E x_0=300000 k_0=0.99985
+	no_defs <>
+<egypt-5> # Egypt
+	proj=tmerc ellps=intl lon_0=37d30'E x_0=300000 k_0=0.99985
+	no_defs <>
+<el_sal> # El Salvador
+	proj=lcc ellps=clrk66 lat_1=13d47'N lon_0=89dW
+	x_0=500000 y_0=295809.184 k_0=0.99996704
+	no_defs <>
+<guat-n> # Guatemala Norte
+	proj=lcc ellps=clrk66 lat_1=16d49'N lon_0=90d20'W
+	x_0=500000 y_0=292209.579 k_0=0.99992226
+	no_defs <>
+<guat-s> # Guatemala Sud
+	proj=lcc ellps=clrk66 lat_1=14d54'N lon_0=90d20'W
+	x_0=500000 y_0=325992.681 k_0=0.99989906
+	no_defs <>
+<haiti> # Haiti
+	proj=lcc ellps=clrk66 lat_1=18d49'N lon_0=71d30'W
+	x_0=500000 y_0=277063.657 k_0=0.99991102
+	no_defs <>
+<hond-n> # Honduras Norte
+	proj=lcc ellps=clrk66 lat_1=15d30'N lon_0=86d10'W
+	x_0=500000 y_0=296917.439 k_0=0.99993273
+	no_defs <>
+<hond-s> # Honduras Sud
+	proj=lcc ellps=clrk66 lat_1=13d47'N lon_0=87d10'W
+	x_0=500000 y_0=296215.903 k_0=0.99995140
+	no_defs <>
+<levant> # Levant
+	proj=lcc ellps=clrk66 lat_1=34d39'N lon_0=37d21'E
+	x_0=500000 y_0=300000 k_0=0.9996256
+	no_defs <>
+<nica-n> # Nicaragua Norte
+	proj=lcc ellps=clrk66 lat_1=13d52'N lon_0=85d30'W
+	x_0=500000 y_0=359891.816 k_0=0.99990314
+	no_defs <>
+<nica-s> # Nicaragua Sud
+	proj=lcc ellps=clrk66 lat_1=11d40'N lon_0=85d30'W
+	x_0=500000 y_0=288876.327 k_0=0.99992228
+	no_defs <>
+<nw-africa> # Northwest Africa
+	proj=lcc ellps=clrk80 lat_1=34dN lon_0=0dE
+	x_0=1000000 y_0=500000 k_0=0.99908
+	no_defs <>
+<palestine> # Palestine
+	proj=tmerc a=6378300.79 rf=293.488307656
+	lat_0=31d44'2.749"N lon_0=35d12'43.490"E
+	x_0=170251.555 y_0=126867.909 k_0=1
+	no_defs <>
+<panama> # Panama
+	proj=lcc ellps=clrk66 lat_1=8d25'N lon_0=80dW
+	x_0=500000 y_0=294865.303 k_0=0.99989909
+	no_defs <>
+# other grids in DMA TM8358.1
+<bng> # British National Grid
+	proj=tmerc ellps=airy lat_0=49dN lon_0=2dW
+	k_0=0.9996012717 x_0=400000 y_0=-100000
+	no_defs <>
+<malay> # West Malaysian RSO Grid
+	proj=omerc a=6377295.66402 rf=300.8017 alpha=323d01'32.846"
+	no_uoff rot_conv lonc=102d15E lat_0=4dN k_0=0.99984 x_0=804670.240 y_0=0
+	no_defs <>
+<india-I> # India Zone I
+	proj=lcc ellps=everest lon_0=68E lat_1=32d30'N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IIA> # India Zone IIA
+	proj=lcc ellps=everest lon_0=74E lat_1=26N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IIB> # India Zone IIB
+	proj=lcc ellps=everest lon_0=90E lat_1=26N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IIIA> # India Zone IIIA
+	proj=lcc ellps=everest lon_0=80E lat_1=19N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IIIB> # India Zone IIIB
+	proj=lcc ellps=everest lon_0=100E lat_1=19N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IVA> # India Zone IVA
+	proj=lcc ellps=everest lon_0=80E lat_1=12N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<india-IVB> # India Zone IVB
+	proj=lcc ellps=everest lon_0=104E lat_1=12N
+	x_0=2743185.69 y_0=914395.23 k_0=.998786408
+	no_defs <>
+<ceylon> # Ceylon Belt
+	proj=tmerc ellps=everest lon_0=80d46'18.160"E lat_0=7d0'1.729"N
+	x_0=160933.56048 y_0=160933.56048 k_0=1.
+	no_defs <>
+<irish> # Irish Transverse Mercator Grid
+	proj=tmerc ellps=mod_airy lat_0=53d30'N lon_0=8W
+	x_0=200000 y_0=250000 k_0=1.000035
+	no_defs <>
+<neiez> # Netherlands East Indies Equatorial Zone
+	proj=merc ellps=bessel lon_0=110E
+	x_0=3900000 y_0=900000 k_0=0.997
+	no_defs <>
+<n-alger> # Nord Algerie Grid
+	proj=lcc ellps=clrk80 lon_0=2d42E lat_0=36N
+	x_0=500000 y_0=300000 k_0=0.999625544
+	no_defs <>
+<n-maroc> # Nord Maroc Grid
+	proj=lcc ellps=clrk80 lon_0=5d24'W lat_0=33d18'N
+	x_0=500000 y_0=300000 k_0=0.999625769
+	no_defs <>
+<n-tunis> # Nord Tunisie Grid
+	proj=lcc ellps=clrk80 lon_0=9d54E lat_0=36N
+	x_0=500000 y_0=300000 k_0=0.999625544
+	no_defs <>
+<s-alger> # Sud Algerie Grid
+	proj=lcc ellps=clrk80 lon_0=2d42E lat_0=33d18'N
+	x_0=500000 y_0=300000 k_0=0.999625769
+	no_defs <>
+<s-maroc> # Sud Maroc Grid
+	proj=lcc ellps=clrk80 lon_0=5d24W lat_0=29d42'N
+	x_0=500000 y_0=300000 k_0=0.999615596
+	no_defs <>
+<s-tunis> # Sud Tunisie Grid
+	proj=lcc ellps=clrk80 lon_0=9d54'E lat_0=33d18'N
+	x_0=500000 y_0=300000 k_0=0.999625769
+	no_defs <>
+# Gauss Krueger Grid for Germany
+# 
+# The first figure of the easting is lon_0 divided by 3
+# ( 2 for 6d0E, 3 for 9d0E, 4 for 12d0E)
+# For translations you have to remove this first figure
+# and convert northings and eastings from km to meter .
+# The other way round, divide by 1000 and add the figure.
+# I made 3 entries for the officially used grids in Germany
+# 
+#
+# Und nochmal in deutsch :
+# Die erste Ziffer des Rechtswerts beschreibt den Hauptmeridian
+# und ist dessen Gradzahl geteilt durch 3.
+# Zum Umrechnen in Grad muss daher die erste Ziffer des Rechtswertes
+# entfernt werden und evt. von km auf Metern umgerechnet werden.
+# Zur Umrechnung in Gauss Krueger Koordinaten entsprechend die
+# Ziffer fuer den Hauptmeridian vor dem Rechtswert ergaenzen.
+# Ich hab fuer alle drei in Deutschland ueblichen Hauptmeridiane
+# jeweils einen Eintrag ergaenzt.   
+#
+#
+# added by Michael Goepel <goepel@ffm.plusline.de>
+#
+<gk2-d> # Gauss Krueger Grid for Germany
+        proj=tmerc ellps=bessel lon_0=6d0E lat_0=0
+        x_0=500000
+        no_defs<>
+<gk3-d> # Gauss Krueger Grid for Germany
+        proj=tmerc ellps=bessel lon_0=9d0E lat_0=0
+        x_0=500000
+        no_defs<>
+<gk4-d> # Gauss Krueger Grid for Germany
+        proj=tmerc ellps=bessel lon_0=12d0E lat_0=0
+        x_0=500000
+        no_defs<>
+

--
Gitblit v1.9.3