refactor: excel parse

This commit is contained in:
Blizzard
2026-04-16 10:01:11 +08:00
parent 680ecc320f
commit f62f95ec02
7941 changed files with 2899112 additions and 0 deletions
@@ -0,0 +1,659 @@
"""
Fiona is OGR's neat, nimble API.
Fiona provides a minimal, uncomplicated Python interface to the open
source GIS community's most trusted geodata access library and
integrates readily with other Python GIS packages such as pyproj, Rtree
and Shapely.
A Fiona feature is a Python mapping inspired by the GeoJSON format. It
has ``id``, ``geometry``, and ``properties`` attributes. The value of
``id`` is a string identifier unique within the feature's parent
collection. The ``geometry`` is another mapping with ``type`` and
``coordinates`` keys. The ``properties`` of a feature is another mapping
corresponding to its attribute table.
Features are read and written using the ``Collection`` class. These
``Collection`` objects are a lot like Python ``file`` objects. A
``Collection`` opened in reading mode serves as an iterator over
features. One opened in a writing mode provides a ``write`` method.
"""
from contextlib import ExitStack
import glob
import logging
import os
from pathlib import Path
import platform
import warnings
if platform.system() == "Windows":
_whl_dir = os.path.join(os.path.dirname(__file__), ".libs")
if os.path.exists(_whl_dir):
os.add_dll_directory(_whl_dir)
else:
if "PATH" in os.environ:
for p in os.environ["PATH"].split(os.pathsep):
if glob.glob(os.path.join(p, "gdal*.dll")):
os.add_dll_directory(os.path.abspath(p))
from fiona._env import (
calc_gdal_version_num,
get_gdal_release_name,
get_gdal_version_num,
get_gdal_version_tuple,
)
from fiona._env import driver_count
from fiona._path import _ParsedPath, _UnparsedPath, _parse_path, _vsi_path
from fiona._show_versions import show_versions
from fiona._vsiopener import _opener_registration
from fiona.collection import BytesCollection, Collection
from fiona.drvsupport import supported_drivers
from fiona.env import ensure_env_with_credentials, Env
from fiona.errors import FionaDeprecationWarning
from fiona.io import MemoryFile
from fiona.model import Feature, Geometry, Properties
from fiona.ogrext import _bounds, _listdir, _listlayers, _remove, _remove_layer
from fiona.schema import FIELD_TYPES_MAP, NAMED_FIELD_TYPES
from fiona.vfs import parse_paths as vfs_parse_paths
# These modules are imported by fiona.ogrext, but are also import here to
# help tools like cx_Freeze find them automatically
from fiona import _geometry, _err, rfc3339
import uuid
__all__ = [
"Feature",
"Geometry",
"Properties",
"bounds",
"listlayers",
"listdir",
"open",
"prop_type",
"prop_width",
"remove",
]
__version__ = "1.10.1"
__gdal_version__ = get_gdal_release_name()
gdal_version = get_gdal_version_tuple()
log = logging.getLogger(__name__)
log.addHandler(logging.NullHandler())
@ensure_env_with_credentials
def open(
fp,
mode="r",
driver=None,
schema=None,
crs=None,
encoding=None,
layer=None,
vfs=None,
enabled_drivers=None,
crs_wkt=None,
ignore_fields=None,
ignore_geometry=False,
include_fields=None,
wkt_version=None,
allow_unsupported_drivers=False,
opener=None,
**kwargs
):
"""Open a collection for read, append, or write
In write mode, a driver name such as "ESRI Shapefile" or "GPX" (see
OGR docs or ``ogr2ogr --help`` on the command line) and a schema
mapping such as:
{'geometry': 'Point',
'properties': [('class', 'int'), ('label', 'str'),
('value', 'float')]}
must be provided. If a particular ordering of properties ("fields"
in GIS parlance) in the written file is desired, a list of (key,
value) pairs as above or an ordered dict is required. If no ordering
is needed, a standard dict will suffice.
A coordinate reference system for collections in write mode can be
defined by the ``crs`` parameter. It takes Proj4 style mappings like
{'proj': 'longlat', 'ellps': 'WGS84', 'datum': 'WGS84',
'no_defs': True}
short hand strings like
EPSG:4326
or WKT representations of coordinate reference systems.
The drivers used by Fiona will try to detect the encoding of data
files. If they fail, you may provide the proper ``encoding``, such
as 'Windows-1252' for the original Natural Earth datasets.
When the provided path is to a file containing multiple named layers
of data, a layer can be singled out by ``layer``.
The drivers enabled for opening datasets may be restricted to those
listed in the ``enabled_drivers`` parameter. This and the ``driver``
parameter afford much control over opening of files.
# Trying only the GeoJSON driver when opening to read, the
# following raises ``DataIOError``:
fiona.open('example.shp', driver='GeoJSON')
# Trying first the GeoJSON driver, then the Shapefile driver,
# the following succeeds:
fiona.open(
'example.shp', enabled_drivers=['GeoJSON', 'ESRI Shapefile'])
Some format drivers permit low-level filtering of fields. Specific
fields can be omitted by using the ``ignore_fields`` parameter.
Specific fields can be selected, excluding all others, by using the
``include_fields`` parameter.
Parameters
----------
fp : URI (str or pathlib.Path), or file-like object
A dataset resource identifier or file object.
mode : str
One of 'r', to read (the default); 'a', to append; or 'w', to
write.
driver : str
In 'w' mode a format driver name is required. In 'r' or 'a'
mode this parameter has no effect.
schema : dict
Required in 'w' mode, has no effect in 'r' or 'a' mode.
crs : str or dict
Required in 'w' mode, has no effect in 'r' or 'a' mode.
encoding : str
Name of the encoding used to encode or decode the dataset.
layer : int or str
The integer index or name of a layer in a multi-layer dataset.
vfs : str
This is a deprecated parameter. A URI scheme such as "zip://"
should be used instead.
enabled_drivers : list
An optional list of driver names to used when opening a
collection.
crs_wkt : str
An optional WKT representation of a coordinate reference
system.
ignore_fields : list[str], optional
List of field names to ignore on load.
include_fields : list[str], optional
List of a subset of field names to include on load.
ignore_geometry : bool
Ignore the geometry on load.
wkt_version : fiona.enums.WktVersion or str, optional
Version to use to for the CRS WKT.
Defaults to GDAL's default (WKT1_GDAL for GDAL 3).
allow_unsupported_drivers : bool
If set to true do not limit GDAL drivers to set set of known working.
opener : callable or obj, optional
A custom dataset opener which can serve GDAL's virtual
filesystem machinery via Python file-like objects. The
underlying file-like object is obtained by calling *opener* with
(*fp*, *mode*) or (*fp*, *mode* + "b") depending on the format
driver's native mode. *opener* must return a Python file-like
object that provides read, seek, tell, and close methods. Note:
only one opener at a time per fp, mode pair is allowed.
Alternatively, opener may be a filesystem object from a package
like fsspec that provides the following methods: isdir(),
isfile(), ls(), mtime(), open(), and size(). The exact interface
is defined in the fiona._vsiopener._AbstractOpener class.
kwargs : mapping
Other driver-specific parameters that will be interpreted by
the OGR library as layer creation or opening options.
Returns
-------
Collection
Raises
------
DriverError
When the selected format driver cannot provide requested
capabilities such as ignoring fields.
"""
if mode == "r" and hasattr(fp, "read"):
memfile = MemoryFile(fp.read())
colxn = memfile.open(
driver=driver,
crs=crs,
schema=schema,
layer=layer,
encoding=encoding,
ignore_fields=ignore_fields,
include_fields=include_fields,
ignore_geometry=ignore_geometry,
wkt_version=wkt_version,
enabled_drivers=enabled_drivers,
allow_unsupported_drivers=allow_unsupported_drivers,
**kwargs
)
colxn._env.enter_context(memfile)
return colxn
elif mode == "w" and hasattr(fp, "write"):
memfile = MemoryFile()
colxn = memfile.open(
driver=driver,
crs=crs,
schema=schema,
layer=layer,
encoding=encoding,
ignore_fields=ignore_fields,
include_fields=include_fields,
ignore_geometry=ignore_geometry,
wkt_version=wkt_version,
enabled_drivers=enabled_drivers,
allow_unsupported_drivers=allow_unsupported_drivers,
crs_wkt=crs_wkt,
**kwargs
)
colxn._env.enter_context(memfile)
# For the writing case we push an extra callback onto the
# ExitStack. It ensures that the MemoryFile's contents are
# copied to the open file object.
def func(*args, **kwds):
memfile.seek(0)
fp.write(memfile.read())
colxn._env.callback(func)
return colxn
elif mode == "a" and hasattr(fp, "write"):
raise OSError(
"Append mode is not supported for datasets in a Python file object."
)
# TODO: test for a shared base class or abstract type.
elif isinstance(fp, MemoryFile):
if mode.startswith("r"):
colxn = fp.open(
driver=driver,
allow_unsupported_drivers=allow_unsupported_drivers,
**kwargs
)
# Note: FilePath does not support writing and an exception will
# result from this.
elif mode.startswith("w"):
colxn = fp.open(
driver=driver,
crs=crs,
schema=schema,
layer=layer,
encoding=encoding,
ignore_fields=ignore_fields,
include_fields=include_fields,
ignore_geometry=ignore_geometry,
wkt_version=wkt_version,
enabled_drivers=enabled_drivers,
allow_unsupported_drivers=allow_unsupported_drivers,
crs_wkt=crs_wkt,
**kwargs
)
return colxn
# At this point, the fp argument is a string or path-like object
# which can be converted to a string.
else:
stack = ExitStack()
if hasattr(fp, "path") and hasattr(fp, "fs"):
log.debug("Detected fp is an OpenFile: fp=%r", fp)
raw_dataset_path = fp.path
opener = fp.fs.open
else:
raw_dataset_path = os.fspath(fp)
try:
if opener:
log.debug("Registering opener: raw_dataset_path=%r, opener=%r", raw_dataset_path, opener)
vsi_path_ctx = _opener_registration(raw_dataset_path, opener)
registered_vsi_path = stack.enter_context(vsi_path_ctx)
log.debug("Registered vsi path: registered_vsi_path=%r", registered_vsi_path)
path = _UnparsedPath(registered_vsi_path)
else:
if vfs:
warnings.warn(
"The vfs keyword argument is deprecated and will be removed in version 2.0.0. Instead, pass a URL that uses a zip or tar (for example) scheme.",
FionaDeprecationWarning,
stacklevel=2,
)
path, scheme, archive = vfs_parse_paths(fp, vfs=vfs)
path = _ParsedPath(path, archive, scheme)
else:
path = _parse_path(fp)
if mode in ("a", "r"):
colxn = Collection(
path,
mode,
driver=driver,
encoding=encoding,
layer=layer,
ignore_fields=ignore_fields,
include_fields=include_fields,
ignore_geometry=ignore_geometry,
wkt_version=wkt_version,
enabled_drivers=enabled_drivers,
allow_unsupported_drivers=allow_unsupported_drivers,
**kwargs
)
elif mode == "w":
colxn = Collection(
path,
mode,
crs=crs,
driver=driver,
schema=schema,
encoding=encoding,
layer=layer,
ignore_fields=ignore_fields,
include_fields=include_fields,
ignore_geometry=ignore_geometry,
wkt_version=wkt_version,
enabled_drivers=enabled_drivers,
crs_wkt=crs_wkt,
allow_unsupported_drivers=allow_unsupported_drivers,
**kwargs
)
else:
raise ValueError("mode string must be one of {'r', 'w', 'a'}")
except Exception:
stack.close()
raise
colxn._env = stack
return colxn
collection = open
@ensure_env_with_credentials
def remove(path_or_collection, driver=None, layer=None, opener=None):
"""Delete an OGR data source or one of its layers.
If no layer is specified, the entire dataset and all of its layers
and associated sidecar files will be deleted.
Parameters
----------
path_or_collection : str, pathlib.Path, or Collection
The target Collection or its path.
opener : callable or obj, optional
A custom dataset opener which can serve GDAL's virtual
filesystem machinery via Python file-like objects. The
underlying file-like object is obtained by calling *opener* with
(*fp*, *mode*) or (*fp*, *mode* + "b") depending on the format
driver's native mode. *opener* must return a Python file-like
object that provides read, seek, tell, and close methods. Note:
only one opener at a time per fp, mode pair is allowed.
Alternatively, opener may be a filesystem object from a package
like fsspec that provides the following methods: isdir(),
isfile(), ls(), mtime(), open(), and size(). The exact interface
is defined in the fiona._vsiopener._AbstractOpener class.
driver : str, optional
The name of a driver to be used for deletion, optional. Can
usually be detected.
layer : str or int, optional
The name or index of a specific layer.
Returns
-------
None
Raises
------
DatasetDeleteError
If the data source cannot be deleted.
"""
if isinstance(path_or_collection, Collection):
collection = path_or_collection
raw_dataset_path = collection.path
driver = collection.driver
collection.close()
else:
fp = path_or_collection
if hasattr(fp, "path") and hasattr(fp, "fs"):
log.debug("Detected fp is an OpenFile: fp=%r", fp)
raw_dataset_path = fp.path
opener = fp.fs.open
else:
raw_dataset_path = os.fspath(fp)
if opener:
log.debug("Registering opener: raw_dataset_path=%r, opener=%r", raw_dataset_path, opener)
with _opener_registration(raw_dataset_path, opener) as registered_vsi_path:
log.debug("Registered vsi path: registered_vsi_path=%r", registered_vsi_path)
if layer is None:
_remove(registered_vsi_path, driver)
else:
_remove_layer(registered_vsi_path, layer, driver)
else:
pobj = _parse_path(raw_dataset_path)
if layer is None:
_remove(_vsi_path(pobj), driver)
else:
_remove_layer(_vsi_path(pobj), layer, driver)
@ensure_env_with_credentials
def listdir(fp, opener=None):
"""Lists the datasets in a directory or archive file.
Archive files must be prefixed like "zip://" or "tar://".
Parameters
----------
fp : str or pathlib.Path
Directory or archive path.
opener : callable or obj, optional
A custom dataset opener which can serve GDAL's virtual
filesystem machinery via Python file-like objects. The
underlying file-like object is obtained by calling *opener* with
(*fp*, *mode*) or (*fp*, *mode* + "b") depending on the format
driver's native mode. *opener* must return a Python file-like
object that provides read, seek, tell, and close methods. Note:
only one opener at a time per fp, mode pair is allowed.
Alternatively, opener may be a filesystem object from a package
like fsspec that provides the following methods: isdir(),
isfile(), ls(), mtime(), open(), and size(). The exact interface
is defined in the fiona._vsiopener._AbstractOpener class.
Returns
-------
list of str
A list of datasets.
Raises
------
TypeError
If the input is not a str or Path.
"""
if hasattr(fp, "path") and hasattr(fp, "fs"):
log.debug("Detected fp is an OpenFile: fp=%r", fp)
raw_dataset_path = fp.path
opener = fp.fs.open
else:
raw_dataset_path = os.fspath(fp)
if opener:
log.debug("Registering opener: raw_dataset_path=%r, opener=%r", raw_dataset_path, opener)
with _opener_registration(raw_dataset_path, opener) as registered_vsi_path:
log.debug("Registered vsi path: registered_vsi_path=%r", registered_vsi_path)
return _listdir(registered_vsi_path)
else:
pobj = _parse_path(raw_dataset_path)
return _listdir(_vsi_path(pobj))
@ensure_env_with_credentials
def listlayers(fp, opener=None, vfs=None, **kwargs):
"""Lists the layers (collections) in a dataset.
Archive files must be prefixed like "zip://" or "tar://".
Parameters
----------
fp : str, pathlib.Path, or file-like object
A dataset identifier or file object containing a dataset.
opener : callable or obj, optional
A custom dataset opener which can serve GDAL's virtual
filesystem machinery via Python file-like objects. The
underlying file-like object is obtained by calling *opener* with
(*fp*, *mode*) or (*fp*, *mode* + "b") depending on the format
driver's native mode. *opener* must return a Python file-like
object that provides read, seek, tell, and close methods. Note:
only one opener at a time per fp, mode pair is allowed.
Alternatively, opener may be a filesystem object from a package
like fsspec that provides the following methods: isdir(),
isfile(), ls(), mtime(), open(), and size(). The exact interface
is defined in the fiona._vsiopener._AbstractOpener class.
vfs : str
This is a deprecated parameter. A URI scheme such as "zip://"
should be used instead.
kwargs : dict
Dataset opening options and other keyword args.
Returns
-------
list of str
A list of layer name strings.
Raises
------
TypeError
If the input is not a str, Path, or file object.
"""
if vfs and not isinstance(vfs, str):
raise TypeError(f"invalid vfs: {vfs!r}")
if hasattr(fp, 'read'):
with MemoryFile(fp.read()) as memfile:
return _listlayers(memfile.name, **kwargs)
if hasattr(fp, "path") and hasattr(fp, "fs"):
log.debug("Detected fp is an OpenFile: fp=%r", fp)
raw_dataset_path = fp.path
opener = fp.fs.open
else:
raw_dataset_path = os.fspath(fp)
if opener:
log.debug("Registering opener: raw_dataset_path=%r, opener=%r", raw_dataset_path, opener)
with _opener_registration(raw_dataset_path, opener) as registered_vsi_path:
log.debug("Registered vsi path: registered_vsi_path=%r", registered_vsi_path)
return _listlayers(registered_vsi_path, **kwargs)
else:
if vfs:
warnings.warn(
"The vfs keyword argument is deprecated and will be removed in 2.0. "
"Instead, pass a URL that uses a zip or tar (for example) scheme.",
FionaDeprecationWarning,
stacklevel=2,
)
pobj_vfs = _parse_path(vfs)
pobj_path = _parse_path(raw_dataset_path)
pobj = _ParsedPath(pobj_path.path, pobj_vfs.path, pobj_vfs.scheme)
else:
pobj = _parse_path(raw_dataset_path)
return _listlayers(_vsi_path(pobj), **kwargs)
def prop_width(val):
"""Returns the width of a str type property.
Undefined for non-str properties.
Parameters
----------
val : str
A type:width string from a collection schema.
Returns
-------
int or None
Examples
--------
>>> prop_width('str:25')
25
>>> prop_width('str')
80
"""
if val.startswith('str'):
return int((val.split(":")[1:] or ["80"])[0])
return None
def prop_type(text):
"""Returns a schema property's proper Python type.
Parameters
----------
text : str
A type name, with or without width.
Returns
-------
obj
A Python class.
Examples
--------
>>> prop_type('int')
<class 'int'>
>>> prop_type('str:25')
<class 'str'>
"""
key = text.split(':')[0]
return NAMED_FIELD_TYPES[key].type
def drivers(*args, **kwargs):
"""Returns a context manager with registered drivers.
DEPRECATED
"""
warnings.warn("Use fiona.Env() instead.", FionaDeprecationWarning, stacklevel=2)
if driver_count == 0:
log.debug("Creating a chief GDALEnv in drivers()")
return Env(**kwargs)
else:
log.debug("Creating a not-responsible GDALEnv in drivers()")
return Env(**kwargs)
def bounds(ob):
"""Returns a (minx, miny, maxx, maxy) bounding box.
The ``ob`` may be a feature record or geometry."""
geom = ob.get('geometry') or ob
return _bounds(geom)
@@ -0,0 +1,24 @@
# Cross-platform API functions.
cdef extern from "cpl_conv.h":
void * CPLMalloc (size_t)
void CPLFree (void *ptr)
void CPLSetThreadLocalConfigOption (char *key, char *val)
const char *CPLGetConfigOption (char *, char *)
cdef extern from "cpl_vsi.h":
ctypedef struct VSILFILE:
pass
int VSIFCloseL (VSILFILE *)
VSILFILE * VSIFileFromMemBuffer (const char * filename,
unsigned char * data,
int data_len,
int take_ownership)
int VSIUnlink (const char * pathname)
ctypedef int OGRErr
ctypedef struct OGREnvelope:
double MinX
double MaxX
double MinY
double MaxY
@@ -0,0 +1,6 @@
# String API functions.
cdef extern from "cpl_string.h":
char ** CSLAddNameValue (char **list, char *name, char *value)
char ** CSLSetNameValue (char **list, char *name, char *value)
void CSLDestroy (char **list)
@@ -0,0 +1,12 @@
include "gdal.pxi"
cdef class ConfigEnv(object):
cdef public object options
cdef class GDALEnv(ConfigEnv):
cdef public object _have_registered_drivers
cdef _safe_osr_release(OGRSpatialReferenceH srs)
@@ -0,0 +1,14 @@
include "gdal.pxi"
from libc.stdio cimport *
cdef get_last_error_msg()
cdef int exc_wrap_int(int retval) except -1
cdef OGRErr exc_wrap_ogrerr(OGRErr retval) except -1
cdef void *exc_wrap_pointer(void *ptr) except NULL
cdef VSILFILE *exc_wrap_vsilfile(VSILFILE *f) except NULL
cdef class StackChecker:
cdef object error_stack
cdef int exc_wrap_int(self, int retval) except -1
cdef void *exc_wrap_pointer(self, void *ptr) except NULL
@@ -0,0 +1,144 @@
# Geometry API functions.
ctypedef int OGRErr
cdef extern from "ogr_core.h":
ctypedef enum OGRwkbGeometryType:
wkbUnknown
wkbPoint
wkbLineString
wkbPolygon
wkbMultiPoint
wkbMultiLineString
wkbMultiPolygon
wkbGeometryCollection
wkbCircularString
wkbCompoundCurve
wkbCurvePolygon
wkbMultiCurve
wkbMultiSurface
wkbCurve
wkbSurface
wkbPolyhedralSurface
wkbTIN
wkbTriangle
wkbNone
wkbLinearRing
wkbCircularStringZ
wkbCompoundCurveZ
wkbCurvePolygonZ
wkbMultiCurveZ
wkbMultiSurfaceZ
wkbCurveZ
wkbSurfaceZ
wkbPolyhedralSurfaceZ
wkbTINZ
wkbTriangleZ
wkbPointM
wkbLineStringM
wkbPolygonM
wkbMultiPointM
wkbMultiLineStringM
wkbMultiPolygonM
wkbGeometryCollectionM
wkbCircularStringM
wkbCompoundCurveM
wkbCurvePolygonM
wkbMultiCurveM
wkbMultiSurfaceM
wkbCurveM
wkbSurfaceM
wkbPolyhedralSurfaceM
wkbTINM
wkbTriangleM
wkbPointZM
wkbLineStringZM
wkbPolygonZM
wkbMultiPointZM
wkbMultiLineStringZM
wkbMultiPolygonZM
wkbGeometryCollectionZM
wkbCircularStringZM
wkbCompoundCurveZM
wkbCurvePolygonZM
wkbMultiCurveZM
wkbMultiSurfaceZM
wkbCurveZM
wkbSurfaceZM
wkbPolyhedralSurfaceZM
wkbTINZM
wkbTriangleZM
wkbPoint25D
wkbLineString25D
wkbPolygon25D
wkbMultiPoint25D
wkbMultiLineString25D
wkbMultiPolygon25D
wkbGeometryCollection25D
ctypedef struct OGREnvelope:
double MinX
double MaxX
double MinY
double MaxY
cdef extern from "ogr_api.h":
OGRErr OGR_G_AddGeometryDirectly (void *geometry, void *part)
void OGR_G_AddPoint (void *geometry, double x, double y, double z)
void OGR_G_AddPoint_2D (void *geometry, double x, double y)
void OGR_G_CloseRings (void *geometry)
void * OGR_G_CreateGeometry (OGRwkbGeometryType wkbtypecode)
void OGR_G_DestroyGeometry (void *geometry)
unsigned char * OGR_G_ExportToJson (void *geometry)
void OGR_G_ExportToWkb (void *geometry, int endianness, char *buffer)
int OGR_G_GetCoordinateDimension (void *geometry)
int OGR_G_GetGeometryCount (void *geometry)
unsigned char * OGR_G_GetGeometryName (void *geometry)
int OGR_G_GetGeometryType (void *geometry)
void * OGR_G_GetGeometryRef (void *geometry, int n)
int OGR_G_GetPointCount (void *geometry)
double OGR_G_GetX (void *geometry, int n)
double OGR_G_GetY (void *geometry, int n)
double OGR_G_GetZ (void *geometry, int n)
OGRErr OGR_G_ImportFromWkb (void *geometry, unsigned char *bytes, int nbytes)
int OGR_G_WkbSize (void *geometry)
cdef class GeomBuilder:
cdef object ndims
cdef list _buildCoords(self, void *geom)
cdef dict _buildPoint(self, void *geom)
cdef dict _buildLineString(self, void *geom)
cdef dict _buildLinearRing(self, void *geom)
cdef list _buildParts(self, void *geom)
cdef dict _buildPolygon(self, void *geom)
cdef dict _buildMultiPoint(self, void *geom)
cdef dict _buildMultiLineString(self, void *geom)
cdef dict _buildMultiPolygon(self, void *geom)
cdef dict _buildGeometryCollection(self, void *geom)
cdef object build_from_feature(self, void *feature)
cdef object build(self, void *geom)
cpdef build_wkb(self, object wkb)
cdef class OGRGeomBuilder:
cdef void * _createOgrGeometry(self, int geom_type) except NULL
cdef _addPointToGeometry(self, void *cogr_geometry, object coordinate)
cdef void * _buildPoint(self, object coordinates) except NULL
cdef void * _buildLineString(self, object coordinates) except NULL
cdef void * _buildLinearRing(self, object coordinates) except NULL
cdef void * _buildPolygon(self, object coordinates) except NULL
cdef void * _buildMultiPoint(self, object coordinates) except NULL
cdef void * _buildMultiLineString(self, object coordinates) except NULL
cdef void * _buildMultiPolygon(self, object coordinates) except NULL
cdef void * _buildGeometryCollection(self, object coordinates) except NULL
cdef void * build(self, object geom) except NULL
cdef unsigned int geometry_type_code(object name) except? 9999
cdef object normalize_geometry_type_code(unsigned int code)
cdef unsigned int base_geometry_type_code(unsigned int code)
@@ -0,0 +1,215 @@
"""Dataset paths, identifiers, and filenames
Note: this module is not part of Rasterio's API. It is for internal use
only.
"""
import os
import pathlib
import re
import sys
from urllib.parse import urlparse
import attr
from fiona.errors import PathError
# Supported URI schemes and their mapping to GDAL's VSI suffix.
# TODO: extend for other cloud platforms.
SCHEMES = {
'ftp': 'curl',
'gzip': 'gzip',
'http': 'curl',
'https': 'curl',
's3': 's3',
'tar': 'tar',
'zip': 'zip',
'file': 'file',
'oss': 'oss',
'gs': 'gs',
'az': 'az',
}
ARCHIVESCHEMES = set
CURLSCHEMES = set([k for k, v in SCHEMES.items() if v == 'curl'])
# TODO: extend for other cloud platforms.
REMOTESCHEMES = set([k for k, v in SCHEMES.items() if v in ('curl', 's3', 'oss', 'gs', 'az',)])
class _Path:
"""Base class for dataset paths"""
def as_vsi(self):
return _vsi_path(self)
@attr.s(slots=True)
class _ParsedPath(_Path):
"""Result of parsing a dataset URI/Path
Attributes
----------
path : str
Parsed path. Includes the hostname and query string in the case
of a URI.
archive : str
Parsed archive path.
scheme : str
URI scheme such as "https" or "zip+s3".
"""
path = attr.ib()
archive = attr.ib()
scheme = attr.ib()
@classmethod
def from_uri(cls, uri):
parts = urlparse(uri)
if sys.platform == "win32" and re.match(r"^[a-zA-Z]\:", parts.netloc):
parsed_path = f"{parts.netloc}{parts.path}"
parsed_netloc = None
else:
parsed_path = parts.path
parsed_netloc = parts.netloc
path = parsed_path
scheme = parts.scheme or None
if parts.query:
path += "?" + parts.query
if scheme and scheme.startswith(("gzip", "tar", "zip")):
path_parts = path.split('!')
path = path_parts.pop() if path_parts else None
archive = path_parts.pop() if path_parts else None
else:
archive = None
if scheme and parsed_netloc:
if archive:
archive = parsed_netloc + archive
else:
path = parsed_netloc + path
return _ParsedPath(path, archive, scheme)
@property
def name(self):
"""The parsed path's original URI"""
if not self.scheme:
return self.path
elif self.archive:
return "{}://{}!{}".format(self.scheme, self.archive, self.path)
else:
return "{}://{}".format(self.scheme, self.path)
@property
def is_remote(self):
"""Test if the path is a remote, network URI"""
return bool(self.scheme) and self.scheme.split("+")[-1] in REMOTESCHEMES
@property
def is_local(self):
"""Test if the path is a local URI"""
return not self.scheme or (self.scheme and self.scheme.split('+')[-1] not in REMOTESCHEMES)
@attr.s(slots=True)
class _UnparsedPath(_Path):
"""Encapsulates legacy GDAL filenames
Attributes
----------
path : str
The legacy GDAL filename.
"""
path = attr.ib()
@property
def name(self):
"""The unparsed path's original path"""
return self.path
def _parse_path(path):
"""Parse a dataset's identifier or path into its parts
Parameters
----------
path : str or path-like object
The path to be parsed.
Returns
-------
ParsedPath or UnparsedPath
Notes
-----
When legacy GDAL filenames are encountered, they will be returned
in a UnparsedPath.
"""
if isinstance(path, _Path):
return path
elif isinstance(path, pathlib.PurePath):
return _ParsedPath(os.fspath(path), None, None)
elif isinstance(path, str):
if sys.platform == "win32" and re.match(r"^[a-zA-Z]\:", path):
return _ParsedPath(path, None, None)
elif path.startswith('/vsi'):
return _UnparsedPath(path)
else:
parts = urlparse(path)
else:
raise PathError("invalid path '{!r}'".format(path))
# if the scheme is not one of Rasterio's supported schemes, we
# return an UnparsedPath.
if parts.scheme:
if all(p in SCHEMES for p in parts.scheme.split('+')):
return _ParsedPath.from_uri(path)
return _UnparsedPath(path)
def _vsi_path(path):
"""Convert a parsed path to a GDAL VSI path
Parameters
----------
path : Path
A ParsedPath or UnparsedPath object.
Returns
-------
str
"""
if isinstance(path, _UnparsedPath):
return path.path
elif isinstance(path, _ParsedPath):
if not path.scheme:
return path.path
else:
if path.scheme.split('+')[-1] in CURLSCHEMES:
suffix = '{}://'.format(path.scheme.split('+')[-1])
else:
suffix = ''
prefix = '/'.join('vsi{0}'.format(SCHEMES[p]) for p in path.scheme.split('+') if p != 'file')
if prefix:
if path.archive:
result = '/{}/{}{}/{}'.format(prefix, suffix, path.archive, path.path.lstrip('/'))
else:
result = '/{}/{}{}'.format(prefix, suffix, path.path)
else:
result = path.path
return result
else:
raise ValueError("path must be a ParsedPath or UnparsedPath object")
@@ -0,0 +1,19 @@
import platform
import sys
import fiona
from fiona._env import get_gdal_release_name, get_proj_version_tuple
def show_versions():
"""
Prints information useful for bug reports
"""
print("Fiona version:", fiona.__version__)
print("GDAL version:", get_gdal_release_name())
print("PROJ version:", ".".join(map(str, get_proj_version_tuple())))
print()
print("OS:", platform.system(), platform.release())
print("Python:", platform.python_version())
print("Python executable:", sys.executable)
@@ -0,0 +1,534 @@
""" Munch is a subclass of dict with attribute-style access.
>>> b = Munch()
>>> b.hello = 'world'
>>> b.hello
'world'
>>> b['hello'] += "!"
>>> b.hello
'world!'
>>> b.foo = Munch(lol=True)
>>> b.foo.lol
True
>>> b.foo is b['foo']
True
It is safe to import * from this module:
__all__ = ('Munch', 'munchify','unmunchify')
un/munchify provide dictionary conversion; Munches can also be
converted via Munch.to/fromDict().
"""
from collections.abc import Mapping
__version__ = "2.5.0"
VERSION = tuple(map(int, __version__.split('.')[:3]))
__all__ = ('Munch', 'munchify', 'DefaultMunch', 'DefaultFactoryMunch', 'unmunchify')
class Munch(dict):
""" A dictionary that provides attribute-style access.
>>> b = Munch()
>>> b.hello = 'world'
>>> b.hello
'world'
>>> b['hello'] += "!"
>>> b.hello
'world!'
>>> b.foo = Munch(lol=True)
>>> b.foo.lol
True
>>> b.foo is b['foo']
True
A Munch is a subclass of dict; it supports all the methods a dict does...
>>> sorted(b.keys())
['foo', 'hello']
Including update()...
>>> b.update({ 'ponies': 'are pretty!' }, hello=42)
>>> print (repr(b))
Munch({'ponies': 'are pretty!', 'foo': Munch({'lol': True}), 'hello': 42})
As well as iteration...
>>> sorted([ (k,b[k]) for k in b ])
[('foo', Munch({'lol': True})), ('hello', 42), ('ponies', 'are pretty!')]
And "splats".
>>> "The {knights} who say {ni}!".format(**Munch(knights='lolcats', ni='can haz'))
'The lolcats who say can haz!'
See unmunchify/Munch.toDict, munchify/Munch.fromDict for notes about conversion.
"""
def __init__(self, *args, **kwargs): # pylint: disable=super-init-not-called
self.update(*args, **kwargs)
# only called if k not found in normal places
def __getattr__(self, k):
""" Gets key if it exists, otherwise throws AttributeError.
nb. __getattr__ is only called if key is not found in normal places.
>>> b = Munch(bar='baz', lol={})
>>> b.foo
Traceback (most recent call last):
...
AttributeError: foo
>>> b.bar
'baz'
>>> getattr(b, 'bar')
'baz'
>>> b['bar']
'baz'
>>> b.lol is b['lol']
True
>>> b.lol is getattr(b, 'lol')
True
"""
try:
# Throws exception if not in prototype chain
return object.__getattribute__(self, k)
except AttributeError:
try:
return self[k]
except KeyError:
raise AttributeError(k)
def __setattr__(self, k, v):
""" Sets attribute k if it exists, otherwise sets key k. A KeyError
raised by set-item (only likely if you subclass Munch) will
propagate as an AttributeError instead.
>>> b = Munch(foo='bar', this_is='useful when subclassing')
>>> hasattr(b.values, '__call__')
True
>>> b.values = 'uh oh'
>>> b.values
'uh oh'
>>> b['values']
Traceback (most recent call last):
...
KeyError: 'values'
"""
try:
# Throws exception if not in prototype chain
object.__getattribute__(self, k)
except AttributeError:
try:
self[k] = v
except:
raise AttributeError(k)
else:
object.__setattr__(self, k, v)
def __delattr__(self, k):
""" Deletes attribute k if it exists, otherwise deletes key k. A KeyError
raised by deleting the key--such as when the key is missing--will
propagate as an AttributeError instead.
>>> b = Munch(lol=42)
>>> del b.lol
>>> b.lol
Traceback (most recent call last):
...
AttributeError: lol
"""
try:
# Throws exception if not in prototype chain
object.__getattribute__(self, k)
except AttributeError:
try:
del self[k]
except KeyError:
raise AttributeError(k)
else:
object.__delattr__(self, k)
def toDict(self):
""" Recursively converts a munch back into a dictionary.
>>> b = Munch(foo=Munch(lol=True), hello=42, ponies='are pretty!')
>>> sorted(b.toDict().items())
[('foo', {'lol': True}), ('hello', 42), ('ponies', 'are pretty!')]
See unmunchify for more info.
"""
return unmunchify(self)
@property
def __dict__(self):
return self.toDict()
def __repr__(self):
""" Invertible* string-form of a Munch.
>>> b = Munch(foo=Munch(lol=True), hello=42, ponies='are pretty!')
>>> print (repr(b))
Munch({'ponies': 'are pretty!', 'foo': Munch({'lol': True}), 'hello': 42})
>>> eval(repr(b))
Munch({'ponies': 'are pretty!', 'foo': Munch({'lol': True}), 'hello': 42})
>>> with_spaces = Munch({1: 2, 'a b': 9, 'c': Munch({'simple': 5})})
>>> print (repr(with_spaces))
Munch({'a b': 9, 1: 2, 'c': Munch({'simple': 5})})
>>> eval(repr(with_spaces))
Munch({'a b': 9, 1: 2, 'c': Munch({'simple': 5})})
(*) Invertible so long as collection contents are each repr-invertible.
"""
return '{0}({1})'.format(self.__class__.__name__, dict.__repr__(self))
def __dir__(self):
return list(self.keys())
def __getstate__(self):
""" Implement a serializable interface used for pickling.
See https://docs.python.org/3.6/library/pickle.html.
"""
return {k: v for k, v in self.items()}
def __setstate__(self, state):
""" Implement a serializable interface used for pickling.
See https://docs.python.org/3.6/library/pickle.html.
"""
self.clear()
self.update(state)
__members__ = __dir__ # for python2.x compatibility
@classmethod
def fromDict(cls, d):
""" Recursively transforms a dictionary into a Munch via copy.
>>> b = Munch.fromDict({'urmom': {'sez': {'what': 'what'}}})
>>> b.urmom.sez.what
'what'
See munchify for more info.
"""
return munchify(d, cls)
def copy(self):
return type(self).fromDict(self)
def update(self, *args, **kwargs):
"""
Override built-in method to call custom __setitem__ method that may
be defined in subclasses.
"""
for k, v in dict(*args, **kwargs).items():
self[k] = v
def get(self, k, d=None):
"""
D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.
"""
if k not in self:
return d
return self[k]
def setdefault(self, k, d=None):
"""
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
"""
if k not in self:
self[k] = d
return self[k]
class AutoMunch(Munch):
def __setattr__(self, k, v):
""" Works the same as Munch.__setattr__ but if you supply
a dictionary as value it will convert it to another Munch.
"""
if isinstance(v, Mapping) and not isinstance(v, (AutoMunch, Munch)):
v = munchify(v, AutoMunch)
super(AutoMunch, self).__setattr__(k, v)
class DefaultMunch(Munch):
"""
A Munch that returns a user-specified value for missing keys.
"""
def __init__(self, *args, **kwargs):
""" Construct a new DefaultMunch. Like collections.defaultdict, the
first argument is the default value; subsequent arguments are the
same as those for dict.
"""
# Mimic collections.defaultdict constructor
if args:
default = args[0]
args = args[1:]
else:
default = None
super(DefaultMunch, self).__init__(*args, **kwargs)
self.__default__ = default
def __getattr__(self, k):
""" Gets key if it exists, otherwise returns the default value."""
try:
return super(DefaultMunch, self).__getattr__(k)
except AttributeError:
return self.__default__
def __setattr__(self, k, v):
if k == '__default__':
object.__setattr__(self, k, v)
else:
super(DefaultMunch, self).__setattr__(k, v)
def __getitem__(self, k):
""" Gets key if it exists, otherwise returns the default value."""
try:
return super(DefaultMunch, self).__getitem__(k)
except KeyError:
return self.__default__
def __getstate__(self):
""" Implement a serializable interface used for pickling.
See https://docs.python.org/3.6/library/pickle.html.
"""
return (self.__default__, {k: v for k, v in self.items()})
def __setstate__(self, state):
""" Implement a serializable interface used for pickling.
See https://docs.python.org/3.6/library/pickle.html.
"""
self.clear()
default, state_dict = state
self.update(state_dict)
self.__default__ = default
@classmethod
def fromDict(cls, d, default=None):
# pylint: disable=arguments-differ
return munchify(d, factory=lambda d_: cls(default, d_))
def copy(self):
return type(self).fromDict(self, default=self.__default__)
def __repr__(self):
return '{0}({1!r}, {2})'.format(
type(self).__name__, self.__undefined__, dict.__repr__(self))
class DefaultFactoryMunch(Munch):
""" A Munch that calls a user-specified function to generate values for
missing keys like collections.defaultdict.
>>> b = DefaultFactoryMunch(list, {'hello': 'world!'})
>>> b.hello
'world!'
>>> b.foo
[]
>>> b.bar.append('hello')
>>> b.bar
['hello']
"""
def __init__(self, default_factory, *args, **kwargs):
super(DefaultFactoryMunch, self).__init__(*args, **kwargs)
self.default_factory = default_factory
@classmethod
def fromDict(cls, d, default_factory):
# pylint: disable=arguments-differ
return munchify(d, factory=lambda d_: cls(default_factory, d_))
def copy(self):
return type(self).fromDict(self, default_factory=self.default_factory)
def __repr__(self):
factory = self.default_factory.__name__
return '{0}({1}, {2})'.format(
type(self).__name__, factory, dict.__repr__(self))
def __setattr__(self, k, v):
if k == 'default_factory':
object.__setattr__(self, k, v)
else:
super(DefaultFactoryMunch, self).__setattr__(k, v)
def __missing__(self, k):
self[k] = self.default_factory()
return self[k]
# While we could convert abstract types like Mapping or Iterable, I think
# munchify is more likely to "do what you mean" if it is conservative about
# casting (ex: isinstance(str,Iterable) == True ).
#
# Should you disagree, it is not difficult to duplicate this function with
# more aggressive coercion to suit your own purposes.
def munchify(x, factory=Munch):
""" Recursively transforms a dictionary into a Munch via copy.
>>> b = munchify({'urmom': {'sez': {'what': 'what'}}})
>>> b.urmom.sez.what
'what'
munchify can handle intermediary dicts, lists and tuples (as well as
their subclasses), but ymmv on custom datatypes.
>>> b = munchify({ 'lol': ('cats', {'hah':'i win again'}),
... 'hello': [{'french':'salut', 'german':'hallo'}] })
>>> b.hello[0].french
'salut'
>>> b.lol[1].hah
'i win again'
nb. As dicts are not hashable, they cannot be nested in sets/frozensets.
"""
# Munchify x, using `seen` to track object cycles
seen = dict()
def munchify_cycles(obj):
# If we've already begun munchifying obj, just return the already-created munchified obj
try:
return seen[id(obj)]
except KeyError:
pass
# Otherwise, first partly munchify obj (but without descending into any lists or dicts) and save that
seen[id(obj)] = partial = pre_munchify(obj)
# Then finish munchifying lists and dicts inside obj (reusing munchified obj if cycles are encountered)
return post_munchify(partial, obj)
def pre_munchify(obj):
# Here we return a skeleton of munchified obj, which is enough to save for later (in case
# we need to break cycles) but it needs to filled out in post_munchify
if isinstance(obj, Mapping):
return factory({})
elif isinstance(obj, list):
return type(obj)()
elif isinstance(obj, tuple):
type_factory = getattr(obj, "_make", type(obj))
return type_factory(munchify_cycles(item) for item in obj)
else:
return obj
def post_munchify(partial, obj):
# Here we finish munchifying the parts of obj that were deferred by pre_munchify because they
# might be involved in a cycle
if isinstance(obj, Mapping):
partial.update((k, munchify_cycles(obj[k])) for k in obj.keys())
elif isinstance(obj, list):
partial.extend(munchify_cycles(item) for item in obj)
elif isinstance(obj, tuple):
for (item_partial, item) in zip(partial, obj):
post_munchify(item_partial, item)
return partial
return munchify_cycles(x)
def unmunchify(x):
""" Recursively converts a Munch into a dictionary.
>>> b = Munch(foo=Munch(lol=True), hello=42, ponies='are pretty!')
>>> sorted(unmunchify(b).items())
[('foo', {'lol': True}), ('hello', 42), ('ponies', 'are pretty!')]
unmunchify will handle intermediary dicts, lists and tuples (as well as
their subclasses), but ymmv on custom datatypes.
>>> b = Munch(foo=['bar', Munch(lol=True)], hello=42,
... ponies=('are pretty!', Munch(lies='are trouble!')))
>>> sorted(unmunchify(b).items()) #doctest: +NORMALIZE_WHITESPACE
[('foo', ['bar', {'lol': True}]), ('hello', 42), ('ponies', ('are pretty!', {'lies': 'are trouble!'}))]
nb. As dicts are not hashable, they cannot be nested in sets/frozensets.
"""
# Munchify x, using `seen` to track object cycles
seen = dict()
def unmunchify_cycles(obj):
# If we've already begun unmunchifying obj, just return the already-created unmunchified obj
try:
return seen[id(obj)]
except KeyError:
pass
# Otherwise, first partly unmunchify obj (but without descending into any lists or dicts) and save that
seen[id(obj)] = partial = pre_unmunchify(obj)
# Then finish unmunchifying lists and dicts inside obj (reusing unmunchified obj if cycles are encountered)
return post_unmunchify(partial, obj)
def pre_unmunchify(obj):
# Here we return a skeleton of unmunchified obj, which is enough to save for later (in case
# we need to break cycles) but it needs to filled out in post_unmunchify
if isinstance(obj, Mapping):
return dict()
elif isinstance(obj, list):
return type(obj)()
elif isinstance(obj, tuple):
type_factory = getattr(obj, "_make", type(obj))
return type_factory(unmunchify_cycles(item) for item in obj)
else:
return obj
def post_unmunchify(partial, obj):
# Here we finish unmunchifying the parts of obj that were deferred by pre_unmunchify because they
# might be involved in a cycle
if isinstance(obj, Mapping):
partial.update((k, unmunchify_cycles(obj[k])) for k in obj.keys())
elif isinstance(obj, list):
partial.extend(unmunchify_cycles(v) for v in obj)
elif isinstance(obj, tuple):
for (value_partial, value) in zip(partial, obj):
post_unmunchify(value_partial, value)
return partial
return unmunchify_cycles(x)
# Serialization
try:
try:
import json
except ImportError:
import simplejson as json
def toJSON(self, **options):
""" Serializes this Munch to JSON. Accepts the same keyword options as `json.dumps()`.
>>> b = Munch(foo=Munch(lol=True), hello=42, ponies='are pretty!')
>>> json.dumps(b) == b.toJSON()
True
"""
return json.dumps(self, **options)
def fromJSON(cls, stream, *args, **kwargs):
""" Deserializes JSON to Munch or any of its subclasses.
"""
factory = lambda d: cls(*(args + (d,)), **kwargs)
return munchify(json.loads(stream), factory=factory)
Munch.toJSON = toJSON
Munch.fromJSON = classmethod(fromJSON)
except ImportError:
pass
@@ -0,0 +1,298 @@
"""Snuggs are s-expressions for Numpy."""
# This file is a modified version of snuggs 1.4.7. The numpy
# requirement has been removed and support for keyword arguments in
# expressions has been added.
#
# The original license follows.
#
# Copyright (c) 2014 Mapbox
#
# 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.
from collections import OrderedDict
import functools
import operator
import re
from typing import Mapping
from pyparsing import ( # type: ignore
Keyword,
oneOf,
Literal,
QuotedString,
ParseException,
Forward,
Group,
OneOrMore,
ParseResults,
Regex,
ZeroOrMore,
alphanums,
pyparsing_common,
replace_with,
)
__all__ = ["eval"]
__version__ = "1.4.7"
class Context(object):
def __init__(self):
self._data = OrderedDict()
def add(self, name, val):
self._data[name] = val
def get(self, name):
return self._data[name]
def lookup(self, index, subindex=None):
s = list(self._data.values())[int(index) - 1]
if subindex:
return s[int(subindex) - 1]
else:
return s
def clear(self):
self._data = OrderedDict()
_ctx = Context()
class ctx(object):
def __init__(self, kwd_dict=None, **kwds):
self.kwds = kwd_dict or kwds
def __enter__(self):
_ctx.clear()
for k, v in self.kwds.items():
_ctx.add(k, v)
return self
def __exit__(self, exc_type=None, exc_val=None, exc_tb=None):
self.kwds = None
_ctx.clear()
class ExpressionError(SyntaxError):
"""A Snuggs-specific syntax error."""
filename = "<string>"
lineno = 1
op_map = {
"*": lambda *args: functools.reduce(lambda x, y: operator.mul(x, y), args),
"+": lambda *args: functools.reduce(lambda x, y: operator.add(x, y), args),
"/": lambda *args: functools.reduce(lambda x, y: operator.truediv(x, y), args),
"-": lambda *args: functools.reduce(lambda x, y: operator.sub(x, y), args),
"&": lambda *args: functools.reduce(lambda x, y: operator.and_(x, y), args),
"|": lambda *args: functools.reduce(lambda x, y: operator.or_(x, y), args),
"<": operator.lt,
"<=": operator.le,
"==": operator.eq,
"!=": operator.ne,
">=": operator.ge,
">": operator.gt,
"truth": operator.truth,
"is": operator.is_,
"not": operator.not_,
}
def compose(f, g):
"""Compose two functions.
compose(f, g)(x) = f(g(x)).
"""
return lambda x, *args, **kwds: f(g(x))
func_map: Mapping = {}
higher_func_map: Mapping = {
"compose": compose,
"map": map,
"partial": functools.partial,
"reduce": functools.reduce,
"attrgetter": operator.attrgetter,
"methodcaller": operator.methodcaller,
"itemgetter": operator.itemgetter,
}
nil = Keyword("null").set_parse_action(replace_with(None))
true = Keyword("true").set_parse_action(replace_with(True))
false = Keyword("false").set_parse_action(replace_with(False))
def resolve_var(source, loc, toks):
try:
return _ctx.get(toks[0])
except KeyError:
err = ExpressionError("name '{}' is not defined".format(toks[0]))
err.text = source
err.offset = loc + 1
raise err
var = pyparsing_common.identifier.set_parse_action(resolve_var)
string = QuotedString("'") | QuotedString('"')
lparen = Literal("(").suppress()
rparen = Literal(")").suppress()
op = oneOf(" ".join(op_map.keys())).set_parse_action(
lambda source, loc, toks: op_map[toks[0]]
)
def resolve_func(source, loc, toks):
try:
return func_map[toks[0]]
except (AttributeError, KeyError):
err = ExpressionError("'{}' is not a function or operator".format(toks[0]))
err.text = source
err.offset = loc + 1
raise err
# The look behind assertion is to disambiguate between functions and
# variables.
func = Regex(r"(?<=\()[{}]+".format(alphanums + "_")).set_parse_action(resolve_func)
higher_func = oneOf(" ".join(higher_func_map.keys())).set_parse_action(
lambda source, loc, toks: higher_func_map[toks[0]]
)
func_expr = Forward()
higher_func_expr = Forward()
expr = higher_func_expr | func_expr
class KeywordArg:
def __init__(self, name):
self.name = name
kwarg = Regex(r":[{}]+".format(alphanums + "_")).set_parse_action(
lambda source, loc, toks: KeywordArg(toks[0][1:])
)
operand = (
higher_func_expr
| func_expr
| true
| false
| nil
| var
| kwarg
| pyparsing_common.sci_real
| pyparsing_common.real
| pyparsing_common.signed_integer
| string
)
func_expr << Group(
lparen + (higher_func_expr | op | func) + OneOrMore(operand) + rparen
)
higher_func_expr << Group(
lparen
+ higher_func
+ (nil | higher_func_expr | op | func | OneOrMore(operand))
+ ZeroOrMore(operand)
+ rparen
)
def processArg(arg):
if isinstance(arg, ParseResults):
return processList(arg)
else:
return arg
def processList(lst):
items = [processArg(x) for x in lst[1:]]
args = []
kwds = {}
# An iterator is used instead of implicit iteration to allow
# skipping ahead in the keyword argument case.
itemitr = iter(items)
for item in itemitr:
if isinstance(item, KeywordArg):
# The next item after the keyword arg marker is its value.
# This advances the iterator in a way that is compatible
# with the for loop.
val = next(itemitr)
key = item.name
kwds[key] = val
else:
args.append(item)
func = processArg(lst[0])
# list and tuple are two builtins that take a single argument,
# whereas args is a list. On a KeyError, the call is retried
# without arg unpacking.
try:
return func(*args, **kwds)
except TypeError:
return func(args, **kwds)
def handleLine(line):
try:
result = expr.parseString(line)
return processList(result[0])
except ParseException as exc:
text = str(exc)
m = re.search(r"(Expected .+) \(at char (\d+)\), \(line:(\d+)", text)
msg = m.group(1)
if "map|partial" in msg:
msg = "expected a function or operator"
err = ExpressionError(msg)
err.text = line
err.offset = int(m.group(2)) + 1
raise err
def eval(source, kwd_dict=None, **kwds):
"""Evaluate a snuggs expression.
Parameters
----------
source : str
Expression source.
kwd_dict : dict
A dict of items that form the evaluation context. Deprecated.
kwds : dict
A dict of items that form the valuation context.
Returns
-------
object
"""
kwd_dict = kwd_dict or kwds
with ctx(kwd_dict):
return handleLine(source)
@@ -0,0 +1 @@
include "gdal.pxi"
@@ -0,0 +1,3 @@
"""Abstract base classes."""
from fiona._vsiopener import FileContainer, MultiByteRangeResourceContainer
@@ -0,0 +1,782 @@
"""Collections provide file-like access to feature data."""
from contextlib import ExitStack
import logging
from pathlib import Path
import warnings
from fiona import compat, vfs
from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
from fiona.ogrext import Session, WritingSession
from fiona.ogrext import buffer_to_virtual_file, remove_virtual_file, GEOMETRY_TYPES
from fiona.errors import (
DriverError,
DriverSupportError,
GDALVersionError,
SchemaError,
UnsupportedGeometryTypeError,
UnsupportedOperation,
)
from fiona.logutils import FieldSkipLogFilter
from fiona.crs import CRS
from fiona._env import get_gdal_release_name, get_gdal_version_tuple
from fiona.env import env_ctx_if_needed
from fiona.errors import FionaDeprecationWarning
from fiona.drvsupport import (
driver_from_extension,
supported_drivers,
driver_mode_mingdal,
_driver_converts_field_type_silently_to_str,
_driver_supports_field,
)
from fiona._path import _Path, _vsi_path, _parse_path
_GDAL_VERSION_TUPLE = get_gdal_version_tuple()
_GDAL_RELEASE_NAME = get_gdal_release_name()
log = logging.getLogger(__name__)
class Collection:
"""A file-like interface to features of a vector dataset
Python text file objects are iterators over lines of a file. Fiona
Collections are similar iterators (not lists!) over features
represented as GeoJSON-like mappings.
"""
def __init__(
self,
path,
mode="r",
driver=None,
schema=None,
crs=None,
encoding=None,
layer=None,
vsi=None,
archive=None,
enabled_drivers=None,
crs_wkt=None,
ignore_fields=None,
ignore_geometry=False,
include_fields=None,
wkt_version=None,
allow_unsupported_drivers=False,
**kwargs
):
"""The required ``path`` is the absolute or relative path to
a file, such as '/data/test_uk.shp'. In ``mode`` 'r', data can
be read only. In ``mode`` 'a', data can be appended to a file.
In ``mode`` 'w', data overwrites the existing contents of
a file.
In ``mode`` 'w', an OGR ``driver`` name and a ``schema`` are
required. A Proj4 ``crs`` string is recommended. If both ``crs``
and ``crs_wkt`` keyword arguments are passed, the latter will
trump the former.
In 'w' mode, kwargs will be mapped to OGR layer creation
options.
"""
self._closed = True
if not isinstance(path, (str, _Path)):
raise TypeError(f"invalid path: {path!r}")
if not isinstance(mode, str) or mode not in ("r", "w", "a"):
raise TypeError(f"invalid mode: {mode!r}")
if driver and not isinstance(driver, str):
raise TypeError(f"invalid driver: {driver!r}")
if schema and not hasattr(schema, "get"):
raise TypeError("invalid schema: %r" % schema)
# Rasterio's CRS is compatible with Fiona. This class
# constructor only requires that the crs value have a to_wkt()
# method.
if (
crs
and not isinstance(crs, compat.DICT_TYPES + (str, CRS))
and not (hasattr(crs, "to_wkt") and callable(crs.to_wkt))
):
raise TypeError("invalid crs: %r" % crs)
if crs_wkt and not isinstance(crs_wkt, str):
raise TypeError(f"invalid crs_wkt: {crs_wkt!r}")
if encoding and not isinstance(encoding, str):
raise TypeError(f"invalid encoding: {encoding!r}")
if layer and not isinstance(layer, (str, int)):
raise TypeError(f"invalid name: {layer!r}")
if vsi:
if not isinstance(vsi, str) or not vfs.valid_vsi(vsi):
raise TypeError(f"invalid vsi: {vsi!r}")
if archive and not isinstance(archive, str):
raise TypeError(f"invalid archive: {archive!r}")
if ignore_fields is not None and include_fields is not None:
raise ValueError("Cannot specify both 'ignore_fields' and 'include_fields'")
if mode == "w" and driver is None:
driver = driver_from_extension(path)
# Check GDAL version against drivers
if (
driver in driver_mode_mingdal[mode]
and get_gdal_version_tuple() < driver_mode_mingdal[mode][driver]
):
min_gdal_version = ".".join(
list(map(str, driver_mode_mingdal[mode][driver]))
)
raise DriverError(
f"{driver} driver requires at least GDAL {min_gdal_version} "
f"for mode '{mode}', "
f"Fiona was compiled against: {get_gdal_release_name()}"
)
self.session = None
self.iterator = None
self._len = 0
self._bounds = None
self._driver = None
self._schema = None
self._crs = None
self._crs_wkt = None
self.enabled_drivers = enabled_drivers
self.include_fields = include_fields
self.ignore_fields = ignore_fields
self.ignore_geometry = bool(ignore_geometry)
self._allow_unsupported_drivers = allow_unsupported_drivers
self._closed = True
# Check GDAL version against drivers
if (
driver in driver_mode_mingdal[mode]
and get_gdal_version_tuple() < driver_mode_mingdal[mode][driver]
):
min_gdal_version = ".".join(
list(map(str, driver_mode_mingdal[mode][driver]))
)
raise DriverError(
f"{driver} driver requires at least GDAL {min_gdal_version} "
f"for mode '{mode}', "
f"Fiona was compiled against: {get_gdal_release_name()}"
)
if vsi:
self.path = vfs.vsi_path(path, vsi, archive)
path = _parse_path(self.path)
else:
path = _parse_path(path)
self.path = _vsi_path(path)
self.layer = layer or 0
if mode == "w":
if layer and not isinstance(layer, str):
raise ValueError("in 'w' mode, layer names must be strings")
self.name = layer or Path(self.path).stem
else:
self.name = 0 if layer is None else layer or Path(self.path).stem
self.mode = mode
if self.mode == "w":
if driver == "Shapefile":
driver = "ESRI Shapefile"
if not driver:
raise DriverError("no driver")
if not allow_unsupported_drivers:
if driver not in supported_drivers:
raise DriverError(f"unsupported driver: {driver!r}")
if self.mode not in supported_drivers[driver]:
raise DriverError(f"unsupported mode: {self.mode!r}")
self._driver = driver
if not schema:
raise SchemaError("no schema")
if "properties" in schema:
# Make properties as a dict built-in
this_schema = schema.copy()
this_schema["properties"] = dict(schema["properties"])
schema = this_schema
else:
schema["properties"] = {}
if "geometry" not in schema:
schema["geometry"] = None
self._schema = schema
self._check_schema_driver_support()
if crs_wkt or crs:
self._crs_wkt = CRS.from_user_input(crs_wkt or crs).to_wkt(
version=wkt_version
)
self._driver = driver
kwargs.update(encoding=encoding)
self.encoding = encoding
try:
if self.mode == "r":
self.session = Session()
self.session.start(self, **kwargs)
elif self.mode in ("a", "w"):
self.session = WritingSession()
self.session.start(self, **kwargs)
except OSError:
self.session = None
raise
if self.session is not None:
self.guard_driver_mode()
if self.mode in ("a", "w"):
self._valid_geom_types = _get_valid_geom_types(self.schema, self.driver)
self.field_skip_log_filter = FieldSkipLogFilter()
self._env = ExitStack()
self._closed = False
def __repr__(self):
return "<{} Collection '{}', mode '{}' at {}>".format(
self.closed and "closed" or "open",
self.path + ":" + str(self.name),
self.mode,
hex(id(self)),
)
def guard_driver_mode(self):
if not self._allow_unsupported_drivers:
driver = self.session.get_driver()
if driver not in supported_drivers:
raise DriverError(f"unsupported driver: {driver!r}")
if self.mode not in supported_drivers[driver]:
raise DriverError(f"unsupported mode: {self.mode!r}")
@property
def driver(self):
"""Returns the name of the proper OGR driver."""
if not self._driver and self.mode in ("a", "r") and self.session:
self._driver = self.session.get_driver()
return self._driver
@property
def schema(self):
"""Returns a mapping describing the data schema.
The mapping has 'geometry' and 'properties' items. The former is a
string such as 'Point' and the latter is an ordered mapping that
follows the order of fields in the data file.
"""
if not self._schema and self.mode in ("a", "r") and self.session:
self._schema = self.session.get_schema()
return self._schema
@property
def crs(self):
"""The coordinate reference system (CRS) of the Collection."""
if self._crs is None and self.session:
self._crs = self.session.get_crs()
return self._crs
@property
def crs_wkt(self):
"""Returns a WKT string."""
if self._crs_wkt is None and self.session:
self._crs_wkt = self.session.get_crs_wkt()
return self._crs_wkt
def tags(self, ns=None):
"""Returns a dict containing copies of the dataset or layers's
tags. Tags are pairs of key and value strings. Tags belong to
namespaces. The standard namespaces are: default (None) and
'IMAGE_STRUCTURE'. Applications can create their own additional
namespaces.
Parameters
----------
ns: str, optional
Can be used to select a namespace other than the default.
Returns
-------
dict
"""
if _GDAL_VERSION_TUPLE.major < 2:
raise GDALVersionError(
"tags requires GDAL 2+, fiona was compiled "
f"against: {_GDAL_RELEASE_NAME}"
)
if self.session:
return self.session.tags(ns=ns)
return None
def get_tag_item(self, key, ns=None):
"""Returns tag item value
Parameters
----------
key: str
The key for the metadata item to fetch.
ns: str, optional
Used to select a namespace other than the default.
Returns
-------
str
"""
if _GDAL_VERSION_TUPLE.major < 2:
raise GDALVersionError(
"get_tag_item requires GDAL 2+, fiona was compiled "
f"against: {_GDAL_RELEASE_NAME}"
)
if self.session:
return self.session.get_tag_item(key=key, ns=ns)
return None
def update_tags(self, tags, ns=None):
"""Writes a dict containing the dataset or layers's tags.
Tags are pairs of key and value strings. Tags belong to
namespaces. The standard namespaces are: default (None) and
'IMAGE_STRUCTURE'. Applications can create their own additional
namespaces.
Parameters
----------
tags: dict
The dict of metadata items to set.
ns: str, optional
Used to select a namespace other than the default.
Returns
-------
int
"""
if _GDAL_VERSION_TUPLE.major < 2:
raise GDALVersionError(
"update_tags requires GDAL 2+, fiona was compiled "
f"against: {_GDAL_RELEASE_NAME}"
)
if not isinstance(self.session, WritingSession):
raise UnsupportedOperation("Unable to update tags as not in writing mode.")
return self.session.update_tags(tags, ns=ns)
def update_tag_item(self, key, tag, ns=None):
"""Updates the tag item value
Parameters
----------
key: str
The key for the metadata item to set.
tag: str
The value of the metadata item to set.
ns: str, optional
Used to select a namespace other than the default.
Returns
-------
int
"""
if _GDAL_VERSION_TUPLE.major < 2:
raise GDALVersionError(
"update_tag_item requires GDAL 2+, fiona was compiled "
f"against: {_GDAL_RELEASE_NAME}"
)
if not isinstance(self.session, WritingSession):
raise UnsupportedOperation("Unable to update tag as not in writing mode.")
return self.session.update_tag_item(key=key, tag=tag, ns=ns)
@property
def meta(self):
"""Returns a mapping with the driver, schema, crs, and additional
properties."""
return {
"driver": self.driver,
"schema": self.schema,
"crs": self.crs,
"crs_wkt": self.crs_wkt,
}
profile = meta
def filter(self, *args, **kwds):
"""Returns an iterator over records, but filtered by a test for
spatial intersection with the provided ``bbox``, a (minx, miny,
maxx, maxy) tuple or a geometry ``mask``. An attribute filter can
be set using an SQL ``where`` clause, which uses the `OGR SQL dialect
<https://gdal.org/user/ogr_sql_dialect.html#where>`__.
Positional arguments ``stop`` or ``start, stop[, step]`` allows
iteration to skip over items or stop at a specific item.
Note: spatial filtering using ``mask`` may be inaccurate and returning
all features overlapping the envelope of ``mask``.
"""
if self.closed:
raise ValueError("I/O operation on closed collection")
elif self.mode != "r":
raise OSError("collection not open for reading")
if args:
s = slice(*args)
start = s.start
stop = s.stop
step = s.step
else:
start = stop = step = None
bbox = kwds.get("bbox")
mask = kwds.get("mask")
if bbox and mask:
raise ValueError("mask and bbox can not be set together")
where = kwds.get("where")
self.iterator = Iterator(self, start, stop, step, bbox, mask, where)
return self.iterator
def items(self, *args, **kwds):
"""Returns an iterator over FID, record pairs, optionally
filtered by a test for spatial intersection with the provided
``bbox``, a (minx, miny, maxx, maxy) tuple or a geometry
``mask``. An attribute filter can be set using an SQL ``where``
clause, which uses the `OGR SQL dialect
<https://gdal.org/user/ogr_sql_dialect.html#where>`__.
Positional arguments ``stop`` or ``start, stop[, step]`` allows
iteration to skip over items or stop at a specific item.
Note: spatial filtering using ``mask`` may be inaccurate and returning
all features overlapping the envelope of ``mask``.
"""
if self.closed:
raise ValueError("I/O operation on closed collection")
elif self.mode != "r":
raise OSError("collection not open for reading")
if args:
s = slice(*args)
start = s.start
stop = s.stop
step = s.step
else:
start = stop = step = None
bbox = kwds.get("bbox")
mask = kwds.get("mask")
if bbox and mask:
raise ValueError("mask and bbox can not be set together")
where = kwds.get("where")
self.iterator = ItemsIterator(self, start, stop, step, bbox, mask, where)
return self.iterator
def keys(self, *args, **kwds):
"""Returns an iterator over FIDs, optionally
filtered by a test for spatial intersection with the provided
``bbox``, a (minx, miny, maxx, maxy) tuple or a geometry
``mask``. An attribute filter can be set using an SQL ``where``
clause, which uses the `OGR SQL dialect
<https://gdal.org/user/ogr_sql_dialect.html#where>`__.
Positional arguments ``stop`` or ``start, stop[, step]`` allows
iteration to skip over items or stop at a specific item.
Note: spatial filtering using ``mask`` may be inaccurate and returning
all features overlapping the envelope of ``mask``.
"""
if self.closed:
raise ValueError("I/O operation on closed collection")
elif self.mode != "r":
raise OSError("collection not open for reading")
if args:
s = slice(*args)
start = s.start
stop = s.stop
step = s.step
else:
start = stop = step = None
bbox = kwds.get("bbox")
mask = kwds.get("mask")
if bbox and mask:
raise ValueError("mask and bbox can not be set together")
where = kwds.get("where")
self.iterator = KeysIterator(self, start, stop, step, bbox, mask, where)
return self.iterator
def __contains__(self, fid):
return self.session.has_feature(fid)
values = filter
def __iter__(self):
"""Returns an iterator over records."""
return self.filter()
def __next__(self):
"""Returns next record from iterator."""
warnings.warn(
"Collection.__next__() is buggy and will be removed in "
"Fiona 2.0. Switch to `next(iter(collection))`.",
FionaDeprecationWarning,
stacklevel=2,
)
if not self.iterator:
iter(self)
return next(self.iterator)
next = __next__
def __getitem__(self, item):
return self.session.__getitem__(item)
def get(self, item):
return self.session.get(item)
def writerecords(self, records):
"""Stages multiple records for writing to disk."""
if self.closed:
raise ValueError("I/O operation on closed collection")
if self.mode not in ("a", "w"):
raise OSError("collection not open for writing")
self.session.writerecs(records, self)
self._len = self.session.get_length()
self._bounds = None
def write(self, record):
"""Stages a record for writing to disk.
Note: Each call of this method will start and commit a
unique transaction with the data source.
"""
self.writerecords([record])
def validate_record(self, record):
"""Compares the record to the collection's schema.
Returns ``True`` if the record matches, else ``False``.
"""
# Currently we only compare keys of properties, not the types of
# values.
return set(record["properties"].keys()) == set(
self.schema["properties"].keys()
) and self.validate_record_geometry(record)
def validate_record_geometry(self, record):
"""Compares the record's geometry to the collection's schema.
Returns ``True`` if the record matches, else ``False``.
"""
# Shapefiles welcome mixes of line/multis and polygon/multis.
# OGR reports these mixed files as type "Polygon" or "LineString"
# but will return either these or their multi counterparts when
# reading features.
if (
self.driver == "ESRI Shapefile"
and "Point" not in record["geometry"]["type"]
):
return record["geometry"]["type"].lstrip("Multi") == self.schema[
"geometry"
].lstrip("3D ").lstrip("Multi")
else:
return record["geometry"]["type"] == self.schema["geometry"].lstrip("3D ")
def __len__(self):
if self._len <= 0 and self.session is not None:
self._len = self.session.get_length()
if self._len < 0:
# Raise TypeError when we don't know the length so that Python
# will treat Collection as a generator
raise TypeError("Layer does not support counting")
return self._len
@property
def bounds(self):
"""Returns (minx, miny, maxx, maxy)."""
if self._bounds is None and self.session is not None:
self._bounds = self.session.get_extent()
return self._bounds
def _check_schema_driver_support(self):
"""Check support for the schema against the driver
See GH#572 for discussion.
"""
gdal_version_major = _GDAL_VERSION_TUPLE.major
for field in self._schema["properties"].values():
field_type = field.split(":")[0]
if not _driver_supports_field(self.driver, field_type):
if (
self.driver == "GPKG"
and gdal_version_major < 2
and field_type == "datetime"
):
raise DriverSupportError(
"GDAL 1.x GPKG driver does not support datetime fields"
)
else:
raise DriverSupportError(
f"{self.driver} does not support {field_type} fields"
)
elif (
field_type
in {
"time",
"datetime",
"date",
}
and _driver_converts_field_type_silently_to_str(self.driver, field_type)
):
if (
self._driver == "GeoJSON"
and gdal_version_major < 2
and field_type in {"datetime", "date"}
):
warnings.warn(
"GeoJSON driver in GDAL 1.x silently converts "
f"{field_type} to string in non-standard format"
)
else:
warnings.warn(
f"{self.driver} driver silently converts {field_type} "
"to string"
)
def flush(self):
"""Flush the buffer."""
if self.session is not None:
self.session.sync(self)
new_len = self.session.get_length()
self._len = new_len > self._len and new_len or self._len
self._bounds = None
def close(self):
"""In append or write mode, flushes data to disk, then ends access."""
if not self._closed:
if self.session is not None and self.session.isactive():
if self.mode in ("a", "w"):
self.flush()
log.debug("Flushed buffer")
self.session.stop()
log.debug("Stopped session")
self.session = None
self.iterator = None
if self._env:
self._env.close()
self._env = None
self._closed = True
@property
def closed(self):
"""``False`` if data can be accessed, otherwise ``True``."""
return self._closed
def __enter__(self):
self._env.enter_context(env_ctx_if_needed())
logging.getLogger("fiona.ogrext").addFilter(self.field_skip_log_filter)
return self
def __exit__(self, type, value, traceback):
logging.getLogger("fiona.ogrext").removeFilter(self.field_skip_log_filter)
self.close()
def __del__(self):
# Note: you can't count on this being called. Call close() explicitly
# or use the context manager protocol ("with").
if not self._closed:
self.close()
ALL_GEOMETRY_TYPES = {
geom_type
for geom_type in GEOMETRY_TYPES.values()
if "3D " not in geom_type and geom_type != "None"
}
ALL_GEOMETRY_TYPES.add("None")
def _get_valid_geom_types(schema, driver):
"""Returns a set of geometry types the schema will accept"""
schema_geom_type = schema["geometry"]
if isinstance(schema_geom_type, str) or schema_geom_type is None:
schema_geom_type = (schema_geom_type,)
valid_types = set()
for geom_type in schema_geom_type:
geom_type = str(geom_type).lstrip("3D ")
if geom_type == "Unknown" or geom_type == "Any":
valid_types.update(ALL_GEOMETRY_TYPES)
else:
if geom_type not in ALL_GEOMETRY_TYPES:
raise UnsupportedGeometryTypeError(geom_type)
valid_types.add(geom_type)
# shapefiles don't differentiate between single/multi geometries, except points
if driver == "ESRI Shapefile" and "Point" not in valid_types:
for geom_type in list(valid_types):
if not geom_type.startswith("Multi"):
valid_types.add("Multi" + geom_type)
return valid_types
def get_filetype(bytesbuf):
"""Detect compression type of bytesbuf.
ZIP only. TODO: add others relevant to GDAL/OGR."""
if bytesbuf[:4].startswith(b"PK\x03\x04"):
return "zip"
else:
return ""
class BytesCollection(Collection):
"""BytesCollection takes a buffer of bytes and maps that to
a virtual file that can then be opened by fiona.
"""
def __init__(self, bytesbuf, **kwds):
"""Takes buffer of bytes whose contents is something we'd like
to open with Fiona and maps it to a virtual file.
"""
self._closed = True
if not isinstance(bytesbuf, bytes):
raise ValueError("input buffer must be bytes")
# Hold a reference to the buffer, as bad things will happen if
# it is garbage collected while in use.
self.bytesbuf = bytesbuf
# Map the buffer to a file. If the buffer contains a zipfile
# we take extra steps in naming the buffer and in opening
# it. If the requested driver is for GeoJSON, we append an an
# appropriate extension to ensure the driver reads it.
filetype = get_filetype(self.bytesbuf)
ext = ""
if filetype == "zip":
ext = ".zip"
elif kwds.get("driver") == "GeoJSON":
ext = ".json"
self.virtual_file = buffer_to_virtual_file(self.bytesbuf, ext=ext)
# Instantiate the parent class.
super().__init__(self.virtual_file, vsi=filetype, **kwds)
self._closed = False
def close(self):
"""Removes the virtual file associated with the class."""
super().close()
if self.virtual_file:
remove_virtual_file(self.virtual_file)
self.virtual_file = None
self.bytesbuf = None
def __repr__(self):
return "<{} BytesCollection '{}', mode '{}' at {}>".format(
self.closed and "closed" or "open",
self.path + ":" + str(self.name),
self.mode,
hex(id(self)),
)
@@ -0,0 +1,12 @@
from collections import UserDict
from collections.abc import Mapping
DICT_TYPES = (dict, Mapping, UserDict)
def strencode(instr, encoding="utf-8"):
try:
instr = instr.encode(encoding)
except (UnicodeDecodeError, AttributeError):
pass
return instr
@@ -0,0 +1,11 @@
include "gdal.pxi"
cdef class CRS:
cdef OGRSpatialReferenceH _osr
cdef object _data
cdef object _epsg
cdef object _wkt
cdef void osr_set_traditional_axis_mapping_strategy(OGRSpatialReferenceH hSrs)
@@ -0,0 +1,415 @@
import os
from fiona.env import Env
from fiona._env import get_gdal_version_tuple
_GDAL_VERSION = get_gdal_version_tuple()
# Here is the list of available drivers as (name, modes) tuples. Currently,
# we only expose the defaults (excepting FileGDB). We also don't expose
# the CSV or GeoJSON drivers. Use Python's csv and json modules instead.
# Might still exclude a few more of these after making a pass through the
# entries for each at https://gdal.org/drivers/vector/index.html to screen
# out the multi-layer formats.
supported_drivers = dict(
[
# OGR Vector Formats
# Format Name Code Creation Georeferencing Compiled by default
# Aeronav FAA files AeronavFAA No Yes Yes
("AeronavFAA", "r"),
# ESRI ArcObjects ArcObjects No Yes No, needs ESRI ArcObjects
# Arc/Info Binary Coverage AVCBin No Yes Yes
# multi-layer
# ("AVCBin", "r"),
# Arc/Info .E00 (ASCII) Coverage AVCE00 No Yes Yes
# multi-layer
# ("AVCE00", "r"),
# Arc/Info Generate ARCGEN No No Yes
("ARCGEN", "r"),
# Atlas BNA BNA Yes No Yes
("BNA", "rw"),
# AutoCAD DWG DWG No No No
# AutoCAD DXF DXF Yes No Yes
("DXF", "rw"),
# Comma Separated Value (.csv) CSV Yes No Yes
("CSV", "raw"),
# CouchDB / GeoCouch CouchDB Yes Yes No, needs libcurl
# DODS/OPeNDAP DODS No Yes No, needs libdap
# EDIGEO EDIGEO No Yes Yes
# multi-layer? Hard to tell from the OGR docs
# ("EDIGEO", "r"),
# ElasticSearch ElasticSearch Yes (write-only) - No, needs libcurl
# ESRI FileGDB FileGDB Yes Yes No, needs FileGDB API library
# multi-layer
("FileGDB", "raw"),
("OpenFileGDB", "raw"),
# ESRI Personal GeoDatabase PGeo No Yes No, needs ODBC library
# ESRI ArcSDE SDE No Yes No, needs ESRI SDE
# ESRIJSON ESRIJSON No Yes Yes
("ESRIJSON", "r"),
# ESRI Shapefile ESRI Shapefile Yes Yes Yes
("ESRI Shapefile", "raw"),
# FMEObjects Gateway FMEObjects Gateway No Yes No, needs FME
("FlatGeobuf", "raw"),
# GeoJSON GeoJSON Yes Yes Yes
("GeoJSON", "raw"),
# GeoJSONSeq GeoJSON sequences Yes Yes Yes
("GeoJSONSeq", "raw"),
# Géoconcept Export Geoconcept Yes Yes Yes
# multi-layers
# ("Geoconcept", "raw"),
# Geomedia .mdb Geomedia No No No, needs ODBC library
# GeoPackage GPKG Yes Yes No, needs libsqlite3
("GPKG", "raw"),
# GeoRSS GeoRSS Yes Yes Yes (read support needs libexpat)
# Google Fusion Tables GFT Yes Yes No, needs libcurl
# GML GML Yes Yes Yes (read support needs Xerces or libexpat)
("GML", "rw"),
# GMT GMT Yes Yes Yes
("GMT", "rw"),
# GMT renamed to OGR_GMT for GDAL 2.x
("OGR_GMT", "rw"),
# GPSBabel GPSBabel Yes Yes Yes (needs GPSBabel and GPX driver)
# GPX GPX Yes Yes Yes (read support needs libexpat)
("GPX", "rw"),
# GRASS GRASS No Yes No, needs libgrass
# GPSTrackMaker (.gtm, .gtz) GPSTrackMaker Yes Yes Yes
# ("GPSTrackMaker", "rw"),
# Hydrographic Transfer Format HTF No Yes Yes
# TODO: Fiona is not ready for multi-layer formats: ("HTF", "r"),
# Idrisi Vector (.VCT) Idrisi No Yes Yes
("Idrisi", "r"),
# Informix DataBlade IDB Yes Yes No, needs Informix DataBlade
# INTERLIS "Interlis 1" and "Interlis 2" Yes Yes No, needs Xerces (INTERLIS model reading needs ili2c.jar)
# INGRES INGRES Yes No No, needs INGRESS
# KML KML Yes Yes Yes (read support needs libexpat)
# LIBKML LIBKML Yes Yes No, needs libkml
# Mapinfo File MapInfo File Yes Yes Yes
("MapInfo File", "raw"),
# Microstation DGN DGN Yes No Yes
("DGN", "raw"),
# Access MDB (PGeo and Geomedia capable) MDB No Yes No, needs JDK/JRE
# Memory Memory Yes Yes Yes
# MySQL MySQL No Yes No, needs MySQL library
# NAS - ALKIS NAS No Yes No, needs Xerces
# Oracle Spatial OCI Yes Yes No, needs OCI library
# ODBC ODBC No Yes No, needs ODBC library
# MS SQL Spatial MSSQLSpatial Yes Yes No, needs ODBC library
# Open Document Spreadsheet ODS Yes No No, needs libexpat
# OGDI Vectors (VPF, VMAP, DCW) OGDI No Yes No, needs OGDI library
# OpenAir OpenAir No Yes Yes
# multi-layer
# ("OpenAir", "r"),
# (Geo)Parquet
("Parquet", "rw"),
# PCI Geomatics Database File PCIDSK No No Yes, using internal PCIDSK SDK (from GDAL 1.7.0)
("PCIDSK", "raw"),
# PDS PDS No Yes Yes
("PDS", "r"),
# PDS renamed to OGR_PDS for GDAL 2.x
("OGR_PDS", "r"),
# PGDump PostgreSQL SQL dump Yes Yes Yes
# PostgreSQL/PostGIS PostgreSQL/PostGIS Yes Yes No, needs PostgreSQL client library (libpq)
# EPIInfo .REC REC No No Yes
# S-57 (ENC) S57 No Yes Yes
# multi-layer
("S57", "r"),
# SDTS SDTS No Yes Yes
# multi-layer
# ("SDTS", "r"),
# SEG-P1 / UKOOA P1/90 SEGUKOOA No Yes Yes
# multi-layers
# ("SEGUKOOA", "r"),
# SEG-Y SEGY No No Yes
("SEGY", "r"),
# Norwegian SOSI Standard SOSI No Yes No, needs FYBA library
# SQLite/SpatiaLite SQLite Yes Yes No, needs libsqlite3 or libspatialite
("SQLite", "raw"),
# SUA SUA No Yes Yes
("SUA", "r"),
# SVG SVG No Yes No, needs libexpat
("TileDB", "raw"),
# TopoJSON TopoJSON No Yes Yes
("TopoJSON", "r"),
# UK .NTF UK. NTF No Yes Yes
# multi-layer
# ("UK. NTF", "r"),
# U.S. Census TIGER/Line TIGER No Yes Yes
# multi-layer
# ("TIGER", "r"),
# VFK data VFK No Yes Yes
# multi-layer
# ("VFK", "r"),
# VRT - Virtual Datasource VRT No Yes Yes
# multi-layer
# ("VRT", "r"),
# OGC WFS (Web Feature Service) WFS Yes Yes No, needs libcurl
# MS Excel format XLS No No No, needs libfreexl
# Office Open XML spreadsheet XLSX Yes No No, needs libexpat
# X-Plane/Flighgear aeronautical data XPLANE No Yes Yes
# multi-layer
# ("XPLANE", "r")
]
)
# Minimal gdal version for different modes
driver_mode_mingdal = {
"r": {"GPKG": (1, 11, 0), "GeoJSONSeq": (2, 4, 0), "FlatGeobuf": (3, 1, 0)},
"w": {
"GPKG": (1, 11, 0),
"PCIDSK": (2, 0, 0),
"GeoJSONSeq": (2, 4, 0),
"FlatGeobuf": (3, 1, 3),
"OpenFileGDB": (3, 6, 0),
},
"a": {
"GPKG": (1, 11, 0),
"PCIDSK": (2, 0, 0),
"GeoJSON": (2, 1, 0),
"GeoJSONSeq": (3, 6, 0),
"MapInfo File": (2, 0, 0),
"FlatGeobuf": (3, 5, 1),
"OpenFileGDB": (3, 6, 0),
},
}
def _driver_supports_mode(driver, mode):
""" Returns True if driver supports mode, False otherwise
Note: this function is not part of Fiona's public API.
"""
if driver not in supported_drivers:
return False
if mode not in supported_drivers[driver]:
return False
if driver in driver_mode_mingdal[mode]:
if _GDAL_VERSION < driver_mode_mingdal[mode][driver]:
return False
return True
# Removes drivers in the supported_drivers dictionary that the
# machine's installation of OGR due to how it is compiled.
# OGR may not have optional libraries compiled or installed.
def _filter_supported_drivers():
global supported_drivers
with Env() as gdalenv:
ogrdrv_names = gdalenv.drivers().keys()
supported_drivers_copy = supported_drivers.copy()
for drv in supported_drivers.keys():
if drv not in ogrdrv_names:
del supported_drivers_copy[drv]
supported_drivers = supported_drivers_copy
_filter_supported_drivers()
def vector_driver_extensions():
"""
Returns
-------
dict:
Map of extensions to the driver.
"""
from fiona.meta import extensions # prevent circular import
extension_to_driver = {}
for drv, modes in supported_drivers.items():
# update extensions based on driver support
for extension in extensions(drv) or ():
if "w" in modes:
extension_to_driver[extension] = extension_to_driver.get(extension, drv)
return extension_to_driver
def driver_from_extension(path):
"""
Attempt to auto-detect driver based on the extension.
Parameters
----------
path: str or pathlike object
The path to the dataset to write with.
Returns
-------
str:
The name of the driver for the extension.
"""
try:
# in case the path is a file handle
# or a partsed path
path = path.name
except AttributeError:
pass
driver_extensions = vector_driver_extensions()
try:
return driver_extensions[os.path.splitext(path)[-1].lstrip(".").lower()]
except KeyError:
raise ValueError("Unable to detect driver. Please specify driver.")
# driver_converts_to_str contains field type, driver combinations that
# are silently converted to string None: field type is always converted
# to str (2, 0, 0): starting from gdal 2.0 field type is not converted
# to string
_driver_converts_to_str = {
'time': {
'CSV': None,
'PCIDSK': None,
'GeoJSON': (2, 0, 0),
'GPKG': None,
'GMT': None,
'OGR_GMT': None
},
'datetime': {
'CSV': None,
'PCIDSK': None,
'GeoJSON': (2, 0, 0),
'GML': (3, 1, 0),
},
'date': {
'CSV': None,
'PCIDSK': None,
'GeoJSON': (2, 0, 0),
'GMT': None,
'OGR_GMT': None,
'GML': (3, 1, 0),
}
}
def _driver_converts_field_type_silently_to_str(driver, field_type):
""" Returns True if the driver converts the field_type silently to str, False otherwise
Note: this function is not part of Fiona's public API.
"""
if field_type in _driver_converts_to_str and driver in _driver_converts_to_str[field_type]:
if _driver_converts_to_str[field_type][driver] is None:
return True
elif _GDAL_VERSION < _driver_converts_to_str[field_type][driver]:
return True
return False
# None: field type is never supported, (2, 0, 0) field type is supported starting with gdal 2.0
_driver_field_type_unsupported = {
"time": {
"ESRI Shapefile": None,
"GPKG": (2, 0, 0),
"GPX": None,
"GPSTrackMaker": None,
"GML": (3, 1, 0),
"DGN": None,
"BNA": None,
"DXF": None,
"PCIDSK": (2, 1, 0),
"FileGDB": (3, 5, 0),
"FlatGeobuf": None,
"OpenFileGDB": None,
},
'datetime': {
'ESRI Shapefile': None,
'GPKG': (2, 0, 0),
'DGN': None,
'BNA': None,
'DXF': None,
'PCIDSK': (2, 1, 0)
},
"date": {
"GPX": None,
"GPSTrackMaker": None,
"DGN": None,
"BNA": None,
"DXF": None,
"PCIDSK": (2, 1, 0),
"FileGDB": (3, 5, 0),
"FlatGeobuf": None,
"OpenFileGDB": None,
},
}
def _driver_supports_field(driver, field_type):
""" Returns True if the driver supports the field_type, False otherwise
Note: this function is not part of Fiona's public API.
"""
if field_type in _driver_field_type_unsupported and driver in _driver_field_type_unsupported[field_type]:
if _driver_field_type_unsupported[field_type][driver] is None:
return False
elif _GDAL_VERSION < _driver_field_type_unsupported[field_type][driver]:
return False
return True
# None: field type never supports timezones, (2, 0, 0): field type supports timezones with GDAL 2.0.0
_drivers_not_supporting_timezones = {
'datetime': {
'MapInfo File': None,
'GPKG': (3, 1, 0),
'GPSTrackMaker': (3, 1, 1),
'FileGDB': None,
'SQLite': (2, 4, 0)
},
"time": {
"MapInfo File": None,
"GPKG": None,
"GPSTrackMaker": None,
"GeoJSON": None,
"GeoJSONSeq": None,
"GML": None,
"CSV": None,
"GMT": None,
"OGR_GMT": None,
"SQLite": None,
},
}
def _driver_supports_timezones(driver, field_type):
""" Returns True if the driver supports timezones for field_type, False otherwise
Note: this function is not part of Fiona's public API.
"""
if field_type in _drivers_not_supporting_timezones and driver in _drivers_not_supporting_timezones[field_type]:
if _drivers_not_supporting_timezones[field_type][driver] is None:
return False
elif _GDAL_VERSION < _drivers_not_supporting_timezones[field_type][driver]:
return False
return True
# None: driver never supports timezones, (2, 0, 0): driver supports timezones with GDAL 2.0.0
_drivers_not_supporting_milliseconds = {
"GPSTrackMaker": None,
"FileGDB": None,
"OpenFileGDB": None,
}
def _driver_supports_milliseconds(driver):
""" Returns True if the driver supports milliseconds, False otherwise
Note: this function is not part of Fiona's public API.
"""
# GDAL 2.0 introduced support for milliseconds
if _GDAL_VERSION.major < 2:
return False
if driver in _drivers_not_supporting_milliseconds:
if _drivers_not_supporting_milliseconds[driver] is None:
return False
elif _drivers_not_supporting_milliseconds[driver] < _GDAL_VERSION:
return False
return True
@@ -0,0 +1,31 @@
"""Enumerations."""
from enum import Enum
class WktVersion(Enum):
"""
.. versionadded:: 1.9.0
Supported CRS WKT string versions.
"""
#: WKT Version 2 from 2015
WKT2_2015 = "WKT2_2015"
#: Alias for latest WKT Version 2
WKT2 = "WKT2"
#: WKT Version 2 from 2019
WKT2_2019 = "WKT2_2018"
#: WKT Version 1 GDAL Style
WKT1_GDAL = "WKT1_GDAL"
#: Alias for WKT Version 1 GDAL Style
WKT1 = "WKT1"
#: WKT Version 1 ESRI Style
WKT1_ESRI = "WKT1_ESRI"
@classmethod
def _missing_(cls, value):
if value == "WKT2_2019":
# WKT2_2019 alias added in GDAL 3.2, use WKT2_2018 for compatibility
return WktVersion.WKT2_2019
raise ValueError(f"Invalid value for WktVersion: {value}")
@@ -0,0 +1,690 @@
"""Fiona's GDAL/AWS environment"""
from functools import wraps, total_ordering
from inspect import getfullargspec
import logging
import os
import re
import threading
import warnings
import attr
from fiona._env import (
GDALDataFinder,
GDALEnv,
PROJDataFinder,
calc_gdal_version_num,
get_gdal_config,
get_gdal_release_name,
get_gdal_version_num,
set_gdal_config,
set_proj_data_search_path,
)
from fiona.errors import EnvError, FionaDeprecationWarning, GDALVersionError
from fiona.session import Session, DummySession
class ThreadEnv(threading.local):
def __init__(self):
self._env = None # Initialises in each thread
# When the outermost 'fiona.Env()' executes '__enter__' it
# probes the GDAL environment to see if any of the supplied
# config options already exist, the assumption being that they
# were set with 'osgeo.gdal.SetConfigOption()' or possibly
# 'fiona.env.set_gdal_config()'. The discovered options are
# reinstated when the outermost Fiona environment exits.
# Without this check any environment options that are present in
# the GDAL environment and are also passed to 'fiona.Env()'
# will be unset when 'fiona.Env()' tears down, regardless of
# their value. For example:
#
# from osgeo import gdal import fiona
#
# gdal.SetConfigOption('key', 'value')
# with fiona.Env(key='something'):
# pass
#
# The config option 'key' would be unset when 'Env()' exits.
# A more comprehensive solution would also leverage
# https://trac.osgeo.org/gdal/changeset/37273 but this gets
# Fiona + older versions of GDAL halfway there. One major
# assumption is that environment variables are not set directly
# with 'osgeo.gdal.SetConfigOption()' OR
# 'fiona.env.set_gdal_config()' inside of a 'fiona.Env()'.
self._discovered_options = None
local = ThreadEnv()
log = logging.getLogger(__name__)
class Env:
"""Abstraction for GDAL and AWS configuration
The GDAL library is stateful: it has a registry of format drivers,
an error stack, and dozens of configuration options.
Fiona's approach to working with GDAL is to wrap all the state
up using a Python context manager (see PEP 343,
https://www.python.org/dev/peps/pep-0343/). When the context is
entered GDAL drivers are registered, error handlers are
configured, and configuration options are set. When the context
is exited, drivers are removed from the registry and other
configurations are removed.
Example:
with fiona.Env(GDAL_CACHEMAX=512) as env:
# All drivers are registered, GDAL's raster block cache
# size is set to 512MB.
# Commence processing...
...
# End of processing.
# At this point, configuration options are set to their
# previous (possible unset) values.
A boto3 session or boto3 session constructor arguments
`aws_access_key_id`, `aws_secret_access_key`, `aws_session_token`
may be passed to Env's constructor. In the latter case, a session
will be created as soon as needed. AWS credentials are configured
for GDAL as needed.
"""
@classmethod
def default_options(cls):
"""Default configuration options
Parameters
----------
None
Returns
-------
dict
"""
return {
"CHECK_WITH_INVERT_PROJ": True,
"GTIFF_IMPLICIT_JPEG_OVR": False,
"FIONA_ENV": True,
}
def __init__(
self,
session=None,
aws_unsigned=False,
profile_name=None,
session_class=Session.aws_or_dummy,
**options
):
"""Create a new GDAL/AWS environment.
Note: this class is a context manager. GDAL isn't configured
until the context is entered via `with fiona.Env():`
Parameters
----------
session : optional
A Session object.
aws_unsigned : bool, optional
Do not sign cloud requests.
profile_name : str, optional
A shared credentials profile name, as per boto3.
session_class : Session, optional
A sub-class of Session.
**options : optional
A mapping of GDAL configuration options, e.g.,
`CPL_DEBUG=True, CHECK_WITH_INVERT_PROJ=False`.
Returns
-------
Env
Notes
-----
We raise EnvError if the GDAL config options
AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY are given. AWS
credentials are handled exclusively by boto3.
Examples
--------
>>> with Env(CPL_DEBUG=True, CPL_CURL_VERBOSE=True):
... with fiona.open("zip+https://example.com/a.zip") as col:
... print(col.profile)
For access to secured cloud resources, a Fiona Session or a
foreign session object may be passed to the constructor.
>>> import boto3
>>> from fiona.session import AWSSession
>>> boto3_session = boto3.Session(...)
>>> with Env(AWSSession(boto3_session)):
... with fiona.open("zip+s3://example/a.zip") as col:
... print(col.profile
"""
aws_access_key_id = options.pop("aws_access_key_id", None)
# Warn deprecation in 1.9, remove in 2.0.
if aws_access_key_id:
warnings.warn(
"Passing abstract session keyword arguments is deprecated. "
"Pass a Fiona AWSSession object instead.",
FionaDeprecationWarning,
)
aws_secret_access_key = options.pop("aws_secret_access_key", None)
aws_session_token = options.pop("aws_session_token", None)
region_name = options.pop("region_name", None)
if not {"AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY"}.isdisjoint(options):
raise EnvError(
"GDAL's AWS config options can not be directly set. "
"AWS credentials are handled exclusively by boto3."
)
if session:
# Passing a session via keyword argument is the canonical
# way to configure access to secured cloud resources.
# Warn deprecation in 1.9, remove in 2.0.
if not isinstance(session, Session):
warnings.warn(
"Passing a boto3 session is deprecated. Pass a Fiona AWSSession object instead.",
FionaDeprecationWarning,
)
session = Session.aws_or_dummy(session=session)
self.session = session
elif aws_access_key_id or profile_name or aws_unsigned:
self.session = Session.aws_or_dummy(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
aws_session_token=aws_session_token,
region_name=region_name,
profile_name=profile_name,
aws_unsigned=aws_unsigned,
)
elif {"AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY"}.issubset(os.environ.keys()):
self.session = Session.from_environ()
else:
self.session = DummySession()
self.options = options.copy()
self.context_options = {}
@classmethod
def from_defaults(cls, *args, **kwargs):
"""Create an environment with default config options
Parameters
----------
args : optional
Positional arguments for Env()
kwargs : optional
Keyword arguments for Env()
Returns
-------
Env
Notes
-----
The items in kwargs will be overlaid on the default values.
"""
options = Env.default_options()
options.update(**kwargs)
return Env(*args, **options)
def credentialize(self):
"""Get credentials and configure GDAL
Note well: this method is a no-op if the GDAL environment
already has credentials, unless session is not None.
Returns
-------
None
"""
cred_opts = self.session.get_credential_options()
self.options.update(**cred_opts)
setenv(**cred_opts)
def drivers(self):
"""Return a mapping of registered drivers."""
return local._env.drivers()
def _dump_open_datasets(self):
"""Writes descriptions of open datasets to stderr
For debugging and testing purposes.
"""
return local._env._dump_open_datasets()
def __enter__(self):
if local._env is None:
self._has_parent_env = False
# See note directly above where _discovered_options is globally
# defined. This MUST happen before calling 'defenv()'.
local._discovered_options = {}
# Don't want to reinstate the "RASTERIO_ENV" option.
probe_env = {k for k in self.options.keys() if k != "RASTERIO_ENV"}
for key in probe_env:
val = get_gdal_config(key, normalize=False)
if val is not None:
local._discovered_options[key] = val
defenv(**self.options)
self.context_options = {}
else:
self._has_parent_env = True
self.context_options = getenv()
setenv(**self.options)
self.credentialize()
return self
def __exit__(self, exc_type=None, exc_val=None, exc_tb=None):
delenv()
if self._has_parent_env:
defenv()
setenv(**self.context_options)
else:
# See note directly above where _discovered_options is globally
# defined.
while local._discovered_options:
key, val = local._discovered_options.popitem()
set_gdal_config(key, val, normalize=False)
local._discovered_options = None
def defenv(**options):
"""Create a default environment if necessary."""
if not local._env:
local._env = GDALEnv()
local._env.update_config_options(**options)
local._env.start()
def getenv():
"""Get a mapping of current options."""
if not local._env:
raise EnvError("No GDAL environment exists")
else:
return local._env.options.copy()
def hasenv():
return bool(local._env)
def setenv(**options):
"""Set options in the existing environment."""
if not local._env:
raise EnvError("No GDAL environment exists")
else:
local._env.update_config_options(**options)
def hascreds():
warnings.warn("Please use Env.session.hascreds() instead", FionaDeprecationWarning)
return local._env is not None and all(
key in local._env.get_config_options()
for key in ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY"]
)
def delenv():
"""Delete options in the existing environment."""
if not local._env:
raise EnvError("No GDAL environment exists")
else:
local._env.clear_config_options()
local._env.stop()
local._env = None
class NullContextManager:
def __init__(self):
pass
def __enter__(self):
return self
def __exit__(self, *args):
pass
def env_ctx_if_needed():
"""Return an Env if one does not exist
Returns
-------
Env or a do-nothing context manager
"""
if local._env:
return NullContextManager()
else:
return Env.from_defaults()
def ensure_env(f):
"""A decorator that ensures an env exists before a function
calls any GDAL C functions.
Parameters
----------
f : function
A function.
Returns
-------
A function wrapper.
Notes
-----
If there is already an existing environment, the wrapper does
nothing and immediately calls f with the given arguments.
"""
@wraps(f)
def wrapper(*args, **kwargs):
if local._env:
return f(*args, **kwargs)
else:
with Env.from_defaults():
return f(*args, **kwargs)
return wrapper
def ensure_env_with_credentials(f):
"""Ensures a config environment exists and has credentials.
Parameters
----------
f : function
A function.
Returns
-------
A function wrapper.
Notes
-----
The function wrapper checks the first argument of f and
credentializes the environment if the first argument is a URI with
scheme "s3".
If there is already an existing environment, the wrapper does
nothing and immediately calls f with the given arguments.
"""
@wraps(f)
def wrapper(*args, **kwds):
if local._env:
env_ctor = Env
else:
env_ctor = Env.from_defaults
fp_arg = kwds.get("fp", None) or args[0]
if isinstance(fp_arg, str):
session_cls = Session.cls_from_path(fp_arg)
if local._env and session_cls.hascreds(getenv()):
session_cls = DummySession
session = session_cls()
else:
session = DummySession()
with env_ctor(session=session):
return f(*args, **kwds)
return wrapper
@attr.s(slots=True)
@total_ordering
class GDALVersion:
"""Convenience class for obtaining GDAL major and minor version
components and comparing between versions. This is highly
simplistic and assumes a very normal numbering scheme for versions
and ignores everything except the major and minor components.
"""
major = attr.ib(default=0, validator=attr.validators.instance_of(int))
minor = attr.ib(default=0, validator=attr.validators.instance_of(int))
def __eq__(self, other):
return (self.major, self.minor) == tuple(other.major, other.minor)
def __lt__(self, other):
return (self.major, self.minor) < tuple(other.major, other.minor)
def __repr__(self):
return f"GDALVersion(major={self.major}, minor={self.minor})"
def __str__(self):
return f"{self.major}.{self.minor}"
@classmethod
def parse(cls, input):
"""
Parses input tuple or string to GDALVersion. If input is a GDALVersion
instance, it is returned.
Parameters
----------
input: tuple of (major, minor), string, or instance of GDALVersion
Returns
-------
GDALVersion instance
"""
if isinstance(input, cls):
return input
if isinstance(input, tuple):
return cls(*input)
elif isinstance(input, str):
# Extract major and minor version components.
# alpha, beta, rc suffixes ignored
match = re.search(r"^\d+\.\d+", input)
if not match:
raise ValueError(
"value does not appear to be a valid GDAL version "
f"number: {input}"
)
major, minor = (int(c) for c in match.group().split("."))
return cls(major=major, minor=minor)
raise TypeError("GDALVersion can only be parsed from a string or tuple")
@classmethod
def runtime(cls):
"""Return GDALVersion of current GDAL runtime"""
return cls.parse(get_gdal_release_name())
def at_least(self, other):
other = self.__class__.parse(other)
return self >= other
def require_gdal_version(
version, param=None, values=None, is_max_version=False, reason=""
):
"""A decorator that ensures the called function or parameters are supported
by the runtime version of GDAL. Raises GDALVersionError if conditions
are not met.
Examples:
\b
@require_gdal_version('2.2')
def some_func():
calling `some_func` with a runtime version of GDAL that is < 2.2 raises a
GDALVersionError.
\b
@require_gdal_version('2.2', param='foo')
def some_func(foo='bar'):
calling `some_func` with parameter `foo` of any value on GDAL < 2.2 raises
a GDALVersionError.
\b
@require_gdal_version('2.2', param='foo', values=('bar',))
def some_func(foo=None):
calling `some_func` with parameter `foo` and value `bar` on GDAL < 2.2
raises a GDALVersionError.
Parameters
------------
version: tuple, string, or GDALVersion
param: string (optional, default: None)
If `values` are absent, then all use of this parameter with a value
other than default value requires at least GDAL `version`.
values: tuple, list, or set (optional, default: None)
contains values that require at least GDAL `version`. `param`
is required for `values`.
is_max_version: bool (optional, default: False)
if `True` indicates that the version provided is the maximum version
allowed, instead of requiring at least that version.
reason: string (optional: default: '')
custom error message presented to user in addition to message about
GDAL version. Use this to provide an explanation of what changed
if necessary context to the user.
Returns
---------
wrapped function
"""
if values is not None:
if param is None:
raise ValueError("require_gdal_version: param must be provided with values")
if not isinstance(values, (tuple, list, set)):
raise ValueError(
"require_gdal_version: values must be a tuple, list, or set"
)
version = GDALVersion.parse(version)
runtime = GDALVersion.runtime()
inequality = ">=" if runtime < version else "<="
reason = f"\n{reason}" if reason else reason
def decorator(f):
@wraps(f)
def wrapper(*args, **kwds):
if (runtime < version and not is_max_version) or (
is_max_version and runtime > version
):
if param is None:
raise GDALVersionError(
f"GDAL version must be {inequality} {version}{reason}"
)
# normalize args and kwds to dict
argspec = getfullargspec(f)
full_kwds = kwds.copy()
if argspec.args:
full_kwds.update(dict(zip(argspec.args[: len(args)], args)))
if argspec.defaults:
defaults = dict(
zip(reversed(argspec.args), reversed(argspec.defaults))
)
else:
defaults = {}
if param in full_kwds:
if values is None:
if param not in defaults or (
full_kwds[param] != defaults[param]
):
raise GDALVersionError(
f'usage of parameter "{param}" requires '
f"GDAL {inequality} {version}{reason}"
)
elif full_kwds[param] in values:
raise GDALVersionError(
f'parameter "{param}={full_kwds[param]}" requires '
f"GDAL {inequality} {version}{reason}"
)
return f(*args, **kwds)
return wrapper
return decorator
# Patch the environment if needed, such as in the installed wheel case.
if "GDAL_DATA" not in os.environ:
path = GDALDataFinder().search_wheel()
if path:
log.debug("GDAL data found in package: path=%r.", path)
set_gdal_config("GDAL_DATA", path)
# See https://github.com/mapbox/rasterio/issues/1631.
elif GDALDataFinder().find_file("header.dxf"):
log.debug("GDAL data files are available at built-in paths.")
else:
path = GDALDataFinder().search()
if path:
set_gdal_config("GDAL_DATA", path)
log.debug("GDAL data found in other locations: path=%r.", path)
if 'PROJ_DATA' in os.environ:
# PROJ 9.1+
path = os.environ["PROJ_DATA"]
set_proj_data_search_path(path)
elif "PROJ_LIB" in os.environ:
# PROJ < 9.1
path = os.environ["PROJ_LIB"]
set_proj_data_search_path(path)
elif PROJDataFinder().search_wheel():
path = PROJDataFinder().search_wheel()
log.debug("PROJ data found in package: path=%r.", path)
set_proj_data_search_path(path)
# See https://github.com/mapbox/rasterio/issues/1631.
elif PROJDataFinder().has_data():
log.debug("PROJ data files are available at built-in paths.")
else:
path = PROJDataFinder().search()
if path:
log.debug("PROJ data found in other locations: path=%r.", path)
set_proj_data_search_path(path)
@@ -0,0 +1,95 @@
# Errors.
class FionaError(Exception):
"""Base Fiona error"""
class FionaValueError(FionaError, ValueError):
"""Fiona-specific value errors"""
class AttributeFilterError(FionaValueError):
"""Error processing SQL WHERE clause with the dataset."""
class DriverError(FionaValueError):
"""Encapsulates unsupported driver and driver mode errors."""
class SchemaError(FionaValueError):
"""When a schema mapping has no properties or no geometry."""
class CRSError(FionaValueError):
"""When a crs mapping has neither init or proj items."""
class UnsupportedOperation(FionaError):
"""Raised when reading from a file opened in 'w' mode"""
class DataIOError(OSError):
"""IO errors involving driver registration or availability."""
class DriverIOError(OSError):
"""A format specific driver error."""
class DriverSupportError(DriverIOError):
"""Driver does not support schema"""
class DatasetDeleteError(OSError):
"""Failure to delete a dataset"""
class FieldNameEncodeError(UnicodeEncodeError):
"""Failure to encode a field name."""
class UnsupportedGeometryTypeError(KeyError):
"""When a OGR geometry type isn't supported by Fiona."""
class GeometryTypeValidationError(FionaValueError):
"""Tried to write a geometry type not specified in the schema"""
class TransactionError(RuntimeError):
"""Failure relating to GDAL transactions"""
class EnvError(FionaError):
"""Environment Errors"""
class GDALVersionError(FionaError):
"""Raised if the runtime version of GDAL does not meet the required
version of GDAL.
"""
class TransformError(FionaError):
"""Raised if a coordinate transformation fails."""
class OpenerRegistrationError(FionaError):
"""Raised when a Python file opener can not be registered."""
class PathError(FionaError):
"""Raised when a dataset path is malformed or invalid"""
class FionaDeprecationWarning(DeprecationWarning):
"""A warning about deprecation of Fiona features"""
class FeatureWarning(UserWarning):
"""A warning about serialization of a feature"""
class ReduceError(FionaError):
""""Raised when reduce operation fails."""
@@ -0,0 +1,316 @@
"""Operations on GeoJSON feature and geometry objects."""
from collections import UserDict
from functools import wraps
import itertools
from typing import Generator, Iterable, Mapping, Union
from fiona.transform import transform_geom # type: ignore
import shapely # type: ignore
import shapely.ops # type: ignore
from shapely.geometry import mapping, shape # type: ignore
from shapely.geometry.base import BaseGeometry, BaseMultipartGeometry # type: ignore
from .errors import ReduceError
from ._vendor import snuggs
# Patch snuggs's func_map, extending it with Python builtins, geometry
# methods and attributes, and functions exported in the shapely module
# (such as set_precision).
class FuncMapper(UserDict, Mapping):
"""Resolves functions from names in pipeline expressions."""
def __getitem__(self, key):
"""Get a function by its name."""
if key in self.data:
return self.data[key]
elif key in __builtins__ and not key.startswith("__"):
return __builtins__[key]
elif key in dir(shapely):
return lambda g, *args, **kwargs: getattr(shapely, key)(g, *args, **kwargs)
elif key in dir(shapely.ops):
return lambda g, *args, **kwargs: getattr(shapely.ops, key)(
g, *args, **kwargs
)
else:
return (
lambda g, *args, **kwargs: getattr(g, key)(*args, **kwargs)
if callable(getattr(g, key))
else getattr(g, key)
)
def collect(geoms: Iterable) -> object:
"""Turn a sequence of geometries into a single GeometryCollection.
Parameters
----------
geoms : Iterable
A sequence of geometry objects.
Returns
-------
Geometry
"""
return shapely.GeometryCollection(list(geoms))
def dump(geom: Union[BaseGeometry, BaseMultipartGeometry]) -> Generator:
"""Get the individual parts of a geometry object.
If the given geometry object has a single part, e.g., is an
instance of LineString, Point, or Polygon, this function yields a
single result, the geometry itself.
Parameters
----------
geom : a shapely geometry object.
Yields
------
A shapely geometry object.
"""
if hasattr(geom, "geoms"):
parts = geom.geoms
else:
parts = [geom]
for part in parts:
yield part
def identity(obj: object) -> object:
"""Get back the given argument.
To help in making expression lists, where the first item must be a
callable object.
Parameters
----------
obj : objeect
Returns
-------
obj
"""
return obj
def vertex_count(obj: object) -> int:
"""Count the vertices of a GeoJSON-like geometry object.
Parameters
----------
obj: object
A GeoJSON-like mapping or an object that provides
__geo_interface__.
Returns
-------
int
"""
shp = shape(obj)
if hasattr(shp, "geoms"):
return sum(vertex_count(part) for part in shp.geoms)
elif hasattr(shp, "exterior"):
return vertex_count(shp.exterior) + sum(
vertex_count(ring) for ring in shp.interiors
)
else:
return len(shp.coords)
def binary_projectable_property_wrapper(func):
"""Project func's geometry args before computing a property.
Parameters
----------
func : callable
Signature is func(geom1, geom2, *args, **kwargs)
Returns
-------
callable
Signature is func(geom1, geom2, projected=True, *args, **kwargs)
"""
@wraps(func)
def wrapper(geom1, geom2, *args, projected=True, **kwargs):
if projected:
geom1 = shape(transform_geom("OGC:CRS84", "EPSG:6933", mapping(geom1)))
geom2 = shape(transform_geom("OGC:CRS84", "EPSG:6933", mapping(geom2)))
return func(geom1, geom2, *args, **kwargs)
return wrapper
def unary_projectable_property_wrapper(func):
"""Project func's geometry arg before computing a property.
Parameters
----------
func : callable
Signature is func(geom1, *args, **kwargs)
Returns
-------
callable
Signature is func(geom1, projected=True, *args, **kwargs)
"""
@wraps(func)
def wrapper(geom, *args, projected=True, **kwargs):
if projected:
geom = shape(transform_geom("OGC:CRS84", "EPSG:6933", mapping(geom)))
return func(geom, *args, **kwargs)
return wrapper
def unary_projectable_constructive_wrapper(func):
"""Project func's geometry arg before constructing a new geometry.
Parameters
----------
func : callable
Signature is func(geom1, *args, **kwargs)
Returns
-------
callable
Signature is func(geom1, projected=True, *args, **kwargs)
"""
@wraps(func)
def wrapper(geom, *args, projected=True, **kwargs):
if projected:
geom = shape(transform_geom("OGC:CRS84", "EPSG:6933", mapping(geom)))
product = func(geom, *args, **kwargs)
return shape(transform_geom("EPSG:6933", "OGC:CRS84", mapping(product)))
else:
return func(geom, *args, **kwargs)
return wrapper
area = unary_projectable_property_wrapper(shapely.area)
buffer = unary_projectable_constructive_wrapper(shapely.buffer)
distance = binary_projectable_property_wrapper(shapely.distance)
set_precision = unary_projectable_constructive_wrapper(shapely.set_precision)
simplify = unary_projectable_constructive_wrapper(shapely.simplify)
length = unary_projectable_property_wrapper(shapely.length)
snuggs.func_map = FuncMapper(
area=area,
buffer=buffer,
collect=collect,
distance=distance,
dump=dump,
identity=identity,
length=length,
simplify=simplify,
set_precision=set_precision,
vertex_count=vertex_count,
**{
k: getattr(itertools, k)
for k in dir(itertools)
if not k.startswith("_") and callable(getattr(itertools, k))
},
)
def map_feature(
expression: str, feature: Mapping, dump_parts: bool = False
) -> Generator:
"""Map a pipeline expression to a feature.
Yields one or more values.
Parameters
----------
expression : str
A snuggs expression. The outermost parentheses are optional.
feature : dict
A Fiona feature object.
dump_parts : bool, optional (default: False)
If True, the parts of the feature's geometry are turned into
new features.
Yields
------
object
"""
if not (expression.startswith("(") and expression.endswith(")")):
expression = f"({expression})"
try:
geom = shape(feature.get("geometry", None))
if dump_parts and hasattr(geom, "geoms"):
parts = geom.geoms
else:
parts = [geom]
except (AttributeError, KeyError):
parts = [None]
for part in parts:
result = snuggs.eval(expression, g=part, f=feature)
if isinstance(result, (str, float, int, Mapping)):
yield result
elif isinstance(result, (BaseGeometry, BaseMultipartGeometry)):
yield mapping(result)
else:
try:
for item in result:
if isinstance(item, (BaseGeometry, BaseMultipartGeometry)):
item = mapping(item)
yield item
except TypeError:
yield result
def reduce_features(expression: str, features: Iterable[Mapping]) -> Generator:
"""Reduce a collection of features to a single value.
The pipeline is a string that, when evaluated by snuggs, produces
a new value. The name of the input feature collection in the
context of the pipeline is "c".
Parameters
----------
pipeline : str
Geometry operation pipeline such as "(unary_union c)".
features : iterable
A sequence of Fiona feature objects.
Yields
------
object
Raises
------
ReduceError
"""
if not (expression.startswith("(") and expression.endswith(")")):
expression = f"({expression})"
collection = (shape(feat["geometry"]) for feat in features)
result = snuggs.eval(expression, c=collection)
if isinstance(result, (str, float, int, Mapping)):
yield result
elif isinstance(result, (BaseGeometry, BaseMultipartGeometry)):
yield mapping(result)
else:
raise ReduceError("Expression failed to reduce to a single value.")
@@ -0,0 +1,19 @@
"""Fiona's command line interface"""
from functools import wraps
def with_context_env(f):
"""Pops the Fiona Env from the passed context and executes the
wrapped func in the context of that obj.
Click's pass_context decorator must precede this decorator, or else
there will be no context in the wrapper args.
"""
@wraps(f)
def wrapper(*args, **kwds):
ctx = args[0]
env = ctx.obj.pop('env')
with env:
return f(*args, **kwds)
return wrapper
@@ -0,0 +1,89 @@
"""$ fio bounds"""
import json
import click
from cligj import precision_opt, use_rs_opt
import fiona
from fiona.fio.helpers import obj_gen
from fiona.fio import with_context_env
from fiona.model import ObjectEncoder
@click.command(short_help="Print the extent of GeoJSON objects")
@precision_opt
@click.option('--explode/--no-explode', default=False,
help="Explode collections into features (default: no).")
@click.option('--with-id/--without-id', default=False,
help="Print GeoJSON ids and bounding boxes together "
"(default: without).")
@click.option('--with-obj/--without-obj', default=False,
help="Print GeoJSON objects and bounding boxes together "
"(default: without).")
@use_rs_opt
@click.pass_context
@with_context_env
def bounds(ctx, precision, explode, with_id, with_obj, use_rs):
"""Print the bounding boxes of GeoJSON objects read from stdin.
Optionally explode collections and print the bounds of their
features.
To print identifiers for input objects along with their bounds
as a {id: identifier, bbox: bounds} JSON object, use --with-id.
To print the input objects themselves along with their bounds
as GeoJSON object, use --with-obj. This has the effect of updating
input objects with {id: identifier, bbox: bounds}.
"""
stdin = click.get_text_stream('stdin')
source = obj_gen(stdin)
for i, obj in enumerate(source):
obj_id = obj.get("id", "collection:" + str(i))
xs = []
ys = []
features = obj.get("features") or [obj]
for j, feat in enumerate(features):
feat_id = feat.get("id", "feature:" + str(i))
w, s, e, n = fiona.bounds(feat)
if precision > 0:
w, s, e, n = (round(v, precision) for v in (w, s, e, n))
if explode:
if with_id:
rec = {"parent": obj_id, "id": feat_id, "bbox": (w, s, e, n)}
elif with_obj:
feat.update(parent=obj_id, bbox=(w, s, e, n))
rec = feat
else:
rec = (w, s, e, n)
if use_rs:
click.echo('\x1e', nl=False)
click.echo(json.dumps(rec, cls=ObjectEncoder))
else:
xs.extend([w, e])
ys.extend([s, n])
if not explode:
w, s, e, n = (min(xs), min(ys), max(xs), max(ys))
if with_id:
rec = {"id": obj_id, "bbox": (w, s, e, n)}
elif with_obj:
obj.update(id=obj_id, bbox=(w, s, e, n))
rec = obj
else:
rec = (w, s, e, n)
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(rec, cls=ObjectEncoder))
@@ -0,0 +1,63 @@
import json
import click
from cligj import use_rs_opt
from .helpers import obj_gen, eval_feature_expression
from fiona.fio import with_context_env
from fiona.model import ObjectEncoder
@click.command(short_help="Calculate GeoJSON property by Python expression")
@click.argument('property_name')
@click.argument('expression')
@click.option('--overwrite', is_flag=True, default=False,
help="Overwrite properties, default: False")
@use_rs_opt
@click.pass_context
@with_context_env
def calc(ctx, property_name, expression, overwrite, use_rs):
"""
Create a new property on GeoJSON features using the specified expression.
\b
The expression is evaluated in a restricted namespace containing:
- sum, pow, min, max and the imported math module
- shape (optional, imported from shapely.geometry if available)
- bool, int, str, len, float type conversions
- f (the feature to be evaluated,
allows item access via javascript-style dot notation using munch)
The expression will be evaluated for each feature and its
return value will be added to the properties
as the specified property_name. Existing properties will not
be overwritten by default (an Exception is raised).
Example
\b
$ fio cat data.shp | fio calc sumAB "f.properties.A + f.properties.B"
"""
stdin = click.get_text_stream('stdin')
source = obj_gen(stdin)
for i, obj in enumerate(source):
features = obj.get("features") or [obj]
for j, feat in enumerate(features):
if not overwrite and property_name in feat["properties"]:
raise click.UsageError(
f"{property_name} already exists in properties; "
"rename or use --overwrite"
)
feat["properties"][property_name] = eval_feature_expression(
feat, expression
)
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(feat, cls=ObjectEncoder))
@@ -0,0 +1,139 @@
"""fio-cat"""
import json
import warnings
import click
import cligj
import fiona
from fiona.transform import transform_geom
from fiona.model import Feature, ObjectEncoder
from fiona.fio import options, with_context_env
from fiona.fio.helpers import recursive_round
from fiona.errors import AttributeFilterError
warnings.simplefilter("default")
# Cat command
@click.command(short_help="Concatenate and print the features of datasets")
@click.argument("files", nargs=-1, required=True, metavar="INPUTS...")
@click.option(
"--layer",
default=None,
multiple=True,
callback=options.cb_multilayer,
help="Input layer(s), specified as 'fileindex:layer` "
"For example, '1:foo,2:bar' will concatenate layer foo "
"from file 1 and layer bar from file 2",
)
@cligj.precision_opt
@cligj.indent_opt
@cligj.compact_opt
@click.option(
"--ignore-errors/--no-ignore-errors",
default=False,
help="log errors but do not stop serialization.",
)
@options.dst_crs_opt
@cligj.use_rs_opt
@click.option(
"--bbox",
default=None,
metavar="w,s,e,n",
help="filter for features intersecting a bounding box",
)
@click.option(
"--where",
default=None,
help="attribute filter using SQL where clause",
)
@click.option(
"--cut-at-antimeridian",
is_flag=True,
default=False,
help="Optionally cut geometries at the anti-meridian. To be used only for a geographic destination CRS.",
)
@click.option('--where', default=None,
help="attribute filter using SQL where clause")
@options.open_opt
@click.pass_context
@with_context_env
def cat(
ctx,
files,
precision,
indent,
compact,
ignore_errors,
dst_crs,
use_rs,
bbox,
where,
cut_at_antimeridian,
layer,
open_options,
):
"""
Concatenate and print the features of input datasets as a sequence of
GeoJSON features.
When working with a multi-layer dataset the first layer is used by default.
Use the '--layer' option to select a different layer.
"""
dump_kwds = {"sort_keys": True}
if indent:
dump_kwds["indent"] = indent
if compact:
dump_kwds["separators"] = (",", ":")
# Validate file idexes provided in --layer option
# (can't pass the files to option callback)
if layer:
options.validate_multilayer_file_index(files, layer)
# first layer is the default
for i in range(1, len(files) + 1):
if str(i) not in layer.keys():
layer[str(i)] = [0]
try:
if bbox:
try:
bbox = tuple(map(float, bbox.split(",")))
except ValueError:
bbox = json.loads(bbox)
for i, path in enumerate(files, 1):
for lyr in layer[str(i)]:
with fiona.open(path, layer=lyr, **open_options) as src:
for i, feat in src.items(bbox=bbox, where=where):
geom = feat.geometry
if dst_crs:
geom = transform_geom(
src.crs,
dst_crs,
geom,
antimeridian_cutting=cut_at_antimeridian,
)
if precision >= 0:
geom = recursive_round(geom, precision)
feat = Feature(
id=feat.id,
properties=feat.properties,
geometry=geom,
bbox=fiona.bounds(geom),
)
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(feat, cls=ObjectEncoder, **dump_kwds))
except AttributeFilterError as e:
raise click.BadParameter("'where' clause is invalid: " + str(e))
@@ -0,0 +1,245 @@
"""fio-collect"""
from functools import partial
import json
import logging
import click
import cligj
from fiona.fio import helpers, options, with_context_env
from fiona.model import Geometry, ObjectEncoder
from fiona.transform import transform_geom
@click.command(short_help="Collect a sequence of features.")
@cligj.precision_opt
@cligj.indent_opt
@cligj.compact_opt
@click.option(
"--record-buffered/--no-record-buffered",
default=False,
help="Economical buffering of writes at record, not collection "
"(default), level.",
)
@click.option(
"--ignore-errors/--no-ignore-errors",
default=False,
help="log errors but do not stop serialization.",
)
@options.src_crs_opt
@click.option(
"--with-ld-context/--without-ld-context",
default=False,
help="add a JSON-LD context to JSON output.",
)
@click.option(
"--add-ld-context-item",
multiple=True,
help="map a term to a URI and add it to the output's JSON LD " "context.",
)
@click.option(
"--parse/--no-parse",
default=True,
help="load and dump the geojson feature (default is True)",
)
@click.pass_context
@with_context_env
def collect(
ctx,
precision,
indent,
compact,
record_buffered,
ignore_errors,
src_crs,
with_ld_context,
add_ld_context_item,
parse,
):
"""Make a GeoJSON feature collection from a sequence of GeoJSON
features and print it."""
logger = logging.getLogger(__name__)
stdin = click.get_text_stream("stdin")
sink = click.get_text_stream("stdout")
dump_kwds = {"sort_keys": True}
if indent:
dump_kwds["indent"] = indent
if compact:
dump_kwds["separators"] = (",", ":")
item_sep = compact and "," or ", "
if src_crs:
if not parse:
raise click.UsageError("Can't specify --src-crs with --no-parse")
transformer = partial(
transform_geom,
src_crs,
"EPSG:4326",
antimeridian_cutting=True,
precision=precision,
)
else:
def transformer(x):
return x
first_line = next(stdin)
# If parsing geojson
if parse:
# If input is RS-delimited JSON sequence.
if first_line.startswith("\x1e"):
def feature_text_gen():
buffer = first_line.strip("\x1e")
for line in stdin:
if line.startswith("\x1e"):
if buffer:
feat = json.loads(buffer)
feat["geometry"] = transformer(
Geometry.from_dict(**feat["geometry"])
)
yield json.dumps(feat, cls=ObjectEncoder, **dump_kwds)
buffer = line.strip("\x1e")
else:
buffer += line
else:
feat = json.loads(buffer)
feat["geometry"] = transformer(
Geometry.from_dict(**feat["geometry"])
)
yield json.dumps(feat, cls=ObjectEncoder, **dump_kwds)
else:
def feature_text_gen():
feat = json.loads(first_line)
feat["geometry"] = transformer(Geometry.from_dict(**feat["geometry"]))
yield json.dumps(feat, cls=ObjectEncoder, **dump_kwds)
for line in stdin:
feat = json.loads(line)
feat["geometry"] = transformer(
Geometry.from_dict(**feat["geometry"])
)
yield json.dumps(feat, cls=ObjectEncoder, **dump_kwds)
# If *not* parsing geojson
else:
# If input is RS-delimited JSON sequence.
if first_line.startswith("\x1e"):
def feature_text_gen():
buffer = first_line.strip("\x1e")
for line in stdin:
if line.startswith("\x1e"):
if buffer:
yield buffer
buffer = line.strip("\x1e")
else:
buffer += line
else:
yield buffer
else:
def feature_text_gen():
yield first_line
yield from stdin
source = feature_text_gen()
if record_buffered:
# Buffer GeoJSON data at the feature level for smaller
# memory footprint.
indented = bool(indent)
rec_indent = "\n" + " " * (2 * (indent or 0))
collection = {"type": "FeatureCollection", "features": []}
if with_ld_context:
collection["@context"] = helpers.make_ld_context(add_ld_context_item)
head, tail = json.dumps(collection, cls=ObjectEncoder, **dump_kwds).split("[]")
sink.write(head)
sink.write("[")
# Try the first record.
try:
i, first = 0, next(source)
if with_ld_context:
first = helpers.id_record(first)
if indented:
sink.write(rec_indent)
sink.write(first.replace("\n", rec_indent))
except StopIteration:
pass
except Exception as exc:
# Ignoring errors is *not* the default.
if ignore_errors:
logger.error(
"failed to serialize file record %d (%s), " "continuing", i, exc
)
else:
# Log error and close up the GeoJSON, leaving it
# more or less valid no matter what happens above.
logger.critical(
"failed to serialize file record %d (%s), " "quitting", i, exc
)
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
raise
# Because trailing commas aren't valid in JSON arrays
# we'll write the item separator before each of the
# remaining features.
for i, rec in enumerate(source, 1):
try:
if with_ld_context:
rec = helpers.id_record(rec)
if indented:
sink.write(rec_indent)
sink.write(item_sep)
sink.write(rec.replace("\n", rec_indent))
except Exception as exc:
if ignore_errors:
logger.error(
"failed to serialize file record %d (%s), " "continuing",
i,
exc,
)
else:
logger.critical(
"failed to serialize file record %d (%s), " "quitting",
i,
exc,
)
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
raise
# Close up the GeoJSON after writing all features.
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
else:
# Buffer GeoJSON data at the collection level. The default.
collection = {"type": "FeatureCollection", "features": []}
if with_ld_context:
collection["@context"] = helpers.make_ld_context(add_ld_context_item)
head, tail = json.dumps(collection, cls=ObjectEncoder, **dump_kwds).split("[]")
sink.write(head)
sink.write("[")
sink.write(",".join(source))
sink.write("]")
sink.write(tail)
sink.write("\n")
@@ -0,0 +1,35 @@
"""$ fio distrib"""
import json
import click
import cligj
from fiona.fio import helpers, with_context_env
from fiona.model import ObjectEncoder
@click.command()
@cligj.use_rs_opt
@click.pass_context
@with_context_env
def distrib(ctx, use_rs):
"""Distribute features from a collection.
Print the features of GeoJSON objects read from stdin.
"""
stdin = click.get_text_stream('stdin')
source = helpers.obj_gen(stdin)
for i, obj in enumerate(source):
obj_id = obj.get("id", "collection:" + str(i))
features = obj.get("features") or [obj]
for j, feat in enumerate(features):
if obj.get("type") == "FeatureCollection":
feat["parent"] = obj_id
feat_id = feat.get("id", "feature:" + str(i))
feat["id"] = feat_id
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(feat, cls=ObjectEncoder))
@@ -0,0 +1,198 @@
"""fio-dump"""
from functools import partial
import json
import logging
import click
import cligj
import fiona
from fiona.fio import helpers, options, with_context_env
from fiona.model import Feature, ObjectEncoder
from fiona.transform import transform_geom
@click.command(short_help="Dump a dataset to GeoJSON.")
@click.argument('input', required=True)
@click.option('--layer', metavar="INDEX|NAME", callback=options.cb_layer,
help="Print information about a specific layer. The first "
"layer is used by default. Layers use zero-based "
"numbering when accessed by index.")
@click.option('--encoding', help="Specify encoding of the input file.")
@cligj.precision_opt
@cligj.indent_opt
@cligj.compact_opt
@click.option('--record-buffered/--no-record-buffered', default=False,
help="Economical buffering of writes at record, not collection "
"(default), level.")
@click.option('--ignore-errors/--no-ignore-errors', default=False,
help="log errors but do not stop serialization.")
@click.option('--with-ld-context/--without-ld-context', default=False,
help="add a JSON-LD context to JSON output.")
@click.option('--add-ld-context-item', multiple=True,
help="map a term to a URI and add it to the output's JSON LD "
"context.")
@options.open_opt
@click.pass_context
@with_context_env
def dump(
ctx,
input,
encoding,
precision,
indent,
compact,
record_buffered,
ignore_errors,
with_ld_context,
add_ld_context_item,
layer,
open_options,
):
"""Dump a dataset either as a GeoJSON feature collection (the default)
or a sequence of GeoJSON features."""
logger = logging.getLogger(__name__)
sink = click.get_text_stream('stdout')
dump_kwds = {'sort_keys': True}
if indent:
dump_kwds['indent'] = indent
if compact:
dump_kwds['separators'] = (',', ':')
item_sep = compact and ',' or ', '
if encoding:
open_options["encoding"] = encoding
if layer:
open_options["layer"] = layer
def transformer(crs, feat):
tg = partial(
transform_geom,
crs,
"EPSG:4326",
antimeridian_cutting=True,
precision=precision,
)
return Feature(
id=feat.id, properties=feat.properties, geometry=tg(feat.geometry)
)
with fiona.open(input, **open_options) as source:
meta = source.meta
meta["fields"] = dict(source.schema["properties"].items())
if record_buffered:
# Buffer GeoJSON data at the feature level for smaller
# memory footprint.
indented = bool(indent)
rec_indent = "\n" + " " * (2 * (indent or 0))
collection = {
"type": "FeatureCollection",
"fiona:schema": meta["schema"],
"fiona:crs": meta["crs"],
"features": [],
}
if with_ld_context:
collection["@context"] = helpers.make_ld_context(add_ld_context_item)
head, tail = json.dumps(collection, **dump_kwds).split("[]")
sink.write(head)
sink.write("[")
itr = iter(source)
# Try the first record.
try:
i, first = 0, next(itr)
first = transformer(first)
if with_ld_context:
first = helpers.id_record(first)
if indented:
sink.write(rec_indent)
sink.write(
json.dumps(first, cls=ObjectEncoder, **dump_kwds).replace(
"\n", rec_indent
)
)
except StopIteration:
pass
except Exception as exc:
# Ignoring errors is *not* the default.
if ignore_errors:
logger.error(
"failed to serialize file record %d (%s), " "continuing", i, exc
)
else:
# Log error and close up the GeoJSON, leaving it
# more or less valid no matter what happens above.
logger.critical(
"failed to serialize file record %d (%s), " "quitting", i, exc
)
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
raise
# Because trailing commas aren't valid in JSON arrays
# we'll write the item separator before each of the
# remaining features.
for i, rec in enumerate(itr, 1):
rec = transformer(rec)
try:
if with_ld_context:
rec = helpers.id_record(rec)
if indented:
sink.write(rec_indent)
sink.write(item_sep)
sink.write(
json.dumps(rec, cls=ObjectEncoder, **dump_kwds).replace(
"\n", rec_indent
)
)
except Exception as exc:
if ignore_errors:
logger.error(
"failed to serialize file record %d (%s), "
"continuing",
i, exc)
else:
logger.critical(
"failed to serialize file record %d (%s), "
"quitting",
i, exc)
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
raise
# Close up the GeoJSON after writing all features.
sink.write("]")
sink.write(tail)
if indented:
sink.write("\n")
else:
# Buffer GeoJSON data at the collection level. The default.
collection = {
"type": "FeatureCollection",
"fiona:schema": meta["schema"],
"fiona:crs": meta["crs"].to_string(),
}
if with_ld_context:
collection["@context"] = helpers.make_ld_context(add_ld_context_item)
collection["features"] = [
helpers.id_record(transformer(rec)) for rec in source
]
else:
collection["features"] = [
transformer(source.crs, rec) for rec in source
]
json.dump(collection, sink, cls=ObjectEncoder, **dump_kwds)
@@ -0,0 +1,38 @@
"""$ fio env"""
import json
import os
import click
import fiona
from fiona._env import GDALDataFinder, PROJDataFinder
@click.command(short_help="Print information about the fio environment.")
@click.option('--formats', 'key', flag_value='formats', default=True,
help="Enumerate the available formats.")
@click.option('--credentials', 'key', flag_value='credentials', default=False,
help="Print credentials.")
@click.option('--gdal-data', 'key', flag_value='gdal_data', default=False,
help="Print GDAL data path.")
@click.option('--proj-data', 'key', flag_value='proj_data', default=False,
help="Print PROJ data path.")
@click.pass_context
def env(ctx, key):
"""Print information about the Fiona environment: available
formats, etc.
"""
stdout = click.get_text_stream('stdout')
with ctx.obj['env'] as env:
if key == 'formats':
for k, v in sorted(fiona.supported_drivers.items()):
modes = ', '.join("'" + m + "'" for m in v)
stdout.write(f"{k} (modes {modes})\n")
stdout.write('\n')
elif key == 'credentials':
click.echo(json.dumps(env.session.credentials))
elif key == 'gdal_data':
click.echo(os.environ.get('GDAL_DATA') or GDALDataFinder().search())
elif key == 'proj_data':
click.echo(os.environ.get('PROJ_DATA', os.environ.get('PROJ_LIB')) or PROJDataFinder().search())
@@ -0,0 +1,267 @@
"""Fiona CLI commands."""
from collections import defaultdict
from copy import copy
import itertools
import json
import logging
import warnings
import click
from cligj import use_rs_opt # type: ignore
from fiona.features import map_feature, reduce_features
from fiona.fio import with_context_env
from fiona.fio.helpers import obj_gen, eval_feature_expression # type: ignore
log = logging.getLogger(__name__)
@click.command(
"map",
short_help="Map a pipeline expression over GeoJSON features.",
)
@click.argument("pipeline")
@click.option(
"--raw",
"-r",
is_flag=True,
default=False,
help="Print raw result, do not wrap in a GeoJSON Feature.",
)
@click.option(
"--no-input",
"-n",
is_flag=True,
default=False,
help="Do not read input from stream.",
)
@click.option(
"--dump-parts",
is_flag=True,
default=False,
help="Dump parts of geometries to create new inputs before evaluating pipeline.",
)
@use_rs_opt
def map_cmd(pipeline, raw, no_input, dump_parts, use_rs):
"""Map a pipeline expression over GeoJSON features.
Given a sequence of GeoJSON features (RS-delimited or not) on stdin
this prints copies with geometries that are transformed using a
provided transformation pipeline. In "raw" output mode, this
command prints pipeline results without wrapping them in a feature
object.
The pipeline is a string that, when evaluated by fio-map, produces
a new geometry object. The pipeline consists of expressions in the
form of parenthesized lists that may contain other expressions.
The first item in a list is the name of a function or method, or an
expression that evaluates to a function. The second item is the
function's first argument or the object to which the method is
bound. The remaining list items are the positional and keyword
arguments for the named function or method. The names of the input
feature and its geometry in the context of these expressions are
"f" and "g".
For example, this pipeline expression
'(simplify (buffer g 100.0) 5.0)'
buffers input geometries and then simplifies them so that no
vertices are closer than 5 units. Keyword arguments for the shapely
methods are supported. A keyword argument is preceded by ':' and
followed immediately by its value. For example:
'(simplify g 5.0 :preserve_topology true)'
and
'(buffer g 100.0 :resolution 8 :join_style 1)'
Numerical and string arguments may be replaced by expressions. The
buffer distance could be a function of a geometry's area.
'(buffer g (/ (area g) 100.0))'
"""
if no_input:
features = [None]
else:
stdin = click.get_text_stream("stdin")
features = obj_gen(stdin)
for feat in features:
for i, value in enumerate(map_feature(pipeline, feat, dump_parts=dump_parts)):
if use_rs:
click.echo("\x1e", nl=False)
if raw:
click.echo(json.dumps(value))
else:
new_feat = copy(feat)
new_feat["id"] = f"{feat.get('id', '0')}:{i}"
new_feat["geometry"] = value
click.echo(json.dumps(new_feat))
@click.command(
"filter",
short_help="Evaluate pipeline expressions to filter GeoJSON features.",
)
@click.argument("pipeline")
@use_rs_opt
@click.option(
"--snuggs-only",
"-s",
is_flag=True,
default=False,
help="Strictly require snuggs style expressions and skip check for type of expression.",
)
@click.pass_context
@with_context_env
def filter_cmd(ctx, pipeline, use_rs, snuggs_only):
"""Evaluate pipeline expressions to filter GeoJSON features.
The pipeline is a string that, when evaluated, gives a new value for
each input feature. If the value evaluates to True, the feature
passes through the filter. Otherwise the feature does not pass.
The pipeline consists of expressions in the form of parenthesized
lists that may contain other expressions. The first item in a list
is the name of a function or method, or an expression that evaluates
to a function. The second item is the function's first argument or
the object to which the method is bound. The remaining list items
are the positional and keyword arguments for the named function or
method. The names of the input feature and its geometry in the
context of these expressions are "f" and "g".
For example, this pipeline expression
'(< (distance g (Point 4 43)) 1)'
lets through all features that are less than one unit from the given
point and filters out all other features.
*New in version 1.10*: these parenthesized list expressions.
The older style Python expressions like
'f.properties.area > 1000.0'
are deprecated and will not be supported in version 2.0.
"""
stdin = click.get_text_stream("stdin")
features = obj_gen(stdin)
if not snuggs_only:
try:
from pyparsing.exceptions import ParseException
from fiona._vendor.snuggs import ExpressionError, expr
if not pipeline.startswith("("):
test_string = f"({pipeline})"
expr.parseString(test_string)
except ExpressionError:
# It's a snuggs expression.
log.info("Detected a snuggs expression.")
pass
except ParseException:
# It's likely an old-style Python expression.
log.info("Detected a legacy Python expression.")
warnings.warn(
"This style of filter expression is deprecated. "
"Version 2.0 will only support the new parenthesized list expressions.",
FutureWarning,
)
for i, obj in enumerate(features):
feats = obj.get("features") or [obj]
for j, feat in enumerate(feats):
if not eval_feature_expression(feat, pipeline):
continue
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(feat))
return
for feat in features:
for value in map_feature(pipeline, feat):
if value:
if use_rs:
click.echo("\x1e", nl=False)
click.echo(json.dumps(feat))
@click.command("reduce", short_help="Reduce a stream of GeoJSON features to one value.")
@click.argument("pipeline")
@click.option(
"--raw",
"-r",
is_flag=True,
default=False,
help="Print raw result, do not wrap in a GeoJSON Feature.",
)
@use_rs_opt
@click.option(
"--zip-properties",
is_flag=True,
default=False,
help="Zip the items of input feature properties together for output.",
)
def reduce_cmd(pipeline, raw, use_rs, zip_properties):
"""Reduce a stream of GeoJSON features to one value.
Given a sequence of GeoJSON features (RS-delimited or not) on stdin
this prints a single value using a provided transformation pipeline.
The pipeline is a string that, when evaluated, produces
a new geometry object. The pipeline consists of expressions in the
form of parenthesized lists that may contain other expressions.
The first item in a list is the name of a function or method, or an
expression that evaluates to a function. The second item is the
function's first argument or the object to which the method is
bound. The remaining list items are the positional and keyword
arguments for the named function or method. The set of geometries
of the input features in the context of these expressions is named
"c".
For example, the pipeline expression
'(unary_union c)'
dissolves the geometries of input features.
To keep the properties of input features while reducing them to a
single feature, use the --zip-properties flag. The properties of the
input features will surface in the output feature as lists
containing the input values.
"""
stdin = click.get_text_stream("stdin")
features = (feat for feat in obj_gen(stdin))
if zip_properties:
prop_features, geom_features = itertools.tee(features)
properties = defaultdict(list)
for feat in prop_features:
for key, val in feat["properties"].items():
properties[key].append(val)
else:
geom_features = features
properties = {}
for result in reduce_features(pipeline, geom_features):
if use_rs:
click.echo("\x1e", nl=False)
if raw:
click.echo(json.dumps(result))
else:
click.echo(
json.dumps(
{
"type": "Feature",
"properties": properties,
"geometry": result,
"id": "0",
}
)
)
@@ -0,0 +1,134 @@
"""Helper objects needed by multiple CLI commands.
"""
from functools import partial
import json
import math
import warnings
from fiona.model import Geometry, to_dict
from fiona._vendor.munch import munchify
warnings.simplefilter("default")
def obj_gen(lines, object_hook=None):
"""Return a generator of JSON objects loaded from ``lines``."""
first_line = next(lines)
if first_line.startswith("\x1e"):
def gen():
buffer = first_line.strip("\x1e")
for line in lines:
if line.startswith("\x1e"):
if buffer:
yield json.loads(buffer, object_hook=object_hook)
buffer = line.strip("\x1e")
else:
buffer += line
else:
yield json.loads(buffer, object_hook=object_hook)
else:
def gen():
yield json.loads(first_line, object_hook=object_hook)
for line in lines:
yield json.loads(line, object_hook=object_hook)
return gen()
def nullable(val, cast):
if val is None:
return None
else:
return cast(val)
def eval_feature_expression(feature, expression):
safe_dict = {"f": munchify(to_dict(feature))}
safe_dict.update(
{
"sum": sum,
"pow": pow,
"min": min,
"max": max,
"math": math,
"bool": bool,
"int": partial(nullable, int),
"str": partial(nullable, str),
"float": partial(nullable, float),
"len": partial(nullable, len),
}
)
try:
from shapely.geometry import shape
safe_dict["shape"] = shape
except ImportError:
pass
return eval(expression, {"__builtins__": None}, safe_dict)
def make_ld_context(context_items):
"""Returns a JSON-LD Context object.
See https://json-ld.org/spec/latest/json-ld/."""
ctx = {
"@context": {
"geojson": "http://ld.geojson.org/vocab#",
"Feature": "geojson:Feature",
"FeatureCollection": "geojson:FeatureCollection",
"GeometryCollection": "geojson:GeometryCollection",
"LineString": "geojson:LineString",
"MultiLineString": "geojson:MultiLineString",
"MultiPoint": "geojson:MultiPoint",
"MultiPolygon": "geojson:MultiPolygon",
"Point": "geojson:Point",
"Polygon": "geojson:Polygon",
"bbox": {"@container": "@list", "@id": "geojson:bbox"},
"coordinates": "geojson:coordinates",
"datetime": "http://www.w3.org/2006/time#inXSDDateTime",
"description": "http://purl.org/dc/terms/description",
"features": {"@container": "@set", "@id": "geojson:features"},
"geometry": "geojson:geometry",
"id": "@id",
"properties": "geojson:properties",
"start": "http://www.w3.org/2006/time#hasBeginning",
"stop": "http://www.w3.org/2006/time#hasEnding",
"title": "http://purl.org/dc/terms/title",
"type": "@type",
"when": "geojson:when",
}
}
for item in context_items or []:
t, uri = item.split("=")
ctx[t.strip()] = uri.strip()
return ctx
def id_record(rec):
"""Converts a record's id to a blank node id and returns the record."""
rec["id"] = f"_:f{rec['id']}"
return rec
def recursive_round(obj, precision):
"""Recursively round coordinates."""
if precision < 0:
return obj
if getattr(obj, "geometries", None):
return Geometry(
geometries=[recursive_round(part, precision) for part in obj.geometries]
)
elif getattr(obj, "coordinates", None):
return Geometry(
coordinates=[recursive_round(part, precision) for part in obj.coordinates]
)
if isinstance(obj, (int, float)):
return round(obj, precision)
else:
return [recursive_round(part, precision) for part in obj]
@@ -0,0 +1,78 @@
"""$ fio info"""
import logging
import json
import click
from cligj import indent_opt
import fiona
import fiona.crs
from fiona.errors import DriverError
from fiona.fio import options, with_context_env
logger = logging.getLogger(__name__)
@click.command()
# One or more files.
@click.argument('input', required=True)
@click.option('--layer', metavar="INDEX|NAME", callback=options.cb_layer,
help="Print information about a specific layer. The first "
"layer is used by default. Layers use zero-based "
"numbering when accessed by index.")
@indent_opt
# Options to pick out a single metadata item and print it as
# a string.
@click.option('--count', 'meta_member', flag_value='count',
help="Print the count of features.")
@click.option('-f', '--format', '--driver', 'meta_member', flag_value='driver',
help="Print the format driver.")
@click.option('--crs', 'meta_member', flag_value='crs',
help="Print the CRS as a PROJ.4 string.")
@click.option('--bounds', 'meta_member', flag_value='bounds',
help="Print the boundary coordinates "
"(left, bottom, right, top).")
@click.option('--name', 'meta_member', flag_value='name',
help="Print the datasource's name.")
@options.open_opt
@click.pass_context
@with_context_env
def info(ctx, input, indent, meta_member, layer, open_options):
"""
Print information about a dataset.
When working with a multi-layer dataset the first layer is used by default.
Use the '--layer' option to select a different layer.
"""
with fiona.open(input, layer=layer, **open_options) as src:
info = src.meta
info.update(name=src.name)
try:
info.update(bounds=src.bounds)
except DriverError:
info.update(bounds=None)
logger.debug(
"Setting 'bounds' to None - driver was not able to calculate bounds"
)
try:
info.update(count=len(src))
except TypeError:
info.update(count=None)
logger.debug(
"Setting 'count' to None/null - layer does not support counting"
)
info["crs"] = src.crs.to_string()
if meta_member:
if isinstance(info[meta_member], (list, tuple)):
click.echo(" ".join(map(str, info[meta_member])))
else:
click.echo(info[meta_member])
else:
click.echo(json.dumps(info, indent=indent))
@@ -0,0 +1,43 @@
"""$ fio insp"""
import code
import sys
import click
import fiona
from fiona.fio import options, with_context_env
@click.command(short_help="Open a dataset and start an interpreter.")
@click.argument("src_path", required=True)
@click.option(
"--ipython", "interpreter", flag_value="ipython", help="Use IPython as interpreter."
)
@options.open_opt
@click.pass_context
@with_context_env
def insp(ctx, src_path, interpreter, open_options):
"""Open a collection within an interactive interpreter."""
banner = (
"Fiona %s Interactive Inspector (Python %s)\n"
'Type "src.schema", "next(src)", or "help(src)" '
"for more information."
% (fiona.__version__, ".".join(map(str, sys.version_info[:3])))
)
with fiona.open(src_path, **open_options) as src:
scope = locals()
if not interpreter:
code.interact(banner, local=scope)
elif interpreter == "ipython":
import IPython
IPython.InteractiveShell.banner1 = banner
IPython.start_ipython(argv=[], user_ns=scope)
else:
raise click.ClickException(
f"Interpreter {interpreter} is unsupported or missing "
"dependencies"
)
@@ -0,0 +1,114 @@
"""$ fio load"""
from functools import partial
import click
import cligj
import fiona
from fiona.fio import options, with_context_env
from fiona.model import Feature, Geometry
from fiona.transform import transform_geom
@click.command(short_help="Load GeoJSON to a dataset in another format.")
@click.argument("output", required=True)
@click.option("-f", "--format", "--driver", "driver", help="Output format driver name.")
@options.src_crs_opt
@click.option(
"--dst-crs",
"--dst_crs",
help="Destination CRS. Defaults to --src-crs when not given.",
)
@cligj.features_in_arg
@click.option(
"--layer",
metavar="INDEX|NAME",
callback=options.cb_layer,
help="Load features into specified layer. Layers use "
"zero-based numbering when accessed by index.",
)
@options.creation_opt
@options.open_opt
@click.option("--append", is_flag=True, help="Open destination layer in append mode.")
@click.pass_context
@with_context_env
def load(
ctx,
output,
driver,
src_crs,
dst_crs,
features,
layer,
creation_options,
open_options,
append,
):
"""Load features from JSON to a file in another format.
The input is a GeoJSON feature collection or optionally a sequence of
GeoJSON feature objects.
"""
dst_crs = dst_crs or src_crs
if src_crs and dst_crs and src_crs != dst_crs:
transformer = partial(
transform_geom, src_crs, dst_crs, antimeridian_cutting=True
)
else:
def transformer(x):
return Geometry.from_dict(**x)
def feature_gen():
"""Convert stream of JSON to features.
Yields
------
Feature
"""
try:
for feat in features:
feat["geometry"] = transformer(Geometry.from_dict(**feat["geometry"]))
yield Feature.from_dict(**feat)
except TypeError:
raise click.ClickException("Invalid input.")
source = feature_gen()
# Use schema of first feature as a template.
# TODO: schema specified on command line?
try:
first = next(source)
except TypeError:
raise click.ClickException("Invalid input.")
# TODO: this inference of a property's type from its value needs some
# work. It works reliably only for the basic JSON serializable types.
# The fio-load command does require JSON input but that may change
# someday.
schema = {"geometry": first.geometry.type}
schema["properties"] = {
k: type(v if v is not None else "").__name__
for k, v in first.properties.items()
}
if append:
opener = fiona.open(output, "a", layer=layer, **open_options)
else:
opener = fiona.open(
output,
"w",
driver=driver,
crs=dst_crs,
schema=schema,
layer=layer,
**creation_options
)
with opener as dst:
dst.write(first)
dst.writerecords(source)
@@ -0,0 +1,24 @@
"""$ fiona ls"""
import json
import click
from cligj import indent_opt
import fiona
from fiona.fio import options, with_context_env
@click.command()
@click.argument('input', required=True)
@indent_opt
@options.open_opt
@click.pass_context
@with_context_env
def ls(ctx, input, indent, open_options):
"""
List layers in a datasource.
"""
result = fiona.listlayers(input, **open_options)
click.echo(json.dumps(result, indent=indent))
@@ -0,0 +1,113 @@
"""
Main click group for the CLI. Needs to be isolated for entry-point loading.
"""
import itertools
import logging
import sys
import click
from click_plugins import with_plugins
from cligj import verbose_opt, quiet_opt
if sys.version_info < (3, 10):
from importlib_metadata import entry_points
else:
from importlib.metadata import entry_points
import fiona
from fiona import __version__ as fio_version
from fiona.session import AWSSession, DummySession
from fiona.fio.bounds import bounds
from fiona.fio.calc import calc
from fiona.fio.cat import cat
from fiona.fio.collect import collect
from fiona.fio.distrib import distrib
from fiona.fio.dump import dump
from fiona.fio.env import env
from fiona.fio.info import info
from fiona.fio.insp import insp
from fiona.fio.load import load
from fiona.fio.ls import ls
from fiona.fio.rm import rm
# The "calc" extras require pyparsing and shapely.
try:
import pyparsing
import shapely
from fiona.fio.features import filter_cmd, map_cmd, reduce_cmd
supports_calc = True
except ImportError:
supports_calc = False
def configure_logging(verbosity):
log_level = max(10, 30 - 10 * verbosity)
logging.basicConfig(stream=sys.stderr, level=log_level)
@with_plugins(
itertools.chain(
entry_points(group="fiona.fio_plugins"),
)
)
@click.group()
@verbose_opt
@quiet_opt
@click.option(
"--aws-profile",
help="Select a profile from the AWS credentials file")
@click.option(
"--aws-no-sign-requests",
is_flag=True,
help="Make requests anonymously")
@click.option(
"--aws-requester-pays",
is_flag=True,
help="Requester pays data transfer costs")
@click.version_option(fio_version)
@click.version_option(fiona.__gdal_version__, '--gdal-version',
prog_name='GDAL')
@click.version_option(sys.version, '--python-version', prog_name='Python')
@click.pass_context
def main_group(
ctx, verbose, quiet, aws_profile, aws_no_sign_requests,
aws_requester_pays):
"""Fiona command line interface.
"""
verbosity = verbose - quiet
configure_logging(verbosity)
ctx.obj = {}
ctx.obj["verbosity"] = verbosity
ctx.obj["aws_profile"] = aws_profile
envopts = {"CPL_DEBUG": (verbosity > 2)}
if aws_profile or aws_no_sign_requests:
session = AWSSession(
profile_name=aws_profile,
aws_unsigned=aws_no_sign_requests,
requester_pays=aws_requester_pays,
)
else:
session = DummySession()
ctx.obj["env"] = fiona.Env(session=session, **envopts)
main_group.add_command(bounds)
main_group.add_command(calc)
main_group.add_command(cat)
main_group.add_command(collect)
main_group.add_command(distrib)
main_group.add_command(dump)
main_group.add_command(env)
main_group.add_command(info)
main_group.add_command(insp)
main_group.add_command(load)
main_group.add_command(ls)
main_group.add_command(rm)
if supports_calc:
main_group.add_command(map_cmd)
main_group.add_command(filter_cmd)
main_group.add_command(reduce_cmd)
@@ -0,0 +1,96 @@
"""Common commandline options for `fio`"""
from collections import defaultdict
import click
src_crs_opt = click.option('--src-crs', '--src_crs', help="Source CRS.")
dst_crs_opt = click.option('--dst-crs', '--dst_crs', help="Destination CRS.")
def cb_layer(ctx, param, value):
"""Let --layer be a name or index."""
if value is None or not value.isdigit():
return value
else:
return int(value)
def cb_multilayer(ctx, param, value):
"""
Transform layer options from strings ("1:a,1:b", "2:a,2:c,2:z") to
{
'1': ['a', 'b'],
'2': ['a', 'c', 'z']
}
"""
out = defaultdict(list)
for raw in value:
for v in raw.split(','):
ds, name = v.split(':')
out[ds].append(name)
return out
def cb_key_val(ctx, param, value):
"""
click callback to validate `--opt KEY1=VAL1 --opt KEY2=VAL2` and collect
in a dictionary like the one below, which is what the CLI function receives.
If no value or `None` is received then an empty dictionary is returned.
{
'KEY1': 'VAL1',
'KEY2': 'VAL2'
}
Note: `==VAL` breaks this as `str.split('=', 1)` is used.
"""
if not value:
return {}
else:
out = {}
for pair in value:
if "=" not in pair:
raise click.BadParameter(
f"Invalid syntax for KEY=VAL arg: {pair}"
)
else:
k, v = pair.split("=", 1)
k = k.lower()
v = v.lower()
out[k] = None if v.lower() in ["none", "null", "nil", "nada"] else v
return out
def validate_multilayer_file_index(files, layerdict):
"""
Ensure file indexes provided in the --layer option are valid
"""
for key in layerdict.keys():
if key not in [str(k) for k in range(1, len(files) + 1)]:
layer = key + ":" + layerdict[key][0]
raise click.BadParameter(f"Layer {layer} does not exist")
creation_opt = click.option(
"--co",
"--profile",
"creation_options",
metavar="NAME=VALUE",
multiple=True,
callback=cb_key_val,
help="Driver specific creation options. See the documentation for the selected output driver for more information.",
)
open_opt = click.option(
"--oo",
"open_options",
metavar="NAME=VALUE",
multiple=True,
callback=cb_key_val,
help="Driver specific open options. See the documentation for the selected output driver for more information.",
)
@@ -0,0 +1,30 @@
import click
import logging
import fiona
from fiona.fio import with_context_env
logger = logging.getLogger(__name__)
@click.command(help="Remove a datasource or an individual layer.")
@click.argument("input", required=True)
@click.option("--layer", type=str, default=None, required=False, help="Name of layer to remove.")
@click.option("--yes", is_flag=True)
@click.pass_context
@with_context_env
def rm(ctx, input, layer, yes):
if layer is None:
kind = "datasource"
else:
kind = "layer"
if not yes:
click.confirm(f"The {kind} will be removed. Are you sure?", abort=True)
try:
fiona.remove(input, layer=layer)
except Exception:
logger.exception(f"Failed to remove {kind}.")
raise click.Abort()
@@ -0,0 +1,805 @@
# GDAL API definitions.
from libc.stdio cimport FILE
cdef extern from "gdal_version.h":
int GDAL_COMPUTE_VERSION(int maj, int min, int rev)
cdef extern from "cpl_conv.h":
void * CPLMalloc (size_t)
void CPLFree (void *ptr)
void CPLSetThreadLocalConfigOption (char *key, char *val)
const char *CPLGetConfigOption (char *, char *)
void CPLSetConfigOption(const char* key, const char* val)
int CPLCheckForFile(char *, char **)
const char *CPLFindFile(const char *pszClass, const char *pszBasename)
cdef extern from "cpl_port.h":
ctypedef char **CSLConstList
cdef extern from "cpl_string.h":
char ** CSLAddNameValue(char **list, const char *name, const char *value)
char ** CSLSetNameValue(char **list, const char *name, const char *value)
void CSLDestroy(char **list)
char ** CSLAddString(char **list, const char *string)
int CSLCount(CSLConstList papszStrList)
char **CSLDuplicate(CSLConstList papszStrList)
int CSLFindName(CSLConstList papszStrList, const char *pszName)
int CSLFindString(CSLConstList papszStrList, const char *pszString)
int CSLFetchBoolean(CSLConstList papszStrList, const char *pszName, int default)
const char *CSLFetchNameValue(CSLConstList papszStrList, const char *pszName)
char **CSLMerge(char **first, CSLConstList second)
cdef extern from "cpl_error.h" nogil:
ctypedef enum CPLErr:
CE_None
CE_Debug
CE_Warning
CE_Failure
CE_Fatal
ctypedef int CPLErrorNum
ctypedef void (*CPLErrorHandler)(CPLErr, int, const char*)
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *template, ...)
void CPLErrorReset()
int CPLGetLastErrorNo()
const char* CPLGetLastErrorMsg()
CPLErr CPLGetLastErrorType()
void CPLPushErrorHandler(CPLErrorHandler handler)
void CPLPushErrorHandlerEx(CPLErrorHandler handler, void *userdata)
void CPLPopErrorHandler()
void CPLQuietErrorHandler(CPLErr eErrClass, CPLErrorNum nError, const char *pszErrorMsg)
cdef extern from "cpl_vsi.h" nogil:
ctypedef unsigned long long vsi_l_offset
ctypedef FILE VSILFILE
ctypedef struct VSIStatBufL:
long st_size
long st_mode
int st_mtime
ctypedef enum VSIRangeStatus:
VSI_RANGE_STATUS_UNKNOWN,
VSI_RANGE_STATUS_DATA,
VSI_RANGE_STATUS_HOLE,
# GDAL Plugin System (GDAL 3.0+)
# Filesystem functions
ctypedef int (*VSIFilesystemPluginStatCallback)(void*, const char*, VSIStatBufL*, int) # Optional
ctypedef int (*VSIFilesystemPluginUnlinkCallback)(void*, const char*) # Optional
ctypedef int (*VSIFilesystemPluginRenameCallback)(void*, const char*, const char*) # Optional
ctypedef int (*VSIFilesystemPluginMkdirCallback)(void*, const char*, long) # Optional
ctypedef int (*VSIFilesystemPluginRmdirCallback)(void*, const char*) # Optional
ctypedef char** (*VSIFilesystemPluginReadDirCallback)(void*, const char*, int) # Optional
ctypedef char** (*VSIFilesystemPluginSiblingFilesCallback)(void*, const char*) # Optional (GDAL 3.2+)
ctypedef void* (*VSIFilesystemPluginOpenCallback)(void*, const char*, const char*)
# File functions
ctypedef vsi_l_offset (*VSIFilesystemPluginTellCallback)(void*)
ctypedef int (*VSIFilesystemPluginSeekCallback)(void*, vsi_l_offset, int)
ctypedef size_t (*VSIFilesystemPluginReadCallback)(void*, void*, size_t, size_t)
ctypedef int (*VSIFilesystemPluginReadMultiRangeCallback)(void*, int, void**, const vsi_l_offset*, const size_t*) # Optional
ctypedef VSIRangeStatus (*VSIFilesystemPluginGetRangeStatusCallback)(void*, vsi_l_offset, vsi_l_offset) # Optional
ctypedef int (*VSIFilesystemPluginEofCallback)(void*) # Mandatory?
ctypedef size_t (*VSIFilesystemPluginWriteCallback)(void*, const void*, size_t, size_t)
ctypedef int (*VSIFilesystemPluginFlushCallback)(void*) # Optional
ctypedef int (*VSIFilesystemPluginTruncateCallback)(void*, vsi_l_offset)
ctypedef int (*VSIFilesystemPluginCloseCallback)(void*) # Optional
# Plugin function container struct
ctypedef struct VSIFilesystemPluginCallbacksStruct:
void *pUserData
VSIFilesystemPluginStatCallback stat
VSIFilesystemPluginUnlinkCallback unlink
VSIFilesystemPluginRenameCallback rename
VSIFilesystemPluginMkdirCallback mkdir
VSIFilesystemPluginRmdirCallback rmdir
VSIFilesystemPluginReadDirCallback read_dir
VSIFilesystemPluginOpenCallback open
VSIFilesystemPluginTellCallback tell
VSIFilesystemPluginSeekCallback seek
VSIFilesystemPluginReadCallback read
VSIFilesystemPluginReadMultiRangeCallback read_multi_range
VSIFilesystemPluginGetRangeStatusCallback get_range_status
VSIFilesystemPluginEofCallback eof
VSIFilesystemPluginWriteCallback write
VSIFilesystemPluginFlushCallback flush
VSIFilesystemPluginTruncateCallback truncate
VSIFilesystemPluginCloseCallback close
size_t nBufferSize
size_t nCacheSize
VSIFilesystemPluginSiblingFilesCallback sibling_files
int VSIInstallPluginHandler(const char*, const VSIFilesystemPluginCallbacksStruct*)
VSIFilesystemPluginCallbacksStruct* VSIAllocFilesystemPluginCallbacksStruct()
void VSIFreeFilesystemPluginCallbacksStruct(VSIFilesystemPluginCallbacksStruct*)
char** VSIGetFileSystemsPrefixes()
unsigned char *VSIGetMemFileBuffer(const char *path,
vsi_l_offset *data_len,
int take_ownership)
VSILFILE *VSIFileFromMemBuffer(const char *path, void *data,
vsi_l_offset data_len, int take_ownership)
VSILFILE* VSIFOpenL(const char *path, const char *mode)
int VSIFCloseL(VSILFILE *fp)
int VSIUnlink(const char *path)
int VSIMkdir(const char *path, long mode)
char** VSIReadDir(const char *path)
int VSIRmdir(const char *path)
int VSIRmdirRecursive(const char *path)
int VSIFFlushL(VSILFILE *fp)
size_t VSIFReadL(void *buffer, size_t nSize, size_t nCount, VSILFILE *fp)
int VSIFSeekL(VSILFILE *fp, vsi_l_offset nOffset, int nWhence)
vsi_l_offset VSIFTellL(VSILFILE *fp)
int VSIFTruncateL(VSILFILE *fp, vsi_l_offset nNewSize)
size_t VSIFWriteL(void *buffer, size_t nSize, size_t nCount, VSILFILE *fp)
int VSIStatL(const char *pszFilename, VSIStatBufL *psStatBuf)
int VSIMkdir(const char *path, long mode)
int VSIRmdir(const char *path)
int VSIStatL(const char *pszFilename, VSIStatBufL *psStatBuf)
int VSI_ISDIR(int mode)
IF (CTE_GDAL_MAJOR_VERSION, CTE_GDAL_MINOR_VERSION) >= (3, 9):
cdef extern from "cpl_vsi.h" nogil:
int VSIRemovePluginHandler(const char*)
cdef extern from "ogr_core.h" nogil:
ctypedef int OGRErr
char *OGRGeometryTypeToName(int type)
ctypedef enum OGRwkbGeometryType:
wkbUnknown
wkbPoint
wkbLineString
wkbPolygon
wkbMultiPoint
wkbMultiLineString
wkbMultiPolygon
wkbGeometryCollection
wkbCircularString
wkbCompoundCurve
wkbCurvePolygon
wkbMultiCurve
wkbMultiSurface
wkbCurve
wkbSurface
wkbPolyhedralSurface
wkbTIN
wkbTriangle
wkbNone
wkbLinearRing
wkbCircularStringZ
wkbCompoundCurveZ
wkbCurvePolygonZ
wkbMultiCurveZ
wkbMultiSurfaceZ
wkbCurveZ
wkbSurfaceZ
wkbPolyhedralSurfaceZ
wkbTINZ
wkbTriangleZ
wkbPointM
wkbLineStringM
wkbPolygonM
wkbMultiPointM
wkbMultiLineStringM
wkbMultiPolygonM
wkbGeometryCollectionM
wkbCircularStringM
wkbCompoundCurveM
wkbCurvePolygonM
wkbMultiCurveM
wkbMultiSurfaceM
wkbCurveM
wkbSurfaceM
wkbPolyhedralSurfaceM
wkbTINM
wkbTriangleM
wkbPointZM
wkbLineStringZM
wkbPolygonZM
wkbMultiPointZM
wkbMultiLineStringZM
wkbMultiPolygonZM
wkbGeometryCollectionZM
wkbCircularStringZM
wkbCompoundCurveZM
wkbCurvePolygonZM
wkbMultiCurveZM
wkbMultiSurfaceZM
wkbCurveZM
wkbSurfaceZM
wkbPolyhedralSurfaceZM
wkbTINZM
wkbTriangleZM
wkbPoint25D
wkbLineString25D
wkbPolygon25D
wkbMultiPoint25D
wkbMultiLineString25D
wkbMultiPolygon25D
wkbGeometryCollection25D
ctypedef enum OGRFieldType:
OFTInteger
OFTIntegerList
OFTReal
OFTRealList
OFTString
OFTStringList
OFTWideString
OFTWideStringList
OFTBinary
OFTDate
OFTTime
OFTDateTime
OFTInteger64
OFTInteger64List
OFTMaxType
ctypedef int OGRFieldSubType
cdef int OFSTNone = 0
cdef int OFSTBoolean = 1
cdef int OFSTInt16 = 2
cdef int OFSTFloat32 = 3
cdef int OFSTJSON = 4
cdef int OFSTUUID = 5
cdef int OFSTMaxSubType = 5
ctypedef struct OGREnvelope:
double MinX
double MaxX
double MinY
double MaxY
char * OGRGeometryTypeToName(int)
char * ODsCCreateLayer = "CreateLayer"
char * ODsCDeleteLayer = "DeleteLayer"
char * ODsCTransactions = "Transactions"
cdef extern from "ogr_srs_api.h" nogil:
ctypedef void * OGRCoordinateTransformationH
ctypedef void * OGRSpatialReferenceH
OGRCoordinateTransformationH OCTNewCoordinateTransformation(
OGRSpatialReferenceH source,
OGRSpatialReferenceH dest)
void OCTDestroyCoordinateTransformation(
OGRCoordinateTransformationH source)
int OCTTransform(OGRCoordinateTransformationH ct, int nCount, double *x,
double *y, double *z)
int OSRAutoIdentifyEPSG(OGRSpatialReferenceH srs)
void OSRCleanup()
OGRSpatialReferenceH OSRClone(OGRSpatialReferenceH srs)
int OSRExportToProj4(OGRSpatialReferenceH srs, char **params)
int OSRExportToWkt(OGRSpatialReferenceH srs, char **params)
const char *OSRGetAuthorityName(OGRSpatialReferenceH srs, const char *key)
const char *OSRGetAuthorityCode(OGRSpatialReferenceH srs, const char *key)
int OSRImportFromEPSG(OGRSpatialReferenceH srs, int code)
int OSRImportFromProj4(OGRSpatialReferenceH srs, const char *proj)
int OSRImportFromWkt(OGRSpatialReferenceH srs, char **wkt)
int OSRIsGeographic(OGRSpatialReferenceH srs)
int OSRIsProjected(OGRSpatialReferenceH srs)
int OSRIsSame(OGRSpatialReferenceH srs1, OGRSpatialReferenceH srs2)
OGRSpatialReferenceH OSRNewSpatialReference(const char *wkt)
void OSRRelease(OGRSpatialReferenceH srs)
int OSRSetFromUserInput(OGRSpatialReferenceH srs, const char *input)
double OSRGetLinearUnits(OGRSpatialReferenceH srs, char **ppszName)
double OSRGetAngularUnits(OGRSpatialReferenceH srs, char **ppszName)
int OSREPSGTreatsAsLatLong(OGRSpatialReferenceH srs)
int OSREPSGTreatsAsNorthingEasting(OGRSpatialReferenceH srs)
OGRSpatialReferenceH *OSRFindMatches(OGRSpatialReferenceH srs, char **options, int *entries, int **matchConfidence)
void OSRFreeSRSArray(OGRSpatialReferenceH *srs)
ctypedef enum OSRAxisMappingStrategy:
OAMS_TRADITIONAL_GIS_ORDER
const char* OSRGetName(OGRSpatialReferenceH hSRS)
void OSRSetAxisMappingStrategy(OGRSpatialReferenceH hSRS, OSRAxisMappingStrategy)
void OSRSetPROJSearchPaths(const char *const *papszPaths)
char ** OSRGetPROJSearchPaths()
OGRErr OSRExportToWktEx(OGRSpatialReferenceH, char ** ppszResult,
const char* const* papszOptions)
OGRErr OSRExportToPROJJSON(OGRSpatialReferenceH hSRS,
char ** ppszReturn,
const char* const* papszOptions)
void OSRGetPROJVersion (int *pnMajor, int *pnMinor, int *pnPatch)
cdef extern from "gdal.h" nogil:
ctypedef void * GDALMajorObjectH
ctypedef void * GDALDatasetH
ctypedef void * GDALRasterBandH
ctypedef void * GDALDriverH
ctypedef void * GDALColorTableH
ctypedef void * GDALRasterAttributeTableH
ctypedef void * GDALAsyncReaderH
ctypedef long long GSpacing
ctypedef unsigned long long GIntBig
ctypedef enum GDALDataType:
GDT_Unknown
GDT_Byte
GDT_UInt16
GDT_Int16
GDT_UInt32
GDT_Int32
GDT_Float32
GDT_Float64
GDT_CInt16
GDT_CInt32
GDT_CFloat32
GDT_CFloat64
GDT_TypeCount
ctypedef enum GDALAccess:
GA_ReadOnly
GA_Update
ctypedef enum GDALRWFlag:
GF_Read
GF_Write
ctypedef enum GDALRIOResampleAlg:
GRIORA_NearestNeighbour
GRIORA_Bilinear
GRIORA_Cubic,
GRIORA_CubicSpline
GRIORA_Lanczos
GRIORA_Average
GRIORA_Mode
GRIORA_Gauss
ctypedef enum GDALColorInterp:
GCI_Undefined
GCI_GrayIndex
GCI_PaletteIndex
GCI_RedBand
GCI_GreenBand
GCI_BlueBand
GCI_AlphaBand
GCI_HueBand
GCI_SaturationBand
GCI_LightnessBand
GCI_CyanBand
GCI_YCbCr_YBand
GCI_YCbCr_CbBand
GCI_YCbCr_CrBand
GCI_Max
ctypedef struct GDALColorEntry:
short c1
short c2
short c3
short c4
ctypedef struct GDAL_GCP:
char *pszId
char *pszInfo
double dfGCPPixel
double dfGCPLine
double dfGCPX
double dfGCPY
double dfGCPZ
void GDALAllRegister()
void GDALDestroyDriverManager()
int GDALGetDriverCount()
GDALDriverH GDALGetDriver(int i)
const char *GDALGetDriverShortName(GDALDriverH driver)
const char *GDALGetDriverLongName(GDALDriverH driver)
const char* GDALGetDescription(GDALMajorObjectH obj)
void GDALSetDescription(GDALMajorObjectH obj, const char *text)
GDALDriverH GDALGetDriverByName(const char *name)
GDALDatasetH GDALOpen(const char *filename, GDALAccess access) # except -1
GDALDatasetH GDALOpenShared(const char *filename, GDALAccess access) # except -1
void GDALFlushCache(GDALDatasetH hds)
void GDALClose(GDALDatasetH hds)
GDALDriverH GDALGetDatasetDriver(GDALDatasetH hds)
int GDALGetGeoTransform(GDALDatasetH hds, double *transform)
const char *GDALGetProjectionRef(GDALDatasetH hds)
int GDALGetRasterXSize(GDALDatasetH hds)
int GDALGetRasterYSize(GDALDatasetH hds)
int GDALGetRasterCount(GDALDatasetH hds)
GDALRasterBandH GDALGetRasterBand(GDALDatasetH hds, int num)
GDALRasterBandH GDALGetOverview(GDALRasterBandH hband, int num)
int GDALGetRasterBandXSize(GDALRasterBandH hband)
int GDALGetRasterBandYSize(GDALRasterBandH hband)
const char *GDALGetRasterUnitType(GDALRasterBandH hband)
CPLErr GDALSetRasterUnitType(GDALRasterBandH hband, const char *val)
int GDALSetGeoTransform(GDALDatasetH hds, double *transform)
int GDALSetProjection(GDALDatasetH hds, const char *wkt)
void GDALGetBlockSize(GDALRasterBandH , int *xsize, int *ysize)
int GDALGetRasterDataType(GDALRasterBandH band)
double GDALGetRasterNoDataValue(GDALRasterBandH band, int *success)
int GDALSetRasterNoDataValue(GDALRasterBandH band, double value)
int GDALDatasetRasterIO(GDALRasterBandH band, int, int xoff, int yoff,
int xsize, int ysize, void *buffer, int width,
int height, int, int count, int *bmap, int poff,
int loff, int boff)
int GDALRasterIO(GDALRasterBandH band, int, int xoff, int yoff, int xsize,
int ysize, void *buffer, int width, int height, int,
int poff, int loff)
int GDALFillRaster(GDALRasterBandH band, double rvalue, double ivalue)
GDALDatasetH GDALCreate(GDALDriverH driver, const char *path, int width,
int height, int nbands, GDALDataType dtype,
const char **options)
GDALDatasetH GDALCreateCopy(GDALDriverH driver, const char *path,
GDALDatasetH hds, int strict, char **options,
void *progress_func, void *progress_data)
char** GDALGetMetadata(GDALMajorObjectH obj, const char *pszDomain)
int GDALSetMetadata(GDALMajorObjectH obj, char **papszMD,
const char *pszDomain)
const char* GDALGetMetadataItem(GDALMajorObjectH obj, const char *pszName, const char *pszDomain)
int GDALSetMetadataItem(GDALMajorObjectH obj, const char *pszName,
const char *pszValue, const char *pszDomain)
const GDALColorEntry *GDALGetColorEntry(GDALColorTableH table, int)
void GDALSetColorEntry(GDALColorTableH table, int i,
const GDALColorEntry *poEntry)
int GDALSetRasterColorTable(GDALRasterBandH band, GDALColorTableH table)
GDALColorTableH GDALGetRasterColorTable(GDALRasterBandH band)
GDALColorTableH GDALCreateColorTable(int)
void GDALDestroyColorTable(GDALColorTableH table)
int GDALGetColorEntryCount(GDALColorTableH table)
int GDALGetRasterColorInterpretation(GDALRasterBandH band)
int GDALSetRasterColorInterpretation(GDALRasterBandH band, GDALColorInterp)
int GDALGetMaskFlags(GDALRasterBandH band)
int GDALCreateDatasetMaskBand(GDALDatasetH hds, int flags)
void *GDALGetMaskBand(GDALRasterBandH band)
int GDALCreateMaskBand(GDALDatasetH hds, int flags)
int GDALGetOverviewCount(GDALRasterBandH band)
int GDALBuildOverviews(GDALDatasetH hds, const char *resampling,
int nOverviews, int *overviews, int nBands,
int *bands, void *progress_func,
void *progress_data)
int GDALCheckVersion(int nVersionMajor, int nVersionMinor,
const char *pszCallingComponentName)
const char* GDALVersionInfo(const char *pszRequest)
CPLErr GDALSetGCPs(GDALDatasetH hDS, int nGCPCount, const GDAL_GCP *pasGCPList,
const char *pszGCPProjection)
const GDAL_GCP *GDALGetGCPs(GDALDatasetH hDS)
int GDALGetGCPCount(GDALDatasetH hDS)
const char *GDALGetGCPProjection(GDALDatasetH hDS)
int GDALGetCacheMax()
void GDALSetCacheMax(int nBytes)
GIntBig GDALGetCacheMax64()
void GDALSetCacheMax64(GIntBig nBytes)
CPLErr GDALDeleteDataset(GDALDriverH, const char *)
char** GDALGetFileList(GDALDatasetH hDS)
CPLErr GDALCopyDatasetFiles (GDALDriverH hDriver, const char * pszNewName, const char * pszOldName)
void * GDALOpenEx(const char * pszFilename,
unsigned int nOpenFlags,
const char *const *papszAllowedDrivers,
const char *const *papszOpenOptions,
const char *const *papszSiblingFiles
)
int GDAL_OF_UPDATE
int GDAL_OF_READONLY
int GDAL_OF_VECTOR
int GDAL_OF_VERBOSE_ERROR
int GDALDatasetGetLayerCount(void * hds)
void * GDALDatasetGetLayer(void * hDS, int iLayer)
void * GDALDatasetGetLayerByName(void * hDS, char * pszName)
void GDALClose(void * hDS)
void * GDALCreate(void * hDriver,
const char * pszFilename,
int nXSize,
int nYSize,
int nBands,
GDALDataType eBandType,
char ** papszOptions)
void * GDALDatasetCreateLayer(void * hDS,
const char * pszName,
void * hSpatialRef,
int eType,
char ** papszOptions)
int GDALDatasetDeleteLayer(void * hDS, int iLayer)
void GDALFlushCache(void * hDS)
char * GDALGetDriverShortName(void * hDriver)
OGRErr GDALDatasetStartTransaction (void * hDataset, int bForce)
OGRErr GDALDatasetCommitTransaction (void * hDataset)
OGRErr GDALDatasetRollbackTransaction (void * hDataset)
int GDALDatasetTestCapability (void * hDataset, char *)
cdef extern from "ogr_api.h" nogil:
ctypedef void * OGRLayerH
ctypedef void * OGRDataSourceH
ctypedef void * OGRSFDriverH
ctypedef void * OGRFieldDefnH
ctypedef void * OGRFeatureDefnH
ctypedef void * OGRFeatureH
ctypedef void * OGRGeometryH
ctypedef struct OGREnvelope:
double MinX
double MaxX
double MinY
double MaxY
void OGRRegisterAll()
void OGRCleanupAll()
int OGRGetDriverCount()
char *OGR_Dr_GetName(OGRSFDriverH driver)
OGRDataSourceH OGR_Dr_CreateDataSource(OGRSFDriverH driver,
const char *path, char **options)
int OGR_Dr_DeleteDataSource(OGRSFDriverH driver, const char *path)
int OGR_DS_DeleteLayer(OGRDataSourceH datasource, int n)
OGRLayerH OGR_DS_CreateLayer(OGRDataSourceH datasource, const char *name,
OGRSpatialReferenceH crs, int geomType,
char **options)
OGRLayerH OGR_DS_ExecuteSQL(OGRDataSourceH, const char *name,
OGRGeometryH filter, const char *dialext)
void OGR_DS_Destroy(OGRDataSourceH datasource)
OGRSFDriverH OGR_DS_GetDriver(OGRLayerH layer_defn)
OGRLayerH OGR_DS_GetLayerByName(OGRDataSourceH datasource,
const char *name)
int OGR_DS_GetLayerCount(OGRDataSourceH datasource)
OGRLayerH OGR_DS_GetLayer(OGRDataSourceH datasource, int n)
void OGR_DS_ReleaseResultSet(OGRDataSourceH datasource, OGRLayerH results)
int OGR_DS_SyncToDisk(OGRDataSourceH datasource)
OGRFeatureH OGR_F_Create(OGRFeatureDefnH featuredefn)
void OGR_F_Destroy(OGRFeatureH feature)
long OGR_F_GetFID(OGRFeatureH feature)
int OGR_F_IsFieldSet(OGRFeatureH feature, int n)
int OGR_F_GetFieldAsDateTime(OGRFeatureH feature, int n, int *y, int *m,
int *d, int *h, int *m, int *s, int *z)
double OGR_F_GetFieldAsDouble(OGRFeatureH feature, int n)
int OGR_F_GetFieldAsInteger(OGRFeatureH feature, int n)
const char *OGR_F_GetFieldAsString(OGRFeatureH feature, int n)
char **OGR_F_GetFieldAsStringList( OGRFeatureH feature, int n)
int OGR_F_GetFieldCount(OGRFeatureH feature)
OGRFieldDefnH OGR_F_GetFieldDefnRef(OGRFeatureH feature, int n)
int OGR_F_GetFieldIndex(OGRFeatureH feature, const char *name)
OGRGeometryH OGR_F_GetGeometryRef(OGRFeatureH feature)
void OGR_F_SetFieldDateTime(OGRFeatureH feature, int n, int y, int m,
int d, int hh, int mm, int ss, int tz)
void OGR_F_SetFieldDouble(OGRFeatureH feature, int n, double value)
void OGR_F_SetFieldInteger(OGRFeatureH feature, int n, int value)
void OGR_F_SetFieldString(OGRFeatureH feature, int n, const char *value)
void OGR_F_SetFieldStringList(OGRFeatureH feature, int n, const char **value)
int OGR_F_SetGeometryDirectly(OGRFeatureH feature, OGRGeometryH geometry)
OGRFeatureDefnH OGR_FD_Create(const char *name)
int OGR_FD_GetFieldCount(OGRFeatureDefnH featuredefn)
OGRFieldDefnH OGR_FD_GetFieldDefn(OGRFeatureDefnH featuredefn, int n)
int OGR_FD_GetGeomType(OGRFeatureDefnH featuredefn)
const char *OGR_FD_GetName(OGRFeatureDefnH featuredefn)
OGRFieldDefnH OGR_Fld_Create(const char *name, int fieldtype)
void OGR_Fld_Destroy(OGRFieldDefnH)
char *OGR_Fld_GetNameRef(OGRFieldDefnH)
int OGR_Fld_GetPrecision(OGRFieldDefnH)
int OGR_Fld_GetType(OGRFieldDefnH)
int OGR_Fld_GetWidth(OGRFieldDefnH)
void OGR_Fld_Set(OGRFieldDefnH, const char *name, int fieldtype, int width,
int precision, int justification)
void OGR_Fld_SetPrecision(OGRFieldDefnH, int n)
void OGR_Fld_SetWidth(OGRFieldDefnH, int n)
OGRErr OGR_G_AddGeometryDirectly(OGRGeometryH geometry, OGRGeometryH part)
OGRErr OGR_G_RemoveGeometry(OGRGeometryH geometry, int i, int delete)
void OGR_G_AddPoint(OGRGeometryH geometry, double x, double y, double z)
void OGR_G_AddPoint_2D(OGRGeometryH geometry, double x, double y)
void OGR_G_CloseRings(OGRGeometryH geometry)
OGRGeometryH OGR_G_CreateGeometry(int wkbtypecode)
OGRGeometryH OGR_G_CreateGeometryFromJson(const char *json)
void OGR_G_DestroyGeometry(OGRGeometryH geometry)
char *OGR_G_ExportToJson(OGRGeometryH geometry)
OGRErr OGR_G_ExportToWkb(OGRGeometryH geometry, int endianness, char *buffer)
int OGR_G_GetCoordinateDimension(OGRGeometryH geometry)
int OGR_G_GetGeometryCount(OGRGeometryH geometry)
const char *OGR_G_GetGeometryName(OGRGeometryH geometry)
int OGR_G_GetGeometryType(OGRGeometryH geometry)
OGRGeometryH OGR_G_GetGeometryRef(OGRGeometryH geometry, int n)
int OGR_G_GetPointCount(OGRGeometryH geometry)
double OGR_G_GetX(OGRGeometryH geometry, int n)
double OGR_G_GetY(OGRGeometryH geometry, int n)
double OGR_G_GetZ(OGRGeometryH geometry, int n)
OGRErr OGR_G_ImportFromWkb(OGRGeometryH geometry, unsigned char *bytes,
int nbytes)
int OGR_G_WkbSize(OGRGeometryH geometry)
OGRErr OGR_L_CreateFeature(OGRLayerH layer, OGRFeatureH feature)
int OGR_L_CreateField(OGRLayerH layer, OGRFieldDefnH, int flexible)
OGRErr OGR_L_GetExtent(OGRLayerH layer, void *extent, int force)
OGRFeatureH OGR_L_GetFeature(OGRLayerH layer, int n)
int OGR_L_GetFeatureCount(OGRLayerH layer, int m)
OGRFeatureDefnH OGR_L_GetLayerDefn(OGRLayerH layer)
const char *OGR_L_GetName(OGRLayerH layer)
OGRFeatureH OGR_L_GetNextFeature(OGRLayerH layer)
OGRGeometryH OGR_L_GetSpatialFilter(OGRLayerH layer)
OGRSpatialReferenceH OGR_L_GetSpatialRef(OGRLayerH layer)
void OGR_L_ResetReading(OGRLayerH layer)
void OGR_L_SetSpatialFilter(OGRLayerH layer, OGRGeometryH geometry)
void OGR_L_SetSpatialFilterRect(OGRLayerH layer, double minx, double miny,
double maxx, double maxy)
int OGR_L_TestCapability(OGRLayerH layer, const char *name)
OGRSFDriverH OGRGetDriverByName(const char *)
OGRSFDriverH OGRGetDriver(int i)
OGRDataSourceH OGROpen(const char *path, int mode, void *x)
OGRDataSourceH OGROpenShared(const char *path, int mode, void *x)
int OGRReleaseDataSource(OGRDataSourceH datasource)
const char * OGR_Dr_GetName (void *driver)
int OGR_Dr_TestCapability (void *driver, const char *)
void * OGR_F_Create (void *featuredefn)
void OGR_F_Destroy (void *feature)
long OGR_F_GetFID (void *feature)
int OGR_F_IsFieldSet (void *feature, int n)
int OGR_F_GetFieldAsDateTimeEx (void *feature, int n, int *y, int *m, int *d, int *h, int *m, float *s, int *z)
double OGR_F_GetFieldAsDouble (void *feature, int n)
int OGR_F_GetFieldAsInteger (void *feature, int n)
char * OGR_F_GetFieldAsString (void *feature, int n)
unsigned char * OGR_F_GetFieldAsBinary(void *feature, int n, int *s)
int OGR_F_GetFieldCount (void *feature)
void * OGR_F_GetFieldDefnRef (void *feature, int n)
int OGR_F_GetFieldIndex (void *feature, char *name)
void * OGR_F_GetGeometryRef (void *feature)
void * OGR_F_StealGeometry (void *feature)
void OGR_F_SetFieldDateTimeEx (void *feature, int n, int y, int m, int d, int hh, int mm, float ss, int tz)
void OGR_F_SetFieldDouble (void *feature, int n, double value)
void OGR_F_SetFieldInteger (void *feature, int n, int value)
void OGR_F_SetFieldString (void *feature, int n, char *value)
void OGR_F_SetFieldBinary (void *feature, int n, int l, unsigned char *value)
void OGR_F_SetFieldNull (void *feature, int n) # new in GDAL 2.2
int OGR_F_SetGeometryDirectly (void *feature, void *geometry)
void * OGR_FD_Create (char *name)
int OGR_FD_GetFieldCount (void *featuredefn)
void * OGR_FD_GetFieldDefn (void *featuredefn, int n)
int OGR_FD_GetGeomType (void *featuredefn)
char * OGR_FD_GetName (void *featuredefn)
OGRFieldSubType OGR_Fld_GetSubType(void *fielddefn)
void OGR_Fld_SetSubType(void *fielddefn, OGRFieldSubType subtype)
void * OGR_G_ForceToMultiPolygon (void *geometry)
void * OGR_G_ForceToPolygon (void *geometry)
void * OGR_G_Clone(void *geometry)
void * OGR_G_GetLinearGeometry (void *hGeom, double dfMaxAngleStepSizeDegrees, char **papszOptions)
OGRErr OGR_L_SetIgnoredFields (void *layer, const char **papszFields)
OGRErr OGR_L_SetAttributeFilter(void *layer, const char*)
OGRErr OGR_L_SetNextByIndex (void *layer, long nIndex)
long long OGR_F_GetFieldAsInteger64 (void *feature, int n)
void OGR_F_SetFieldInteger64 (void *feature, int n, long long value)
int OGR_F_IsFieldNull(void *feature, int n)
OGRwkbGeometryType OGR_GT_GetLinear(OGRwkbGeometryType eType)
cdef extern from "gdalwarper.h" nogil:
ctypedef enum GDALResampleAlg:
GRA_NearestNeighbour
GRA_Bilinear
GRA_Cubic
GRA_CubicSpline
GRA_Lanczos
GRA_Average
GRA_Mode
ctypedef int (*GDALMaskFunc)(
void *pMaskFuncArg, int nBandCount, int eType, int nXOff, int nYOff,
int nXSize, int nYSize, unsigned char **papabyImageData,
int bMaskIsFloat, void *pMask)
ctypedef int (*GDALTransformerFunc)(
void *pTransformerArg, int bDstToSrc, int nPointCount, double *x,
double *y, double *z, int *panSuccess)
ctypedef struct GDALWarpOptions:
char **papszWarpOptions
double dfWarpMemoryLimit
GDALResampleAlg eResampleAlg
GDALDataType eWorkingDataType
GDALDatasetH hSrcDS
GDALDatasetH hDstDS
# 0 for all bands
int nBandCount
# List of source band indexes
int *panSrcBands
# List of destination band indexes
int *panDstBands
# The source band so use as an alpha (transparency) value, 0=disabled
int nSrcAlphaBand
# The dest. band so use as an alpha (transparency) value, 0=disabled
int nDstAlphaBand
# The "nodata" value real component for each input band, if NULL there isn't one */
double *padfSrcNoDataReal
# The "nodata" value imaginary component - may be NULL even if real component is provided. */
double *padfSrcNoDataImag
# The "nodata" value real component for each output band, if NULL there isn't one */
double *padfDstNoDataReal
# The "nodata" value imaginary component - may be NULL even if real component is provided. */
double *padfDstNoDataImag
# GDALProgressFunc() compatible progress reporting function, or NULL if there isn't one. */
void *pfnProgress
# Callback argument to be passed to pfnProgress. */
void *pProgressArg
# Type of spatial point transformer function */
GDALTransformerFunc pfnTransformer
# Handle to image transformer setup structure */
void *pTransformerArg
GDALMaskFunc *papfnSrcPerBandValidityMaskFunc
void **papSrcPerBandValidityMaskFuncArg
GDALMaskFunc pfnSrcValidityMaskFunc
void *pSrcValidityMaskFuncArg
GDALMaskFunc pfnSrcDensityMaskFunc
void *pSrcDensityMaskFuncArg
GDALMaskFunc pfnDstDensityMaskFunc
void *pDstDensityMaskFuncArg
GDALMaskFunc pfnDstValidityMaskFunc
void *pDstValidityMaskFuncArg
int (*pfnPreWarpChunkProcessor)(void *pKern, void *pArg)
void *pPreWarpProcessorArg
int (*pfnPostWarpChunkProcessor)(void *pKern, void *pArg)
void *pPostWarpProcessorArg
# Optional OGRPolygonH for a masking cutline. */
OGRGeometryH hCutline
# Optional blending distance to apply across cutline in pixels, default is 0
double dfCutlineBlendDist
GDALWarpOptions *GDALCreateWarpOptions()
void GDALDestroyWarpOptions(GDALWarpOptions *options)
GDALDatasetH GDALAutoCreateWarpedVRT(
GDALDatasetH hSrcDS, const char *pszSrcWKT, const char *pszDstWKT,
GDALResampleAlg eResampleAlg, double dfMaxError,
const GDALWarpOptions *psOptionsIn)
GDALDatasetH GDALCreateWarpedVRT(
GDALDatasetH hSrcDS, int nPixels, int nLines,
double *padfGeoTransform, const GDALWarpOptions *psOptionsIn)
cdef extern from "gdal_alg.h" nogil:
int GDALPolygonize(GDALRasterBandH band, GDALRasterBandH mask_band,
OGRLayerH layer, int fidx, char **options,
void *progress_func, void *progress_data)
int GDALFPolygonize(GDALRasterBandH band, GDALRasterBandH mask_band,
OGRLayerH layer, int fidx, char **options,
void *progress_func, void *progress_data)
int GDALSieveFilter(GDALRasterBandH src_band, GDALRasterBandH mask_band,
GDALRasterBandH dst_band, int size, int connectivity,
char **options, void *progress_func,
void *progress_data)
int GDALRasterizeGeometries(GDALDatasetH hds, int band_count,
int *dst_bands, int geom_count,
OGRGeometryH *geometries,
GDALTransformerFunc transform_func,
void *transform, double *pixel_values,
char **options, void *progress_func,
void *progress_data)
void *GDALCreateGenImgProjTransformer(GDALDatasetH src_hds,
const char *pszSrcWKT, GDALDatasetH dst_hds,
const char *pszDstWKT,
int bGCPUseOK, double dfGCPErrorThreshold,
int nOrder)
void *GDALCreateGenImgProjTransformer2(GDALDatasetH src_hds, GDALDatasetH dst_hds, char **options)
void *GDALCreateGenImgProjTransformer3(
const char *pszSrcWKT, const double *padfSrcGeoTransform,
const char *pszDstWKT, const double *padfDstGeoTransform)
void GDALSetGenImgProjTransformerDstGeoTransform(void *hTransformArg, double *padfGeoTransform)
int GDALGenImgProjTransform(void *pTransformArg, int bDstToSrc,
int nPointCount, double *x, double *y,
double *z, int *panSuccess)
void GDALDestroyGenImgProjTransformer(void *)
void *GDALCreateApproxTransformer(GDALTransformerFunc pfnRawTransformer,
void *pRawTransformerArg,
double dfMaxError)
int GDALApproxTransform(void *pTransformArg, int bDstToSrc, int npoints,
double *x, double *y, double *z, int *panSuccess)
void GDALDestroyApproxTransformer(void *)
void GDALApproxTransformerOwnsSubtransformer(void *, int)
int GDALFillNodata(GDALRasterBandH dst_band, GDALRasterBandH mask_band,
double max_search_distance, int deprecated,
int smoothing_iterations, char **options,
void *progress_func, void *progress_data)
int GDALChecksumImage(GDALRasterBandH band, int xoff, int yoff, int width,
int height)
int GDALSuggestedWarpOutput2(
GDALDatasetH hSrcDS, GDALTransformerFunc pfnRawTransformer,
void * pTransformArg, double * padfGeoTransformOut, int * pnPixels,
int * pnLines, double * padfExtent, int nOptions)
@@ -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>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -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>

After

Width:  |  Height:  |  Size: 12 KiB

@@ -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>

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,467 @@
GDAL/OGR Licensing
==================
This file attempts to include all licenses that apply within the GDAL/OGR
source tree, in particular any that are supposed to be exposed to the end user
for credit requirements for instance. The contents of this file can be
displayed from GDAL commandline utilities using the --license commandline
switch.
GDAL/OGR General
----------------
In general GDAL/OGR is licensed under an MIT style license with the
following terms:
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.
port/cpl_float.cpp
------------------
Copyright (c) 2002, Industrial Light & Magic, a division of Lucas
Digital Ltd. LLC
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Industrial Light & Magic nor the names of
its contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
frmts/hdf4/hdf-eos/*
--------------------
Copyright (C) 1996 Hughes and Applied Research Corporation
Permission to use, modify, and distribute this software and its documentation
for any purpose without fee is hereby granted, provided that the above
copyright notice appear in all copies and that both that copyright notice and
this permission notice appear in supporting documentation.
frmts/pcraster/libcsf
---------------------
Copyright (c) 1997-2003, Utrecht University
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Utrecht University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
frmts/grib/degrib/*
-------------------
The degrib and g2clib source code are modified versions of code produced
by NOAA NWS and are in the public domain subject to the following
restrictions:
http://www.weather.gov/im/softa.htm
DISCLAIMER The United States Government makes no warranty, expressed or
implied, as to the usefulness of the software and documentation for any
purpose. The U.S. Government, its instrumentalities, officers, employees,
and agents assumes no responsibility (1) for the use of the software and
documentation listed below, or (2) to provide technical support to users.
http://www.weather.gov/disclaimer.php
The information on government servers are in the public domain, unless
specifically annotated otherwise, and may be used freely by the public so
long as you do not 1) claim it is your own (e.g. by claiming copyright for
NWS information -- see below), 2) use it in a manner that implies an
endorsement or affiliation with NOAA/NWS, or 3) modify it in content and
then present it as official government material. You also cannot present
information of your own in a way that makes it appear to be official
government information..
The user assumes the entire risk related to its use of this data. NWS is
providing this data "as is," and NWS disclaims any and all warranties,
whether express or implied, including (without limitation) any implied
warranties of merchantability or fitness for a particular purpose. In no
event will NWS be liable to you or to any third party for any direct,
indirect, incidental, consequential, special or exemplary damages or lost
profit resulting from any use or misuse of this data.
As required by 17 U.S.C. 403, third parties producing copyrighted works
consisting predominantly of the material appearing in NWS Web pages must
provide notice with such work(s) identifying the NWS material incorporated
and stating that such material is not subject to copyright protection.
port/cpl_minizip*
-----------------
This is version 2005-Feb-10 of the Info-ZIP copyright and license.
The definitive version of this document should be available at
ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely.
Copyright (c) 1990-2005 Info-ZIP. All rights reserved.
For the purposes of this copyright and license, "Info-ZIP" is defined as
the following set of individuals:
Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois,
Jean-loup Gailly, Hunter Goatley, Ed Gordon, Ian Gorman, Chris Herborth,
Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz,
David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko,
Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs,
Kai Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda,
Christian Spieler, Cosmin Truta, Antoine Verheijen, Paul von Behren,
Rich Wales, Mike White
This software is provided "as is," without warranty of any kind, express
or implied. In no event shall Info-ZIP or its contributors be held liable
for any direct, indirect, incidental, special or consequential damages
arising out of the use of or inability to use this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. Redistributions of source code must retain the above copyright notice,
definition, disclaimer, and this list of conditions.
2. Redistributions in binary form (compiled executables) must reproduce
the above copyright notice, definition, disclaimer, and this list of
conditions in documentation and/or other materials provided with the
distribution. The sole exception to this condition is redistribution
of a standard UnZipSFX binary (including SFXWiz) as part of a
self-extracting archive; that is permitted without inclusion of this
license, as long as the normal SFX banner has not been removed from
the binary or disabled.
3. Altered versions--including, but not limited to, ports to new operating
systems, existing ports with new graphical interfaces, and dynamic,
shared, or static library versions--must be plainly marked as such
and must not be misrepresented as being the original source. Such
altered versions also must not be misrepresented as being Info-ZIP
releases--including, but not limited to, labeling of the altered
versions with the names "Info-ZIP" (or any variation thereof, including,
but not limited to, different capitalizations), "Pocket UnZip," "WiZ"
or "MacZip" without the explicit permission of Info-ZIP. Such altered
versions are further prohibited from misrepresentative use of the
Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s).
4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip,"
"UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its
own source and binary releases.
ogr/ogrsf_frmts/dxf/intronurbs.cpp
----------------------------------
This code is derived from the code associated with the book "An Introduction
to NURBS" by David F. Rogers. More information on the book and the code is
available at:
http://www.nar-associates.com/nurbs/
Copyright (c) 2009, David F. Rogers
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the David F. Rogers nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
alg/thinplatespline.cpp
-----------------------
IEEE754 log() code derived from:
@(#)e_log.c 1.3 95/01/18
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunSoft, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.
alg/libqhull
------------
Only applies when GDAL is compiled with internal qhull support
Qhull, Copyright (c) 1993-2012
C.B. Barber
Arlington, MA
and
The National Science and Technology Research Center for
Computation and Visualization of Geometric Structures
(The Geometry Center)
University of Minnesota
email: qhull@qhull.org
This software includes Qhull from C.B. Barber and The Geometry Center.
Qhull is copyrighted as noted above. Qhull is free software and may
be obtained via http from www.qhull.org. It may be freely copied, modified,
and redistributed under the following conditions:
1. All copyright notices must remain intact in all files.
2. A copy of this text file must be distributed along with any copies
of Qhull that you redistribute; this includes copies that you have
modified, or copies of programs or other software products that
include Qhull.
3. If you modify Qhull, you must include a notice giving the
name of the person performing the modification, the date of
modification, and the reason for such modification.
4. When distributing modified versions of Qhull, or other software
products that include Qhull, you must provide notice that the original
source code may be obtained as noted above.
5. There is no warranty or other guarantee of fitness for Qhull, it is
provided solely "as is". Bug reports or fixes may be sent to
qhull_bug@qhull.org; the authors may or may not act on them as
they desire.
frmts/pdf/pdfdataset.cpp (method PDFiumRenderPageBitmap())
----------------------------------------------------------
Copyright 2014 PDFium Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
frmts/mrf/* (apply when MRF driver included in build)
------------------------------------------------------
Copyright (c) 2002-2012, California Institute of Technology.
All rights reserved. Based on Government Sponsored Research under contracts NAS7-1407 and/or NAS7-03001.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the California Institute of Technology (Caltech), its operating division the Jet Propulsion Laboratory (JPL),
the National Aeronautics and Space Administration (NASA), nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE CALIFORNIA INSTITUTE OF TECHNOLOGY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
~~~~~~~~
Copyright 2014-2015 Esri
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
cmake/modules/3.* (backported CMake find modules)
-------------------------------------------------
CMake - Cross Platform Makefile Generator
Copyright 2000-2022 Kitware, Inc. and Contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Kitware, Inc. nor the names of Contributors
may be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ogr/ogrsf_frmts/flatgeobuf
--------------------------
FlatGeobuf
++++++++++
ISC License
Copyright (c) 2018, Bjorn Harrtell
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Flatbush
++++++++
ISC License
Copyright (c) 2018, Vladimir Agafonkin
Permission to use, copy, modify, and/or distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright notice
and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.
ogr/ogrsf_frmts/flatgeobuf/flatbuffers
--------------------------------------
Copyright 2021 Google Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
@@ -0,0 +1,321 @@
PSIDGEODES;ID_GEODES;NOTA_CAT;NOTA_SPA;NOTA_ENG
ESRI:102022;Albers_Equal_Area-Africa-WGS84;;;
ESRI:102025;Albers_Equal_Area-Asia_North-WGS84;;;
EPSG:5070;Albers_Equal_Area-N_America-NAD83;https://epsg.io/5070;https://epsg.io/5070;https://epsg.io/5070
Azimuthal_Equidistant;Azimuthal_Equidistant-0-90-WGS84;;;
EPSG:4088;Cilindrical_Equidistant-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
Cylindrical_Equal_Area;Cylindrical_Equal_Area-15-0-WGS84;;;
EPSG:22171;Gauss-Kruger_Faja1-PosGAR98;;;
EPSG:22172;Gauss-Kruger_Faja2-PosGAR98;;;
EPSG:22173;Gauss-Kruger_Faja3-PosGAR98;;;
EPSG:22174;Gauss-Kruger_Faja4-PosGAR98;;;
EPSG:22175;Gauss-Kruger_Faja5-PosGAR98;;;
EPSG:22176;Gauss-Kruger_Faja6-PosGAR98;;;
EPSG:22177;Gauss-Kruger_Faja7-PosGAR98;;;
EPSG:3763;Gauss-Kruger_Portugal-ETRS89;;;
PT-TM06/ETRS89;Gauss-Kruger_Portugal-ETRS89;;;
EPSG:20791;Gauss-Kruger_Portugal-Lisboa1937;;;
EPSG:2932;Gauss-Kruger_Qatar-QND;;;
EPSG:3116;Gauss-Kruger_Zona2-MAGNA;;;
SR-ORG:9111;Geostationary-WGS84;;;
Goode_Homolosine;Goode_Homolosine-WGS84;;;
ESRI:102017;LambertAzimEqualA-0-90-WGS84-Ellipsoide;https://epsg.io/102017;https://epsg.io/102017;https://epsg.io/102017
EPSG:9821;LambertAzimEqualA-0-90-WGS84-Esfera;https://epsg.io/9821-method;https://epsg.io/9821-method;https://epsg.io/9821-method
Lambert_Azimuthal_Equal_Area;LambertAzimEqualA-0-90-WGS84-Esfera;;;
Lambert_Azimuthal_Equal_Area-0-90-WGS84;LambertAzimEqualA-0-90-WGS84-Esfera;;;
EPSG:3035;Lambert_Azimuthal_Equal_Area-1052-ETRS89;;;
urn:ogc:def:crs:EPSG::3035;Lambert_Azimuthal_Equal_Area-1052-ETRS89;;;
ETRS-LAEA;Lambert_Azimuthal_Equal_Area-1052-ETRS89;;;
SR-ORG:7297;Lambert_Azimuthal_Equal_Area-9-48-ETRS89;;;
ETRS-LCC;Lambert_Conformal_Conic-Europa-ETRS89;;;
EPSG:3034;Lambert_Conformal_Conic-Europa-ETRS89;;;
EPSG:2154;Lambert_Conformal_Conic-França-ETRS89;;;
EPSG:2062;Lambert_Conformal_Conic-Madrid1870;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26191;Lambert_Conformal_Conic-Maroc_N-Merchich;;;
EPSG:27561;Lambert_Conformal_Conic-ZoneI-NTF;;;
EPSG:27562;Lambert_Conformal_Conic-ZoneII-NTF;;;
EPSG:27563;Lambert_Conformal_Conic-ZoneIII-NTF;;;
Lambert_Conformal_Conic;Lambert_Conformal_Conic-ZoneIII-NTF;;;
EPSG:27573;Lambert_Conformal_Conic-ZoneIII_ext-NTF;;;
EPSG:27572;Lambert_Conformal_Conic-ZoneII_ext-NTF;;;
AUTO2:LCC,1,14.5,38,35,41;Lambert_Conformal_Conic_ICC_Mediterrani;;;
AUTO2:MERCATOR,1,0,0.0;Mercator-Equator-ED50-UB/ICC;;;
Mercator;Mercator-Equator-ED50-UB/ICC;;;
Mercator-ED50;Mercator-Equator-ED50-UB/ICC;;;
Mercator-ED50-UB/ICC;Mercator-Equator-ED50-UB/ICC;;;
Mercator-Ecuador-ED50-UB/ICC;Mercator-Equator-ED50-UB/ICC;;;
EPSG:3395;Mercator-Equator-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
AUTO2:MERCATOR,1,0,40.60;Mercator-IHM-485-60k-ED50-UB/ICC;;;
AUTO2:MERCATOR,1,0,41.42;Mercator-IHM-489-50k-ED50-UB/ICC;;;
AUTO2:MERCATOR_WGS84,1,0,41.42;Mercator-IHM-489-50k-WGS84;;;
EPSG:3785;Mercator-Popular-Visualisation-Sphere;;;
EPSG:3857;Mercator-Popular-Visualisation-Sphere;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
urn:ogc:def:crs:EPSG::3857;Mercator-Popular-Visualisation-Sphere;;;
EPSG:900913;Mercator-Popular-Visualisation-Sphere;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
ESRI:102100;Mercator-Popular-Visualisation-Sphere;;;
EPSG:21782;ObliqueMercator-Rosenmund1903;;;
SR-ORG:6842;Sinusoidal-V5-MODIS;https://spatialreference.org/ref/sr-org/modis-sinusoidal/;https://spatialreference.org/ref/sr-org/modis-sinusoidal/;https://spatialreference.org/ref/sr-org/modis-sinusoidal/
SR-ORG:6974;Sinusoidal-V5-MODIS;https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/;https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/;https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/
SR-ORG:6965;Sinusoidal-V5-MODIS;https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/;https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/;https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/
Sinusoidal;Sinusoidal-WGS84;;;
EPSG:3909;TransverseMercator-BalkansMGI1901;;;
EPSG:2393;TransverseMercator-Finland-KKJ;;;
EPSG:29903;TransverseMercator-Ireland1965;;;
EPSG:2039;TransverseMercator-Israel1989;;;
EPSG:3003;TransverseMercator-Monte_Mario-Italy_Z1;;;
EPSG:3021;TransverseMercator-Sweden-RT90;;;
EPSG:26710;UTM-10N-NAD27-CW;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32610;UTM-10N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32611;UTM-11N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32612;UTM-12N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32613;UTM-13N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32614;UTM-14N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32615;UTM-15N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32616;UTM-16N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32617;UTM-17N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32710;UTM-10S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32711;UTM-11S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32712;UTM-12S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32713;UTM-13S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32714;UTM-14S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32715;UTM-15S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32716;UTM-16S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26901;UTM-1N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26902;UTM-2N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26903;UTM-3N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26904;UTM-4N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26905;UTM-5N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26906;UTM-6N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26906;UTM-7N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26908;UTM-8N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26909;UTM-9N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26910;UTM-10N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26911;UTM-11N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26912;UTM-12N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26913;UTM-13N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26914;UTM-14N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26915;UTM-15N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26916;UTM-16N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26917;UTM-17N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26918;UTM-18N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26919;UTM-19N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26920;UTM-20N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26921;UTM-21N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26922;UTM-22N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26923;UTM-23N-NAD83;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26711;UTM-11N-NAD27-CW;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4486;UTM-13N-ITRF92;;;
EPSG:26713;UTM-13N-NAD27-MX;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4487;UTM-14N-ITRF92;;;
EPSG:26714;UTM-14N-NAD27-MX;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4488;UTM-15N-ITRF92;;;
EPSG:26715;UTM-15N-NAD27-MX;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:26915;UTM-15N-NAD83;;;
EPSG:26716;UTM-16N-NAD27-BC;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:24877;UTM-17S-PSA56-P;;;
EPSG:29187;UTM-17S-SAD69-PE;;;
EPSG:32717;UTM-17S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32618;UTM-18N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:29188;UTM-18S-SAD69-CH;;;
EPSG:32718;UTM-18S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:29169;UTM-19N-SAD69-BR;;;
EPSG:32619;UTM-19N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:24879;UTM-19S-PSAD56-BC;;;
EPSG:24879-1201;UTM-19S-PSAD56-BC;Transformació per defecte segons https://epsg.io/24879;Transformación por defecto según https://epsg.io/24879;Default transformation according to https://epsg.io/24879
EPSG:24879-1203;UTM-19S-PSAD56-CN;;;
EPSG:24879-1209;UTM-19S-PSAD56-V;;;
EPSG:29189;UTM-19S-SAD69-CH;;;
EPSG:32719;UTM-19S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:29170;UTM-20N-SAD69-BR;;;
EPSG:32620;UTM-20N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:29190;UTM-20S-SAD69-BR;;;
EPSG:32720;UTM-20S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:29171;UTM-21N-SAD69-BR;;;
EPSG:32621;UTM-21N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:29191;UTM-21S-SAD69-BR;;;
EPSG:32721;UTM-21S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:29172;UTM-22N-SAD69-BR;;;
EPSG:32622;UTM-22N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32623;UTM-23N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32624;UTM-24N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32625;UTM-25N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32626;UTM-26N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:29192;UTM-27S-SAD69-BR;;;
EPSG:32722;UTM-22S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32723;UTM-23S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32724;UTM-24S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32725;UTM-25S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32726;UTM-26S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32727;UTM-27S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32728;UTM-28S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:32729;UTM-29S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;;
EPSG:29193;UTM-23S-SAD69-BR;;;
EPSG:29194;UTM-24S-SAD69-BR;;;
EPSG:29195;UTM-25S-SAD69-BR;;;
ETRS-TM26;UTM-26N-ETRS89;;;
EPSG:3038;UTM-26N-ETRS89;;;
EPSG:3039;UTM-27N-ETRS89;;;
ETRS-TM27;UTM-27N-ETRS89;;;
EPSG:32627;UTM-27N-WGS84;Ordre d'eixos preferit: est-nord (XY). Sense paràmetres TOWGS84 a https://epsg.io/;Orden de ejes preferido: est-norte (XY). Sin parámetros TOWGS84 en https://epsg.io/;Preferred axis order: east-north (XY). No TOWGS84 parameters at https://epsg.io/
EPSG:3040;UTM-28N-ETRS89;Ordre d'eixos preferit: nord-est (YX);Orden de ejes preferido: norte-est (YX). Sin parámetros TOWGS84 en https://epsg.io/;Preferred axis order: north-east (YX). No TOWGS84 parameters at https://epsg.io/
ETRS-TM28;UTM-28N-ETRS89;;;
EPSG:4083;UTM-28N-REGCAN95;;;
EPSG:32628;UTM-28N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:23029;UTM-29N-S/IGN;;;
EPSG:23029-0000;UTM-29N-ED50-ABDF;;;
EPSG:23029-1145;UTM-29N-ED50-PS;;;
EPSG:25829;UTM-29N-ETRS89;Ordre d'eixos preferit: est-nord (XY);Orden de ejes preferido: est-norte (XY);Preferred axis order: east-north (XY)
EPSG:3041;UTM-29N-ETRS89;Ordre d'eixos preferit: nord-est (YX);Orden de ejes preferido: norte-est (YX);Preferred axis order: north-east (YX)
urn:ogc:def:crs:EPSG::25829;UTM-29N-ETRS89;;;
ETRS-TM29;UTM-29N-ETRS89;;;
EPSG:23029-1633;UTM-29N-S/IGN;;;
EPSG:32629;UTM-29N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
urn:ogc:def:crs:EPSG::23029;UTM-29N-S/IGN;;;
EPSG:25830;UTM-30N-ETRS89;Ordre d'eixos preferit: est-nord (XY);Orden de ejes preferido: est-norte (XY);Preferred axis order: east-north (XY)
EPSG:3042;UTM-30N-ETRS89;Ordre d'eixos preferit: nord-est (YX);Orden de ejes preferido: norte-est (YX);Preferred axis order: north-east (YX)
urn:ogc:def:crs:EPSG::25830;UTM-30N-ETRS89;;;
ETRS-TM30;UTM-30N-ETRS89;;;
EPSG:23030;UTM-30N-S/IGN;;;
EPSG:23030-0000;UTM-30N-ABDF;Transformació per defecte segons https://epsg.io/23030-to-4326;Transformación por defecto según https://epsg.io/23030-to-4326;Default transformation according to https://epsg.io/23030-to-4326
EPSG:23030-15933;UTM-30N-IP;;;
EPSG:23030-1631;UTM-30N-Balearic;;;
EPSG:23030-1635;UTM-30N-NW_IP;;;
EPSG:23030-1145;UTM-30N-PS;;;
EPSG:23030-1633;UTM-30N-S/IGN;;;
urn:ogc:def:crs:EPSG::23030;UTM-30N-S/IGN;;;
UTM-30N;UTM-30N-S/IGN;;;
EPSG:32630;UTM-30N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:25831;UTM-31N-ETRS89;Ordre d'eixos preferit: est-nord (XY);Orden de ejes preferido: est-norte (XY);Preferred axis order: east-north (XY)
EPSG:3043;UTM-31N-ETRS89;Ordre d'eixos preferit: nord-est (YX);Orden de ejes preferido: norte-est (YX);Preferred axis order: north-east (YX)
urn:ogc:def:crs:EPSG::25831;UTM-31N-ETRS89;;;
ETRS-TM31;UTM-31N-ETRS89;;;
UTM-31N;UTM-31N-UB/ICC;;;
UTM-31N-ED50;UTM-31N-UB/ICC;;;
EPSG:23031;UTM-31N-UB/ICC;Excepcionalment no es fa correspondre a UTM-31N-ABDF (=https://epsg.io/23031) sinó a UTM-31N-UB/ICC per compatibilitat descendent;Excepcionalmente no se hace corresponder a UTM-31N-ABDF (=https://epsg.io/23031) sino a UTM-31N-UB/ICC por compatibilidad descendente;Exceptionally it does not correspond to UTM-31N-ABDF (=https://epsg.io/23031) but to UTM-31N-UB/ICC for backwards compatibility
EPSG:23031-0000;UTM-31N-ABDF;Transformació per defecte segons https://epsg.io/23031-to-4326;Transformación por defecto según https://epsg.io/23031-to-4326;Default transformation according to https://epsg.io/23031-to-4326
urn:ogc:def:crs:EPSG::23031;UTM-31N-UB/ICC;;;
EPSG:32631;UTM-31N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:25832;UTM-32N-ETRS89;;;
ETRS-TM32;UTM-32N-ETRS89;;;
EPSG:32632;UTM-32N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:25833;UTM-33N-ETRS89;;;
ETRS-TM33;UTM-33N-ETRS89;;;
EPSG:32633;UTM-33N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:22033;UTM-33S-Camacupa1980;;;
EPSG:32730;UTM-30S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32731;UTM-31S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32732;UTM-32S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32733;UTM-33S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32734;UTM-34S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32735;UTM-35S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:25834;UTM-34N-ETRS89;;;
ETRS-TM34;UTM-34N-ETRS89;;;
EPSG:2100;UTM-34N-GGRS87;;;
EPSG:32634;UTM-34N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:25835;UTM-35N-ETRS89;;;
ETRS-TM35;UTM-35N-ETRS89;;;
EPSG:32635;UTM-35N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
ETRS-TM36;UTM-36N-ETRS89;;;
EPSG:25836;UTM-36N-ETRS89;;;
EPSG:32636;UTM-36N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:2736;UTM-36S-Tete-MZ;;;
EPSG:32736;UTM-36S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32737;UTM-37S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32738;UTM-38S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32739;UTM-39S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32740;UTM-40S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32741;UTM-41S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32742;UTM-42S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32743;UTM-43S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32744;UTM-44S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32745;UTM-45S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32746;UTM-46S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32747;UTM-47S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32748;UTM-48S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32749;UTM-49S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32750;UTM-50S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32751;UTM-51S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32752;UTM-52S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32753;UTM-53S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32754;UTM-54S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32755;UTM-55S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32756;UTM-56S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32757;UTM-57S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32758;UTM-58S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32759;UTM-59S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32760;UTM-60S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
ETRS-TM37;UTM-37N-ETRS89;;;
EPSG:25837;UTM-37N-ETRS89;;;
EPSG:32637;UTM-37N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32638;UTM-38N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32639;UTM-39N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
ETRS-TM38;UTM-38N-ETRS89;;;
EPSG:25838;UTM-38N-ETRS89;;;
ETRS-TM39;UTM-39N-ETRS89;;;
EPSG:32640;UTM-40N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32641;UTM-41N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32642;UTM-42N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32643;UTM-43N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32644;UTM-44N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32645;UTM-45N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32646;UTM-46N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32647;UTM-47N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32648;UTM-48N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32649;UTM-49N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32650;UTM-50N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32651;UTM-51N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32652;UTM-52N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32653;UTM-53N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32654;UTM-54N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32655;UTM-55N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32656;UTM-56N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32657;UTM-57N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32658;UTM-58N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32659;UTM-59N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32660;UTM-60N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32759;UTM-59S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32601;UTM-1N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32602;UTM-2N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32603;UTM-3N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32604;UTM-4N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32605;UTM-5N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32606;UTM-6N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32607;UTM-7N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32608;UTM-8N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32609;UTM-9N-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32701;UTM-1S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32702;UTM-2S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32703;UTM-3S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32704;UTM-4S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32705;UTM-5S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32706;UTM-6S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32707;UTM-7S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32708;UTM-8S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:32709;UTM-9S-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4218;lat/long-Bogota;;;
EPSG:4149;lat/long-CH1903;;;
EPSG:4230-1145;lat/long-ED50-PS;;;
EPSG:4230-1633;lat/long-ED50-S/IGN;;;
EPSG:4230-0000;lat/long-ED50-ABDF;Transformació per defecte segons https://epsg.io/4230-to-4326;Transformación por defecto según https://epsg.io/4230-to-4326;Default transformation according to https://epsg.io/4230-to-4326
EPSG:4230;lat/long-ED50-UB/ICC;;;
lat/long-ED50;lat/long-ED50-UB/ICC;;;
EPSG:4258;lat/long-ETRS89;;;
EPSG:4686;lat/long-MAGNA;;;
EPSG:4903;lat/long-Madrid1870;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4261;lat/long-Merchich;;;
EPSG:4267;lat/long-NAD27-BC;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
EPSG:4269;lat/long-NAD83-AA;;;
EPSG:4275;lat/long-NTF;;;
EPSG:4190;lat/long-PosGAR98;;;
EPSG:4081;lat/long-REGCAN95;;;
EPSG:5527;lat/long-SAD69-CH;;;
EPSG:4124;lat/long-Sweden-RT90;;;
EPSG:4127;lat/long-Tete-MZ;;;
EPSG:4326;lat/long-WGS84;Sense paràmetres TOWGS84 a https://epsg.io/;Sin parámetros TOWGS84 en https://epsg.io/;No TOWGS84 parameters at https://epsg.io/
urn:ogc:def:crs:EPSG::4326;lat/long-WGS84;;;
CRS:84;lat/long-WGS84;;;
Equirectangular;lat/long-WGS84;;;
lat/long;lat/long-WGS84;;;
urn:ogc:def:crs:OGC:1.3:CRS84;lat/long-WGS84;;;
EPSG:9377;Transverse-Mercator_Colombia_ONacional;;;
MAGNA-SIRGAS / Origen-Nacional;Transverse-Mercator_Colombia_ONacional;https://origen.igac.gov.co/herramientas.html;https://origen.igac.gov.co/herramientas.html;https://origen.igac.gov.co/herramientas.html
1 PSIDGEODES ID_GEODES NOTA_CAT NOTA_SPA NOTA_ENG
2 ESRI:102022 Albers_Equal_Area-Africa-WGS84
3 ESRI:102025 Albers_Equal_Area-Asia_North-WGS84
4 EPSG:5070 Albers_Equal_Area-N_America-NAD83 https://epsg.io/5070 https://epsg.io/5070 https://epsg.io/5070
5 Azimuthal_Equidistant Azimuthal_Equidistant-0-90-WGS84
6 EPSG:4088 Cilindrical_Equidistant-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
7 Cylindrical_Equal_Area Cylindrical_Equal_Area-15-0-WGS84
8 EPSG:22171 Gauss-Kruger_Faja1-PosGAR98
9 EPSG:22172 Gauss-Kruger_Faja2-PosGAR98
10 EPSG:22173 Gauss-Kruger_Faja3-PosGAR98
11 EPSG:22174 Gauss-Kruger_Faja4-PosGAR98
12 EPSG:22175 Gauss-Kruger_Faja5-PosGAR98
13 EPSG:22176 Gauss-Kruger_Faja6-PosGAR98
14 EPSG:22177 Gauss-Kruger_Faja7-PosGAR98
15 EPSG:3763 Gauss-Kruger_Portugal-ETRS89
16 PT-TM06/ETRS89 Gauss-Kruger_Portugal-ETRS89
17 EPSG:20791 Gauss-Kruger_Portugal-Lisboa1937
18 EPSG:2932 Gauss-Kruger_Qatar-QND
19 EPSG:3116 Gauss-Kruger_Zona2-MAGNA
20 SR-ORG:9111 Geostationary-WGS84
21 Goode_Homolosine Goode_Homolosine-WGS84
22 ESRI:102017 LambertAzimEqualA-0-90-WGS84-Ellipsoide https://epsg.io/102017 https://epsg.io/102017 https://epsg.io/102017
23 EPSG:9821 LambertAzimEqualA-0-90-WGS84-Esfera https://epsg.io/9821-method https://epsg.io/9821-method https://epsg.io/9821-method
24 Lambert_Azimuthal_Equal_Area LambertAzimEqualA-0-90-WGS84-Esfera
25 Lambert_Azimuthal_Equal_Area-0-90-WGS84 LambertAzimEqualA-0-90-WGS84-Esfera
26 EPSG:3035 Lambert_Azimuthal_Equal_Area-1052-ETRS89
27 urn:ogc:def:crs:EPSG::3035 Lambert_Azimuthal_Equal_Area-1052-ETRS89
28 ETRS-LAEA Lambert_Azimuthal_Equal_Area-1052-ETRS89
29 SR-ORG:7297 Lambert_Azimuthal_Equal_Area-9-48-ETRS89
30 ETRS-LCC Lambert_Conformal_Conic-Europa-ETRS89
31 EPSG:3034 Lambert_Conformal_Conic-Europa-ETRS89
32 EPSG:2154 Lambert_Conformal_Conic-França-ETRS89
33 EPSG:2062 Lambert_Conformal_Conic-Madrid1870 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
34 EPSG:26191 Lambert_Conformal_Conic-Maroc_N-Merchich
35 EPSG:27561 Lambert_Conformal_Conic-ZoneI-NTF
36 EPSG:27562 Lambert_Conformal_Conic-ZoneII-NTF
37 EPSG:27563 Lambert_Conformal_Conic-ZoneIII-NTF
38 Lambert_Conformal_Conic Lambert_Conformal_Conic-ZoneIII-NTF
39 EPSG:27573 Lambert_Conformal_Conic-ZoneIII_ext-NTF
40 EPSG:27572 Lambert_Conformal_Conic-ZoneII_ext-NTF
41 AUTO2:LCC,1,14.5,38,35,41 Lambert_Conformal_Conic_ICC_Mediterrani
42 AUTO2:MERCATOR,1,0,0.0 Mercator-Equator-ED50-UB/ICC
43 Mercator Mercator-Equator-ED50-UB/ICC
44 Mercator-ED50 Mercator-Equator-ED50-UB/ICC
45 Mercator-ED50-UB/ICC Mercator-Equator-ED50-UB/ICC
46 Mercator-Ecuador-ED50-UB/ICC Mercator-Equator-ED50-UB/ICC
47 EPSG:3395 Mercator-Equator-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
48 AUTO2:MERCATOR,1,0,40.60 Mercator-IHM-485-60k-ED50-UB/ICC
49 AUTO2:MERCATOR,1,0,41.42 Mercator-IHM-489-50k-ED50-UB/ICC
50 AUTO2:MERCATOR_WGS84,1,0,41.42 Mercator-IHM-489-50k-WGS84
51 EPSG:3785 Mercator-Popular-Visualisation-Sphere
52 EPSG:3857 Mercator-Popular-Visualisation-Sphere Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
53 urn:ogc:def:crs:EPSG::3857 Mercator-Popular-Visualisation-Sphere
54 EPSG:900913 Mercator-Popular-Visualisation-Sphere Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
55 ESRI:102100 Mercator-Popular-Visualisation-Sphere
56 EPSG:21782 ObliqueMercator-Rosenmund1903
57 SR-ORG:6842 Sinusoidal-V5-MODIS https://spatialreference.org/ref/sr-org/modis-sinusoidal/ https://spatialreference.org/ref/sr-org/modis-sinusoidal/ https://spatialreference.org/ref/sr-org/modis-sinusoidal/
58 SR-ORG:6974 Sinusoidal-V5-MODIS https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/ https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/ https://spatialreference.org/ref/sr-org/modis-sinusoidal-3/
59 SR-ORG:6965 Sinusoidal-V5-MODIS https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/ https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/ https://spatialreference.org/ref/sr-org/modis-sinusoidal-2/
60 Sinusoidal Sinusoidal-WGS84
61 EPSG:3909 TransverseMercator-BalkansMGI1901
62 EPSG:2393 TransverseMercator-Finland-KKJ
63 EPSG:29903 TransverseMercator-Ireland1965
64 EPSG:2039 TransverseMercator-Israel1989
65 EPSG:3003 TransverseMercator-Monte_Mario-Italy_Z1
66 EPSG:3021 TransverseMercator-Sweden-RT90
67 EPSG:26710 UTM-10N-NAD27-CW Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
68 EPSG:32610 UTM-10N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
69 EPSG:32611 UTM-11N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
70 EPSG:32612 UTM-12N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
71 EPSG:32613 UTM-13N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
72 EPSG:32614 UTM-14N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
73 EPSG:32615 UTM-15N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
74 EPSG:32616 UTM-16N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
75 EPSG:32617 UTM-17N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
76 EPSG:32710 UTM-10S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
77 EPSG:32711 UTM-11S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
78 EPSG:32712 UTM-12S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
79 EPSG:32713 UTM-13S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
80 EPSG:32714 UTM-14S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
81 EPSG:32715 UTM-15S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
82 EPSG:32716 UTM-16S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
83 EPSG:26901 UTM-1N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
84 EPSG:26902 UTM-2N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
85 EPSG:26903 UTM-3N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
86 EPSG:26904 UTM-4N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
87 EPSG:26905 UTM-5N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
88 EPSG:26906 UTM-6N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
89 EPSG:26906 UTM-7N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
90 EPSG:26908 UTM-8N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
91 EPSG:26909 UTM-9N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
92 EPSG:26910 UTM-10N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
93 EPSG:26911 UTM-11N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
94 EPSG:26912 UTM-12N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
95 EPSG:26913 UTM-13N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
96 EPSG:26914 UTM-14N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
97 EPSG:26915 UTM-15N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
98 EPSG:26916 UTM-16N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
99 EPSG:26917 UTM-17N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
100 EPSG:26918 UTM-18N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
101 EPSG:26919 UTM-19N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
102 EPSG:26920 UTM-20N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
103 EPSG:26921 UTM-21N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
104 EPSG:26922 UTM-22N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
105 EPSG:26923 UTM-23N-NAD83 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
106 EPSG:26711 UTM-11N-NAD27-CW Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
107 EPSG:4486 UTM-13N-ITRF92
108 EPSG:26713 UTM-13N-NAD27-MX Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
109 EPSG:4487 UTM-14N-ITRF92
110 EPSG:26714 UTM-14N-NAD27-MX Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
111 EPSG:4488 UTM-15N-ITRF92
112 EPSG:26715 UTM-15N-NAD27-MX Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
113 EPSG:26915 UTM-15N-NAD83
114 EPSG:26716 UTM-16N-NAD27-BC Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
115 EPSG:24877 UTM-17S-PSA56-P
116 EPSG:29187 UTM-17S-SAD69-PE
117 EPSG:32717 UTM-17S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
118 EPSG:32618 UTM-18N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
119 EPSG:29188 UTM-18S-SAD69-CH
120 EPSG:32718 UTM-18S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
121 EPSG:29169 UTM-19N-SAD69-BR
122 EPSG:32619 UTM-19N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
123 EPSG:24879 UTM-19S-PSAD56-BC
124 EPSG:24879-1201 UTM-19S-PSAD56-BC Transformació per defecte segons https://epsg.io/24879 Transformación por defecto según https://epsg.io/24879 Default transformation according to https://epsg.io/24879
125 EPSG:24879-1203 UTM-19S-PSAD56-CN
126 EPSG:24879-1209 UTM-19S-PSAD56-V
127 EPSG:29189 UTM-19S-SAD69-CH
128 EPSG:32719 UTM-19S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
129 EPSG:29170 UTM-20N-SAD69-BR
130 EPSG:32620 UTM-20N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
131 EPSG:29190 UTM-20S-SAD69-BR
132 EPSG:32720 UTM-20S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
133 EPSG:29171 UTM-21N-SAD69-BR
134 EPSG:32621 UTM-21N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
135 EPSG:29191 UTM-21S-SAD69-BR
136 EPSG:32721 UTM-21S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
137 EPSG:29172 UTM-22N-SAD69-BR
138 EPSG:32622 UTM-22N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
139 EPSG:32623 UTM-23N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
140 EPSG:32624 UTM-24N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
141 EPSG:32625 UTM-25N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
142 EPSG:32626 UTM-26N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
143 EPSG:29192 UTM-27S-SAD69-BR
144 EPSG:32722 UTM-22S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
145 EPSG:32723 UTM-23S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
146 EPSG:32724 UTM-24S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
147 EPSG:32725 UTM-25S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
148 EPSG:32726 UTM-26S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
149 EPSG:32727 UTM-27S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
150 EPSG:32728 UTM-28S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
151 EPSG:32729 UTM-29S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/
152 EPSG:29193 UTM-23S-SAD69-BR
153 EPSG:29194 UTM-24S-SAD69-BR
154 EPSG:29195 UTM-25S-SAD69-BR
155 ETRS-TM26 UTM-26N-ETRS89
156 EPSG:3038 UTM-26N-ETRS89
157 EPSG:3039 UTM-27N-ETRS89
158 ETRS-TM27 UTM-27N-ETRS89
159 EPSG:32627 UTM-27N-WGS84 Ordre d'eixos preferit: est-nord (XY). Sense paràmetres TOWGS84 a https://epsg.io/ Orden de ejes preferido: est-norte (XY). Sin parámetros TOWGS84 en https://epsg.io/ Preferred axis order: east-north (XY). No TOWGS84 parameters at https://epsg.io/
160 EPSG:3040 UTM-28N-ETRS89 Ordre d'eixos preferit: nord-est (YX) Orden de ejes preferido: norte-est (YX). Sin parámetros TOWGS84 en https://epsg.io/ Preferred axis order: north-east (YX). No TOWGS84 parameters at https://epsg.io/
161 ETRS-TM28 UTM-28N-ETRS89
162 EPSG:4083 UTM-28N-REGCAN95
163 EPSG:32628 UTM-28N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
164 EPSG:23029 UTM-29N-S/IGN
165 EPSG:23029-0000 UTM-29N-ED50-ABDF
166 EPSG:23029-1145 UTM-29N-ED50-PS
167 EPSG:25829 UTM-29N-ETRS89 Ordre d'eixos preferit: est-nord (XY) Orden de ejes preferido: est-norte (XY) Preferred axis order: east-north (XY)
168 EPSG:3041 UTM-29N-ETRS89 Ordre d'eixos preferit: nord-est (YX) Orden de ejes preferido: norte-est (YX) Preferred axis order: north-east (YX)
169 urn:ogc:def:crs:EPSG::25829 UTM-29N-ETRS89
170 ETRS-TM29 UTM-29N-ETRS89
171 EPSG:23029-1633 UTM-29N-S/IGN
172 EPSG:32629 UTM-29N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
173 urn:ogc:def:crs:EPSG::23029 UTM-29N-S/IGN
174 EPSG:25830 UTM-30N-ETRS89 Ordre d'eixos preferit: est-nord (XY) Orden de ejes preferido: est-norte (XY) Preferred axis order: east-north (XY)
175 EPSG:3042 UTM-30N-ETRS89 Ordre d'eixos preferit: nord-est (YX) Orden de ejes preferido: norte-est (YX) Preferred axis order: north-east (YX)
176 urn:ogc:def:crs:EPSG::25830 UTM-30N-ETRS89
177 ETRS-TM30 UTM-30N-ETRS89
178 EPSG:23030 UTM-30N-S/IGN
179 EPSG:23030-0000 UTM-30N-ABDF Transformació per defecte segons https://epsg.io/23030-to-4326 Transformación por defecto según https://epsg.io/23030-to-4326 Default transformation according to https://epsg.io/23030-to-4326
180 EPSG:23030-15933 UTM-30N-IP
181 EPSG:23030-1631 UTM-30N-Balearic
182 EPSG:23030-1635 UTM-30N-NW_IP
183 EPSG:23030-1145 UTM-30N-PS
184 EPSG:23030-1633 UTM-30N-S/IGN
185 urn:ogc:def:crs:EPSG::23030 UTM-30N-S/IGN
186 UTM-30N UTM-30N-S/IGN
187 EPSG:32630 UTM-30N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
188 EPSG:25831 UTM-31N-ETRS89 Ordre d'eixos preferit: est-nord (XY) Orden de ejes preferido: est-norte (XY) Preferred axis order: east-north (XY)
189 EPSG:3043 UTM-31N-ETRS89 Ordre d'eixos preferit: nord-est (YX) Orden de ejes preferido: norte-est (YX) Preferred axis order: north-east (YX)
190 urn:ogc:def:crs:EPSG::25831 UTM-31N-ETRS89
191 ETRS-TM31 UTM-31N-ETRS89
192 UTM-31N UTM-31N-UB/ICC
193 UTM-31N-ED50 UTM-31N-UB/ICC
194 EPSG:23031 UTM-31N-UB/ICC Excepcionalment no es fa correspondre a UTM-31N-ABDF (=https://epsg.io/23031) sinó a UTM-31N-UB/ICC per compatibilitat descendent Excepcionalmente no se hace corresponder a UTM-31N-ABDF (=https://epsg.io/23031) sino a UTM-31N-UB/ICC por compatibilidad descendente Exceptionally it does not correspond to UTM-31N-ABDF (=https://epsg.io/23031) but to UTM-31N-UB/ICC for backwards compatibility
195 EPSG:23031-0000 UTM-31N-ABDF Transformació per defecte segons https://epsg.io/23031-to-4326 Transformación por defecto según https://epsg.io/23031-to-4326 Default transformation according to https://epsg.io/23031-to-4326
196 urn:ogc:def:crs:EPSG::23031 UTM-31N-UB/ICC
197 EPSG:32631 UTM-31N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
198 EPSG:25832 UTM-32N-ETRS89
199 ETRS-TM32 UTM-32N-ETRS89
200 EPSG:32632 UTM-32N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
201 EPSG:25833 UTM-33N-ETRS89
202 ETRS-TM33 UTM-33N-ETRS89
203 EPSG:32633 UTM-33N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
204 EPSG:22033 UTM-33S-Camacupa1980
205 EPSG:32730 UTM-30S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
206 EPSG:32731 UTM-31S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
207 EPSG:32732 UTM-32S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
208 EPSG:32733 UTM-33S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
209 EPSG:32734 UTM-34S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
210 EPSG:32735 UTM-35S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
211 EPSG:25834 UTM-34N-ETRS89
212 ETRS-TM34 UTM-34N-ETRS89
213 EPSG:2100 UTM-34N-GGRS87
214 EPSG:32634 UTM-34N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
215 EPSG:25835 UTM-35N-ETRS89
216 ETRS-TM35 UTM-35N-ETRS89
217 EPSG:32635 UTM-35N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
218 ETRS-TM36 UTM-36N-ETRS89
219 EPSG:25836 UTM-36N-ETRS89
220 EPSG:32636 UTM-36N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
221 EPSG:2736 UTM-36S-Tete-MZ
222 EPSG:32736 UTM-36S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
223 EPSG:32737 UTM-37S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
224 EPSG:32738 UTM-38S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
225 EPSG:32739 UTM-39S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
226 EPSG:32740 UTM-40S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
227 EPSG:32741 UTM-41S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
228 EPSG:32742 UTM-42S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
229 EPSG:32743 UTM-43S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
230 EPSG:32744 UTM-44S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
231 EPSG:32745 UTM-45S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
232 EPSG:32746 UTM-46S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
233 EPSG:32747 UTM-47S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
234 EPSG:32748 UTM-48S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
235 EPSG:32749 UTM-49S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
236 EPSG:32750 UTM-50S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
237 EPSG:32751 UTM-51S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
238 EPSG:32752 UTM-52S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
239 EPSG:32753 UTM-53S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
240 EPSG:32754 UTM-54S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
241 EPSG:32755 UTM-55S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
242 EPSG:32756 UTM-56S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
243 EPSG:32757 UTM-57S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
244 EPSG:32758 UTM-58S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
245 EPSG:32759 UTM-59S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
246 EPSG:32760 UTM-60S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
247 ETRS-TM37 UTM-37N-ETRS89
248 EPSG:25837 UTM-37N-ETRS89
249 EPSG:32637 UTM-37N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
250 EPSG:32638 UTM-38N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
251 EPSG:32639 UTM-39N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
252 ETRS-TM38 UTM-38N-ETRS89
253 EPSG:25838 UTM-38N-ETRS89
254 ETRS-TM39 UTM-39N-ETRS89
255 EPSG:32640 UTM-40N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
256 EPSG:32641 UTM-41N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
257 EPSG:32642 UTM-42N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
258 EPSG:32643 UTM-43N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
259 EPSG:32644 UTM-44N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
260 EPSG:32645 UTM-45N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
261 EPSG:32646 UTM-46N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
262 EPSG:32647 UTM-47N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
263 EPSG:32648 UTM-48N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
264 EPSG:32649 UTM-49N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
265 EPSG:32650 UTM-50N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
266 EPSG:32651 UTM-51N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
267 EPSG:32652 UTM-52N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
268 EPSG:32653 UTM-53N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
269 EPSG:32654 UTM-54N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
270 EPSG:32655 UTM-55N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
271 EPSG:32656 UTM-56N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
272 EPSG:32657 UTM-57N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
273 EPSG:32658 UTM-58N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
274 EPSG:32659 UTM-59N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
275 EPSG:32660 UTM-60N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
276 EPSG:32759 UTM-59S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
277 EPSG:32601 UTM-1N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
278 EPSG:32602 UTM-2N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
279 EPSG:32603 UTM-3N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
280 EPSG:32604 UTM-4N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
281 EPSG:32605 UTM-5N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
282 EPSG:32606 UTM-6N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
283 EPSG:32607 UTM-7N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
284 EPSG:32608 UTM-8N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
285 EPSG:32609 UTM-9N-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
286 EPSG:32701 UTM-1S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
287 EPSG:32702 UTM-2S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
288 EPSG:32703 UTM-3S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
289 EPSG:32704 UTM-4S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
290 EPSG:32705 UTM-5S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
291 EPSG:32706 UTM-6S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
292 EPSG:32707 UTM-7S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
293 EPSG:32708 UTM-8S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
294 EPSG:32709 UTM-9S-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
295 EPSG:4218 lat/long-Bogota
296 EPSG:4149 lat/long-CH1903
297 EPSG:4230-1145 lat/long-ED50-PS
298 EPSG:4230-1633 lat/long-ED50-S/IGN
299 EPSG:4230-0000 lat/long-ED50-ABDF Transformació per defecte segons https://epsg.io/4230-to-4326 Transformación por defecto según https://epsg.io/4230-to-4326 Default transformation according to https://epsg.io/4230-to-4326
300 EPSG:4230 lat/long-ED50-UB/ICC
301 lat/long-ED50 lat/long-ED50-UB/ICC
302 EPSG:4258 lat/long-ETRS89
303 EPSG:4686 lat/long-MAGNA
304 EPSG:4903 lat/long-Madrid1870 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
305 EPSG:4261 lat/long-Merchich
306 EPSG:4267 lat/long-NAD27-BC Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
307 EPSG:4269 lat/long-NAD83-AA
308 EPSG:4275 lat/long-NTF
309 EPSG:4190 lat/long-PosGAR98
310 EPSG:4081 lat/long-REGCAN95
311 EPSG:5527 lat/long-SAD69-CH
312 EPSG:4124 lat/long-Sweden-RT90
313 EPSG:4127 lat/long-Tete-MZ
314 EPSG:4326 lat/long-WGS84 Sense paràmetres TOWGS84 a https://epsg.io/ Sin parámetros TOWGS84 en https://epsg.io/ No TOWGS84 parameters at https://epsg.io/
315 urn:ogc:def:crs:EPSG::4326 lat/long-WGS84
316 CRS:84 lat/long-WGS84
317 Equirectangular lat/long-WGS84
318 lat/long lat/long-WGS84
319 urn:ogc:def:crs:OGC:1.3:CRS84 lat/long-WGS84
320 EPSG:9377 Transverse-Mercator_Colombia_ONacional
321 MAGNA-SIRGAS / Origen-Nacional Transverse-Mercator_Colombia_ONacional https://origen.igac.gov.co/herramientas.html https://origen.igac.gov.co/herramientas.html https://origen.igac.gov.co/herramientas.html
@@ -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"]]
File diff suppressed because it is too large Load Diff
@@ -0,0 +1 @@
include cubewerx_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]]
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -0,0 +1,346 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Schema for gdalinfo -json output",
"oneOf": [
{
"$ref": "#/definitions/dataset"
}
],
"definitions": {
"arrayOfTwoIntegers": {
"type": "array",
"items": {
"type": "integer",
"minItems": 2,
"maxItems": 2
}
},
"arrayOfTwoNumbers": {
"type": "array",
"items": {
"type": "number",
"minItems": 2,
"maxItems": 2
}
},
"band": {
"type": "object",
"properties": {
"band": {
"type": "integer"
},
"block": {
"$ref": "#/definitions/arrayOfTwoIntegers"
},
"checksum": {
"type": "integer"
},
"colorInterpretation": {
"type": "string"
},
"type": {
"enum": [
"Byte",
"Int8",
"UInt16",
"Int16",
"UInt32",
"Int32",
"UInt64",
"Int32",
"Float32",
"Float64",
"CInt16",
"CInt32",
"CFloat32",
"CFloat64"
]
},
"histogram": {
"type": "object",
"properties": {
"buckets": {
"type": "array",
"items": {
"type": "integer"
}
},
"count": {
"type": "integer"
},
"min": {
"type": "number"
},
"max": {
"type": "number"
}
}
},
"min": {
"type": "number"
},
"max": {
"type": "number"
},
"computedMin": {
"type": "number"
},
"computedMax": {
"type": "number"
},
"minimum": {
"type": "number"
},
"maximum": {
"type": "number"
},
"mean": {
"type": "number"
},
"stdDev": {
"type": "number"
},
"overviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"size": {
"$ref": "#/definitions/arrayOfTwoIntegers"
}
}
}
},
"metadata": {
"$ref": "#/definitions/metadata"
}
},
"required": [
"band",
"block",
"type"
],
"additionalProperties": false
},
"cornerCoordinates": {
"type": "object",
"properties": {
"upperLeft": {
"$ref": "#/definitions/arrayOfTwoNumbers"
},
"lowerLeft": {
"$ref": "#/definitions/arrayOfTwoNumbers"
},
"lowerRight": {
"$ref": "#/definitions/arrayOfTwoNumbers"
},
"upperRight": {
"$ref": "#/definitions/arrayOfTwoNumbers"
},
"center": {
"$ref": "#/definitions/arrayOfTwoNumbers"
}
},
"required": [
"upperLeft",
"lowerLeft",
"lowerRight",
"upperRight",
"center"
],
"additionalProperties": false
},
"dataset": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"driverShortName": {
"type": "string"
},
"driverLongName": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "string"
}
},
"size": {
"$comment": "note that the order of items in side is width,height",
"$ref": "#/definitions/arrayOfTwoIntegers"
},
"coordinateSystem": {
"$ref": "#/definitions/coordinateSystem"
},
"geoTransform": {
"type": "array",
"items": {
"type": "number",
"minItems": 6,
"maxItems": 6
}
},
"cornerCoordinates": {
"$ref": "#/definitions/cornerCoordinates"
},
"wgs84Extent": {
"$ref": "https://geojson.org/schema/Geometry.json"
},
"bands": {
"type": "array",
"items": {
"$ref": "#/definitions/band"
}
},
"stac": {
"$ref": "#/definitions/stac"
},
"metadata": {
"$ref": "#/definitions/metadata"
}
},
"required": [
"size",
"bands"
],
"additionalProperties": false
},
"metadata": {
"type": "object",
"$comment": "Object whose keys are metadata domain names. The empty string is a valid metadata domain name, and is used for the default domain.",
"patternProperties": {
"^.*$": {
"$ref": "#/definitions/metadataDomain"
}
}
},
"metadataDomain": {
"$comment": " The values of a metadadomain are key: string pairs, or arbitrary JSON objects for metadata domain names starting with the \"json:\" prefix.",
"any": [
{
"type": "object"
},
{
"type": "#/definitions/keyValueDict"
}
]
},
"coordinateSystem": {
"type": "object",
"properties": {
"wkt": {
"type": "string"
},
"proj4": {
"type": "string"
},
"projjson": {
"$ref": "https://proj.org/schemas/v0.5/projjson.schema.json"
},
"dataAxisToSRSAxisMapping": {
"type": "array",
"items": {
"type": "number",
"minItems": 2,
"maxItems": 3
}
},
"coordinateEpoch": {
"type": "number"
}
},
"required": [
"wkt",
"dataAxisToSRSAxisMapping"
],
"additionalProperties": false
},
"keyValueDict": {
"type": "object",
"patternProperties": {
"^.*$": {}
}
},
"stac": {
"$comment": "Derived from https://raw.githubusercontent.com/stac-extensions/projection/main/json-schema/schema.json#/definitions/fields, https://raw.githubusercontent.com/stac-extensions/eo/v1.1.0/json-schema/schema.json#/definitions/bands and https://raw.githubusercontent.com/stac-extensions/eo/v1.1.0/json-schema/schema.json#/definitions/bands",
"type": "object",
"properties": {
"proj:epsg": {
"title": "EPSG code",
"type": [
"integer",
"null"
]
},
"proj:wkt2": {
"title": "Coordinate Reference System in WKT2 format",
"type": [
"string",
"null"
]
},
"proj:projjson": {
"title": "Coordinate Reference System in PROJJSON format",
"oneOf": [
{
"$ref": "https://proj.org/schemas/v0.5/projjson.schema.json"
},
{
"type": "null"
}
]
},
"proj:shape": {
"$comment": "note that the order of items in proj:shape is height,width starting with GDAL 3.8.5 (previous versions ordered it wrongly as width,height)",
"title": "Shape",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "integer"
}
},
"proj:transform": {
"title": "Transform",
"type": "array",
"oneOf": [
{
"minItems": 6,
"maxItems": 6
},
{
"minItems": 9,
"maxItems": 9
}
],
"items": {
"type": "number"
}
},
"eo:bands": {
"$ref": "https://raw.githubusercontent.com/stac-extensions/eo/v1.1.0/json-schema/schema.json#/definitions/bands"
},
"raster:bands": {
"$ref": "https://raw.githubusercontent.com/stac-extensions/eo/v1.1.0/json-schema/schema.json#/definitions/bands"
}
},
"additionalProperties": false
}
}
}
@@ -0,0 +1,321 @@
{
"$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"
}
]
}
}
}
@@ -0,0 +1,269 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* $Id$
*
* Project: GDAL/OGR
* Purpose: XML Schema for GDAL GTI files.
* Author: Even Rouault, <even dot rouault at spatialys dot com>
*
**********************************************************************
* Copyright (c) 2023, 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="GDALTileIndexDataset">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<!-- IndexDataset is required for a standalone XML GTI -->
<!-- It is ignored if the XML document is embedded in the xml:GTI metadata domain of a vector layer -->
<xs:element name="IndexDataset" type="xs:string"/>
<xs:element name="IndexLayer" type="xs:string"/>
<xs:element name="Filter" type="xs:string"/>
<xs:element name="LocationField" type="xs:string" default="location"/>
<xs:element name="SortField" type="xs:string"/>
<xs:element name="SortFieldAsc" type="OGRBooleanType" default="true"/>
<xs:element name="SRS" type="SRSType"/>
<xs:element name="Resampling" type="xs:string"/>
<xs:element name="BlockXSize" type="nonNegativeInteger32" default="256"/>
<xs:element name="BlockYSize" type="nonNegativeInteger32" default="256"/>
<xs:element name="GeoTransform" type="xs:string"/>
<xs:element name="XSize" type="nonNegativeInteger32"/>
<xs:element name="YSize" type="nonNegativeInteger32"/>
<!-- None or both of the 2 following elements should be specified -->
<xs:element name="ResX" type="xs:double"/>
<xs:element name="ResY" type="xs:double"/>
<!-- None or all of the 4 following elements should be specified -->
<xs:element name="MinX" type="xs:double"/>
<xs:element name="MinY" type="xs:double"/>
<xs:element name="MaxX" type="xs:double"/>
<xs:element name="MaxY" type="xs:double"/>
<xs:element name="Metadata" type="MetadataType"/> <!-- may be repeated -->
<!-- BandCount is generally only defined if no Band elements are defined -->
<xs:element name="BandCount" type="xs:nonNegativeInteger"/>
<xs:element name="DataType" type="DataTypeType"/> <!-- single value that applies to all bands -->
<xs:element name="NoDataValue" type="DoubleOrNanType"/> <!-- single value that applies to all bands -->
<xs:element name="MaskBand" type="OGRBooleanType"/>
<xs:element name="Band" type="BandType"/> <!-- may be repeated -->
<xs:element name="Overview" type="OverviewType"/> <!-- may be repeated -->
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="BandType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Description" type="xs:string"/>
<xs:element name="ColorInterp" type="ColorInterpType"/>
<xs:element name="NoDataValue" type="DoubleOrNanType"/>
<xs:element name="Offset" type="xs:double"/>
<xs:element name="Scale" type="xs:double"/>
<xs:element name="UnitType" type="xs:string"/>
<xs:element name="Metadata" type="MetadataType"/>
<xs:element name="CategoryNames" type="CategoryNamesType"/>
<xs:element name="ColorTable" type="ColorTableType"/>
<xs:element name="GDALRasterAttributeTable" type="GDALRasterAttributeTableType"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="dataType" type="DataTypeType"/>
<xs:attribute name="band" type="xs:unsignedInt"/>
</xs:complexType>
<xs:complexType name="OverviewType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Dataset" type="xs:string"/>
<xs:element name="Layer" type="xs:string"/>
<xs:element name="Factor" type="xs:double"/>
<xs:element name="OpenOptions" type="OpenOptionsType"/>
</xs:choice>
</xs:sequence>
</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="xs:string">
<xs:attribute name="key" type="xs:string" use="required"/>
</xs:extension>
</xs:simpleContent>
</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:simpleType name="nonNegativeInteger32">
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="2147483647"/>
</xs:restriction>
</xs:simpleType>
<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: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="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: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="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="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: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:schema>
@@ -0,0 +1,880 @@
<?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" type="VRTDatasetType">
<xs:annotation>
<xs:documentation>Root element</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="VRTDatasetType">
<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">
<xs:annotation>
<xs:documentation>May be repeated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VRTRasterBand" type="VRTRasterBandType">
<xs:annotation>
<xs:documentation>May be repeated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MaskBand" type="MaskBandType"/>
<xs:element name="GDALWarpOptions" type="GDALWarpOptionsType">
<xs:annotation>
<xs:documentation>Allowed only if subClass="VRTWarpedDataset"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PansharpeningOptions" type="PansharpeningOptionsType">
<xs:annotation>
<xs:documentation>Allowed only if subClass="VRTPansharpenedDataset"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Input" type="InputType">
<xs:annotation>
<xs:documentation>Allowed only if subClass="VRTProcessedDataset"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessingSteps" type="ProcessingStepsType">
<xs:annotation>
<xs:documentation>Allowed only if subClass="VRTProcessedDataset"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Group" type="GroupType">
<xs:annotation>
<xs:documentation>only for multidimensional dataset</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OverviewList" type="OverviewListType"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="subClass" type="DatasetSubclassType"/>
<xs:attribute name="rasterXSize" type="nonNegativeInteger32"/>
<xs:attribute name="rasterYSize" type="nonNegativeInteger32"/>
</xs:complexType>
<xs:simpleType name="DatasetSubclassType">
<xs:restriction base="xs:string">
<xs:enumeration value="VRTWarpedDataset"/>
<xs:enumeration value="VRTPansharpenedDataset"/>
<xs:enumeration value="VRTProcessedDataset">
<xs:annotation>
<xs:documentation>Added in GDAL 3.9</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<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="OpenOptions" type="OpenOptionsType"/>
<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="OpenOptions" type="OpenOptionsType"/>
<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="InputType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="SourceFilename" type="SourceFilenameType"/>
<xs:element name="VRTDataset" type="VRTDatasetType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessingStepsType">
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="Step" type="ProcessingStepType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessingStepType">
<xs:annotation>
<xs:documentation>Processing step of a VRTPansharpenedDataset</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Algorithm" type="xs:string" minOccurs="1">
<xs:annotation>
<xs:documentation>Builtin allowed names are BandAffineCombination, LUT, LocalScaleOffset, Trimming. More algorithms can be registered at run-time.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Argument" type="ArgumentType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:complexType name="ArgumentType">
<xs:annotation>
<xs:documentation>Argument of a processing function</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Allowed names are specific of each processing function</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</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="NoDataFromMaskSource" type="NoDataFromMaskSourceType"/>
<xs:element name="KernelFilteredSource" type="KernelFilteredSourceType"/>
<xs:element name="ArraySource" type="ArraySourceType"/>
<!-- 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"/>
<xs:element name="SkipNonContributingSources" type="xs:boolean"/>
<!-- 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:enumeration value="VRTProcessedRasterBand"/>
</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:group name="NoDataFromMaskSourceElementsGroup">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="SimpleSourceElementsGroup"/>
<xs:element name="NODATA" type="DoubleOrNanType"/> <!-- NODATA and UseMaskBand are mutually exclusive -->
<xs:element name="MaskValueThreshold" type="xs:double"/>
<xs:element name="RemappedValue" type="xs:double"/>
</xs:choice>
</xs:sequence>
</xs:group>
<xs:complexType name="NoDataFromMaskSourceType">
<xs:group ref="NoDataFromMaskSourceElementsGroup"/>
</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="ArraySourceType">
<xs:sequence>
<xs:element ref="AbstractArray"/>
<xs:element name="SrcRect" type="RectType" minOccurs="0"/>
<xs:element name="DstRect" type="RectType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AbstractArray" type="AbstractArrayType" abstract="true"/>
<xs:complexType name="AbstractArrayType"/>
<xs:element name="SingleSourceArray" substitutionGroup="AbstractArray" type="SingleSourceArrayType"/>
<xs:complexType name="SingleSourceArrayType">
<xs:complexContent>
<xs:extension base="AbstractArrayType">
<xs:sequence>
<xs:element name="SourceFilename" type="SourceFilenameType"/>
<xs:element name="SourceArray" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<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:element name="DerivedArray" substitutionGroup="AbstractArray" type="DerivedArrayType"/>
<xs:complexType name="DerivedArrayType">
<xs:complexContent>
<xs:extension base="AbstractArrayType">
<xs:sequence>
<xs:element ref="AbstractArray"/>
<xs:element name="Step" type="StepType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="StepType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element ref="AbstractStep"/>
</xs:sequence>
</xs:complexType>
<xs:element name="AbstractStep" type="AbstractStepType" abstract="true"/>
<xs:complexType name="AbstractStepType"/>
<xs:element name="View" substitutionGroup="AbstractStep" type="ViewType"/>
<xs:complexType name="ViewType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:attribute name="expr" type="xs:string" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Transpose" substitutionGroup="AbstractStep" type="TransposeType"/>
<xs:complexType name="TransposeType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:attribute name="newOrder" type="CommaSeparatedListOfIntegerType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CommaSeparatedListOfIntegerType">
<xs:restriction base="xs:string">
<xs:pattern value="(\d)+(,(\d)+).*"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Resample" substitutionGroup="AbstractStep" type="ResampleType"/>
<xs:complexType name="ResampleType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:sequence>
<xs:element name="Dimension" type="DimensionType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ResampleAlg" type="ResampleAlgType" minOccurs="0"/>
<xs:element name="SRS" type="SRSType" minOccurs="0"/>
<xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ResampleAlgType">
<xs:restriction base="xs:string">
<xs:enumeration value="NearestNeighbour"/>
<xs:enumeration value="Bilinear"/>
<xs:enumeration value="Cubic"/>
<xs:enumeration value="CubicSpline"/>
<xs:enumeration value="Lanczos"/>
<xs:enumeration value="Average"/>
<xs:enumeration value="RMS"/>
<xs:enumeration value="Mode"/>
<xs:enumeration value="Gauss"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OptionType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="Grid" substitutionGroup="AbstractStep" type="GridType"/>
<xs:complexType name="GridType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:sequence>
<xs:element name="GridOptions" type="xs:string" minOccurs="1"/>
<xs:element name="XArray" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="AbstractArray"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="YArray" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="AbstractArray"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetMask" substitutionGroup="AbstractStep" type="GetMaskType"/>
<xs:complexType name="GetMaskType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:sequence>
<xs:element name="Option" type="OptionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetUnscaled" substitutionGroup="AbstractStep" type="GetUnscaledType"/>
<xs:complexType name="GetUnscaledType">
<xs:complexContent>
<xs:extension base="AbstractStepType">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
@@ -0,0 +1,246 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="GMLFeatureClassList">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="SequentialLayers" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>Set this element to true if all features belonging to the same layer are written sequentially in the file. The reader will then avoid unnecessary resets when layers are read completely one after the other. To get the best performance, the layers must be read in the order they appear in the file. Cf https://gdal.org/drivers/vector/gml.html#performance-issues-with-large-multi-layer-gml-files</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="GMLFeatureClass">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the feature type; essentially used as layer name. Can be different than the name of the XML element that represents such a feature in XML data. Examples: case can change, a prefix can be added to the name, and the name can be more human readable (e.g. the full name, rather than an abbreviation).
Different GMLFeatureClass elements should have a different name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ElementPath" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the path in a given XML document to the elements that represent the GML feature. Can use '|' as element separator. Namespace prefixes of path elements are insignificant.
As multiple ElementPath-elements are not allowed per GMLFeatureClass, if a feature type was encoded in different places in an XML document (e.g. on collection member level, as well as inline in some other feature), the gfs file would have to contain multiple GMLFeatureClass entries, with different ElementPaths.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="GeomPropertyDefn">
<xs:annotation>
<xs:documentation>Defines a geometry column. This element may be repeated if there are several geometry columns. For backward compatibility with older GDAL versions, the GDAL .gfs writer will only write this element if there are several geometry columns, but it is allowed to use it if there is just a single geometry column. GeomPropertyDefn is mutually exclusive with GeometryName, GeometryElementPath and GeometryType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="GeometryName" type="xs:string">
<xs:annotation>
<xs:documentation>Name of a geometric property of the feature. Can be different than the name of the XML element that represents that property. Examples: case can change, a prefix can be added to the name, and the name can be more human readable (e.g. the full name, rather than an abbreviation, or a combination of names in the element path). Mutually exclusive with GeomPropertyDefn</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="GeometryElementPath" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the path to the XML element that represents the geometry property within the XML element of the GML feature. Can use '|' as element separator. Namespace prefixes of path elements are insignificant. NOTE: The path should not include the actual GML geometry element itself. Used in combination with the GeometryName. Mutually exclusive with GeomPropertyDef.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="GeometryType" type="SupportedGeometryTypes">
<xs:annotation>
<xs:documentation>Used in combination with the GeometryName. Mutually exclusive with GeomPropertyDef.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SRSName" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the SRS of all geometry columns of the layer. Typically a string of the form urn:ogc:def:crs:EPSG::XXXX</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="DatasetSpecificInfo">
<xs:annotation>
<xs:documentation>Contains optional information about the feature count of the layer and its extent. This should not be used in .gfs templates, but for specific instantiation of a .gfs on a given .gml file</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element minOccurs="0" name="FeatureCount" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>Number of features in the layer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ExtentXMin" type="xs:double">
<xs:annotation>
<xs:documentation>Minimum X value of the layer extent.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0.0" minOccurs="0" name="ExtentXMax" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum X value of the layer extent.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0.0" minOccurs="0" name="ExtentYMin" type="xs:double">
<xs:annotation>
<xs:documentation>Minimum Y value of the layer extent.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0.0" minOccurs="0" name="ExtentYMax" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum X value of the layer extent.</xs:documentation>
</xs:annotation>
</xs:element>
<!-- To remove ultimately when support for that in the code is removed
<xs:element minOccurs="0" name="ExtraInfo" type="xs:string">
<xs:annotation>
<xs:documentation>Unused</xs:documentation>
</xs:annotation>
</xs:element>
-->
</xs:all>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" ref="PropertyDefn"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="uniqueGMLFeatureClassNames">
<xs:annotation>
<xs:documentation>The names of all GMLFeatureClasses within the GMLFeatureClassList must be unique.</xs:documentation>
</xs:annotation>
<xs:selector xpath="GMLFeatureClass"/>
<xs:field xpath="Name"/>
</xs:unique>
</xs:element>
<xs:simpleType name="SupportedGeometryTypes">
<xs:annotation>
<xs:documentation>Geometry type, expressed either as a numeric value matching the OGRwkbGeometryType enumeration or a string ([Multi]?Point|[Multi]?LineString|[Multi]?Polygon|GeometryCollection|CircularString|CurvePolygon|[Multi]Curve|[Multi]Surface|Triangle|PolyhedralSurface|TIN)Z?M? or None to indicate a layer without geometry field.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="-?[0-9]+"/>
<!-- value from OGRwkbGeometryType enumeration -->
<xs:pattern value="[pP][oO][iI][nN][tT]Z?M?"/>
<xs:pattern value="[lL][iI][nN][eE][sS][tT][rR][iI][nN][gG]Z?M?"/>
<xs:pattern value="[pP][oO][lL][yY][gG][oO][nN]Z?M?"/>
<xs:pattern value="[mM][uU][lL][tT][iI][pP][oO][iI][nN][tT]Z?M?"/>
<xs:pattern value="[mM][uU][lL][tT][iI][lL][iI][nN][eE][sS][tT][rR][iI][nN][gG]Z?M?"/>
<xs:pattern value="[mM][uU][lL][tT][iI][pP][oO][lL][yY][gG][oO][nN]Z?M?"/>
<xs:pattern value="[gG][eE][oO][mM][eE][tT][rR][yY][cC][oO][lL][lL][eE][cC][tT][iI][oO][nN]Z?M?"/>
<xs:pattern value="[cC][iI][rR][cC][uU][lL][aA][rR][sS][tT][rR][iI][nN][gG]Z?M?"/>
<xs:pattern value="[cC][oO][mM][pP][oO][uU][nN][dD][cC][uU][rR][vV][eE]Z?M?"/>
<xs:pattern value="[cC][uU][rR][vV][eE][pP][oO][lL][yY][gG][oO][nN]Z?M?"/>
<xs:pattern value="[mM][uU][lL][tT][iI][cC][uU][rR][vV][eE]Z?M?"/>
<xs:pattern value="[mM][uU][lL][tT][iI][sS][uU][rR][fF][aA][cC][eE]Z?M?"/>
<xs:pattern value="[cC][uU][rR][vV][eE]Z?M?"/>
<xs:pattern value="[sS][uU][rR][fF][aA][cC][eE]Z?M?"/>
<xs:pattern value="[tT][rR][iI][aA][nN][gG][lL][eE]Z?M?"/>
<xs:pattern value="[pP][oO][lL][yY][hH][eE][dD][rR][aA][lL][sS][uU][rR][fF][aA][cC][eE]Z?M?"/>
<xs:pattern value="[tT][iI][nN]Z?M?"/>
<xs:pattern value="[nN][oO][nN][eE]"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="GeomPropertyDefn">
<xs:complexType>
<xs:all>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>Name of a geometric property of the feature. Can be different than the name of the XML element that represents that property. Examples: case can change, a prefix can be added to the name, and the name can be more human readable (e.g. the full name, rather than an abbreviation, or a combination of names in the element path).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ElementPath" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the path to the XML element that represents the geometry property within the XML element of the GML feature. Can use '|' as element separator. Namespace prefixes of path elements are insignificant. NOTE: The path should not include the actual GML geometry element itself.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" type="SupportedGeometryTypes">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element default="true" minOccurs="0" name="Nullable" type="xs:boolean">
<xs:annotation>
<xs:documentation>Can be set to false to indicate that null/missing geometries are forbidden.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="PropertyDefn">
<xs:complexType>
<xs:all>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>Name of a non-geometric property of the feature. Can be different than the name of the XML element that represents that property.
NOTE: Properties with name suffix "_href" - typically used when the ElementPath ends in @xlink:href - can be used to build junction tables. For further details, see https://gdal.org/drivers/vector/gml.html#building-junction-tables.
Examples: case can change, a prefix can be added to the name, and the name can be more human readable (e.g. the full name, rather than an abbreviation, or a combination of names in the element path).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ElementPath" type="xs:string">
<xs:annotation>
<xs:documentation>Defines the path to the XML element that represents the property within the XML element of the GML feature. Can use '|' as element separator. The last path segment may have an XML attribute name as suffix, using '@' as separator (e.g., width@uom). Namespace prefixes of path elements are insignificant.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type">
<xs:annotation>
<xs:documentation>Field type. Complex may be used to indicate that the value of the element is not a simple type.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<!-- Untyped is referenced in the code but not used in practice; Complex does not appear to have any effect (furthermore, its use is unclear) -->
<xs:enumeration value="String"/>
<xs:enumeration value="Integer"/>
<xs:enumeration value="Real"/>
<xs:enumeration value="StringList"/>
<xs:enumeration value="IntegerList"/>
<xs:enumeration value="RealList"/>
<xs:enumeration value="Complex"/>
<xs:enumeration value="FeatureProperty"/>
<xs:enumeration value="FeaturePropertyList"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element default="true" minOccurs="0" name="Nullable" type="xs:boolean">
<xs:annotation>
<xs:documentation>Can be set to false to indicate that null/missing values are forbidden.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Subtype">
<xs:annotation>
<xs:documentation>Further specializes the property type. Allowed combinations are: (Type: Integer, Subtype: Short, Integer64), (Type: IntegerList, Subtype: Integer64), (Type: Real, Subtype: Float), (Type: String, Subtype: Boolean, Date, Time, Datetime), (Type: StringList, Subtype: Boolean)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Boolean"/>
<xs:enumeration value="Date"/>
<xs:enumeration value="Time"/>
<xs:enumeration value="Datetime"/>
<xs:enumeration value="Short"/>
<xs:enumeration value="Integer64"/>
<xs:enumeration value="Float"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="Condition" type="xs:string">
<xs:annotation>
<xs:documentation>Can be used to create multiple properties from the same XML element, based upon a set of mutually exclusive conditions. For further details, and examples, see https://gdal.org/drivers/vector/gml.html#using-conditions-on-xml-attributes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="false" minOccurs="0" name="Unique" type="xs:boolean">
<xs:annotation>
<xs:documentation>When set to true, indicates that values of that field are unique through all the features of the layer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0" minOccurs="0" name="Width" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>Maximum width of the string representation of the values of the field. Supported use cases: (Type: String, Subtype is NOT Boolean, Date, Time, or Datetime), (Type: Integer), (Type: Real)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="0" minOccurs="0" name="Precision" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>Only applies to Real. Maximum decimal precision (i.e. number of digits after the decimal point) of the values of the field.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="false" minOccurs="0" name="Comment" type="xs:string">
<xs:annotation>
<xs:documentation>Description of the field (added in GDAL 3.7)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
@@ -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>
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="gml_registry">
<xs:annotation>
<xs:documentation>The registry contains namespace definitions, which are used to find a single .gfs or XML schema file with which the GML driver shall process the whole GML data file. The GML driver uses the schema file defined for the first matching (prefix-)namespace-featureType combination that is found in the GML data. NOTE: The order of the namespaces within the GML registry file is important when loading a GML file that contains features from multiple namespaces. Only the feature types defined in the selected schema will be recognized. In other words, if the GML file contains features from multiple namespaces, then only the ones that match the definitions from the chosen schema will be read.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="namespace">
<xs:annotation>
<xs:documentation>Defines a namespace, together with the feature types that belong to it.
NOTE: Multiple feature types within the namespace may refer to the same schema (which should then include definitions for these feature types).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="featureType">
<xs:annotation>
<xs:documentation>Definition of a feature type, with XML attributes to match given GML data and to define a .gfs or XML schema that contains the definition of the feature type. NOTE: The schema may contain definitions for multiple feature types.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="elementName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the XML element that is used to identify the feature type. Typically the local name of an XML element that encodes a feature. However, it can also be the local name of a different element that can be used in combination with @elementValue to produce a match for this feature type definition within the namespace.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="elementValue" type="xs:string">
<xs:annotation>
<xs:documentation>Used in combination with @elementName. If present, a match for this feature type element is only produced if an XML element whose local-name (and prefix, if defined in the namespace) equals the value of @elementName and whose value equals the value of @elementValue is found in the GML data. For example: If namespace/@prefix = 'ex', featureType/@elementName = 'typeOfFeature', and featureType/@elementValue = 'FT', then a match is produced if &lt;ex:typeOfFeature>FT&lt;/ex:typeOfFeature> is present in the GML data.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="gfsSchemaLocation" type="xs:string">
<xs:annotation>
<xs:documentation>OGR .gfs file in which the feature type is defined (possibly together with other feature types). The GML driver will parse the layer definitions from that file. The schema location can be given as URL (http and https), absolute file path, and relative file path (relative to the location of the registry file).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="schemaLocation" type="xs:string">
<xs:annotation>
<xs:documentation>XML schema file in which the feature type is defined (possibly together with other feature types). The GML driver will attempt to parse it and create layer definitions. The schema location can be given as URL (http and https), absolute file path, and relative file path (relative to the location of the registry file).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="prefix" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Namespace prefix assigned to the features of this namespace in actual GML data. The prefix will be looked up in the first bytes of the GML file (e.g. xmlns:abc="http://example.org/abc"). It is used to confirm the match of the namespace uri (defined by @uri). NOTE-1: Case is important - the parser looks for the exact string, i.e., 'ex' is treated differently than 'EX'. If actual data may use different prefixes for the same namespace URI, multiple namespace elements must be added to the gml_registry - one for each applicable prefix. NOTE-2: The prefix can be omitted in the namespace definition. In that case, a match is only produced if a) the namespace uri is found in any namespace declaration in the GML file (typically as default namespace in the root element, e.g., xmlns="http://example.org/abc") and b) an XML element without XML namespace prefix, and local-name being equal to the @elementName of the feature type (plus a possibly defined @elementValue as textual value), is found.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="uri" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Namespace URI as found in the first bytes of the GML file. (e.g. "http://example.org/abc" in the namespace declaration for xmlns:abc="http://example.org/abc").</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useGlobalSRSName" type="xs:boolean">
<xs:annotation>
<xs:documentation>When set to true, it means that the SRS defined by a srsName attribute found in the global gml:Envelope element applies to all features of the GML file.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
@@ -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"
1 code name
2 0 WMO Secretariat
3 1 Melbourne
4 2 Melbourne
5 3 Melbourne
6 4 Moscow
7 5 Moscow
8 6 Moscow
9 7 US-NCEP
10 8 US-NWSTG
11 9 US-Other
12 10 Cairo
13 11 Cairo
14 12 Dakar
15 13 Dakar
16 14 Nairobi
17 15 Nairobi
18 16 Casablanca
19 17 Tunis
20 18 Tunis Casablanca
21 19 Tunis Casablanca
22 20 Las Palmas
23 21 Algiers
24 22 ACMAD
25 23 Mozambique
26 24 Pretoria
27 25 La Réunion
28 26 Khabarovsk
29 27 Khabarovsk
30 28 New Delhi
31 29 New Delhi
32 30 Novosibirsk
33 31 Novosibirsk
34 32 Tashkent
35 33 Jeddah
36 34 Tokyo
37 35 Tokyo
38 36 Bangkok
39 37 Ulan Bator
40 38 Beijing
41 39 Beijing
42 40 Seoul
43 41 Buenos Aires
44 42 Buenos Aires
45 43 Brasilia
46 44 Brasilia
47 45 Santiago
48 46 Brazilian Space Agency
49 47 Colombia
50 48 Ecuador
51 49 Peru
52 50 Venezuela
53 51 Miami
54 52 Miami-NHC
55 53 Montreal
56 54 Montreal
57 55 San Francisco
58 56 ARINC Centre
59 57 US-Air Force Weather
60 58 US-Fleet Meteorology and Oceanography
61 59 US-FSL
62 60 US-NCAR
63 61 US-Service ARGOS
64 62 US-Naval Oceanographic Office
65 64 Honolulu
66 65 Darwin
67 66 Darwin
68 67 Melbourne
69 69 Wellington
70 70 Wellington
71 71 Nadi
72 72 Singapore
73 73 Malaysia
74 74 UK-Met-Exeter
75 75 UK-Met-Exeter
76 76 Moscow
77 78 Offenbach
78 79 Offenbach
79 80 Rome
80 81 Rome
81 82 Norrköping
82 83 Norrköping
83 84 Toulouse
84 85 Toulouse
85 86 Helsinki
86 87 Belgrade
87 88 Oslo
88 89 Prague
89 90 Episkopi
90 91 Ankara
91 92 Frankfurt/Main
92 93 London
93 94 Copenhagen
94 95 Rota
95 96 Athens
96 97 ESA-European Space Agency
97 98 ECMWF
98 99 DeBilt
99 100 Brazzaville
100 101 Abidjan
101 102 Libyan Arab Jamahiriya
102 103 Madagascar
103 104 Mauritius
104 105 Niger
105 106 Seychelles
106 107 Uganda
107 108 Tanzania
108 109 Zimbabwe
109 110 Hong-Kong, China
110 111 Afghanistan
111 112 Bahrain
112 113 Bangladesh
113 114 Bhutan
114 115 Cambodia
115 116 Democratic People's Republic of Korea
116 117 Islamic Republic of Iran
117 118 Iraq
118 119 Kazakhstan
119 120 Kuwait
120 121 Kyrgyz Republic
121 122 Lao People's Democratic Republic
122 123 Macao, China
123 124 Maldives
124 125 Myanmar
125 126 Nepal
126 127 Oman
127 128 Pakistan
128 129 Qatar
129 130 Republic of Yemen
130 131 Sri Lanka
131 132 Tajikistan
132 133 Turkmenistan
133 134 United Arab Emirates
134 135 Uzbekistan
135 136 Socialist Republic of Viet Nam
136 140 Bolivia
137 141 Guyana
138 142 Paraguay
139 143 Suriname
140 144 Uruguay
141 145 French Guyana
142 146 Brazilian Navy Hydrographic Centre
143 150 Antigua and Barbuda
144 151 Bahamas
145 152 Barbados
146 153 Belize
147 154 British Caribbean Territories
148 155 San Jose
149 156 Cuba
150 157 Dominica
151 158 Dominican Republic
152 159 El Salvador
153 160 US-NESDIS
154 161 US-OAR
155 162 Guatemala
156 163 Haiti
157 164 Honduras
158 165 Jamaica
159 166 Mexico
160 167 Netherlands Antilles and Aruba
161 168 Nicaragua
162 169 Panama
163 170 Saint Lucia NMC
164 171 Trinidad and Tobago
165 172 French Departments
166 190 Cook Islands
167 191 French Polynesia
168 192 Tonga
169 193 Vanuatu
170 194 Brunei
171 195 Indonesia
172 196 Kiribati
173 197 Federated States of Micronesia
174 198 New Caledonia
175 199 Niue
176 200 Papua New Guinea
177 201 Philippines
178 202 Samoa
179 203 Solomon Islands
180 210 Frascati (ESA/ESRIN)
181 211 Lanion
182 212 Lisboa
183 213 Reykiavik
184 214 Madrid
185 215 Zürich
186 216 Service ARGOS Toulouse
187 217 Bratislava
188 218 Budapest
189 219 Ljubljana
190 220 Warsaw
191 221 Zagreb
192 222 Albania
193 223 Armenia
194 224 Austria
195 225 Azerbaijan
196 226 Belarus
197 227 Belgium
198 228 Bosnia and Herzegovina
199 229 Bulgaria
200 230 Cyprus
201 231 Estonia
202 232 Georgia
203 233 Dublin
204 234 Israel
205 235 Jordan
206 236 Latvia
207 237 Lebanon
208 238 Lithuania
209 239 Luxembourg
210 240 Malta
211 241 Monaco
212 242 Romania
213 243 Syrian Arab Republic
214 244 The former Yugoslav Republic of Macedonia
215 245 Ukraine
216 246 Republic of Moldova
217 254 EUMETSAT Operation Centre
218 256 Angola
219 257 Benin
220 258 Botswana
221 259 Burkina Faso
222 260 Burundi
223 261 Cameroon
224 262 Cape Verde
225 263 Central African republic
226 264 Chad
227 265 Comoros
228 266 Democratic Republic of the Congo
229 267 Djibouti
230 268 Eritrea
231 269 Ethiopia
232 270 Gabon
233 271 Gambia
234 272 Ghana
235 273 Guinea
236 274 Guinea Bissau
237 275 Lesotho
238 276 Liberia
239 277 Malawi
240 278 Mali
241 279 Mauritania
242 280 Namibia
243 281 Nigeria
244 282 Rwanda
245 283 Sao Tome and Principe
246 284 Sierra Leone
247 285 Somalia
248 286 Sudan
249 287 Swaziland
250 288 Togo
251 289 Zambia
@@ -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"
1 center_code process_code name
2 7 2 Ultra Violet Index Model
3 7 3 NCEP/ARL Transport and Dispersion Model
4 7 4 NCEP/ARL Smoke Model
5 7 5 Satellite Derived Precipitation and temperatures, from IR
6 7 6 NCEP/ARL Dust Model
7 7 10 Global Wind-Wave Forecast Model
8 7 11 Global Multi-Grid Wave Model (Static Grids)
9 7 12 Probabilistic Storm Surge
10 7 19 Limited-area Fine Mesh (LFM) analysis
11 7 25 Snow Cover Analysis
12 7 30 Forecaster generated field
13 7 31 Value added post processed field
14 7 39 Nested Grid forecast Model (NGM)
15 7 42 Global Optimum Interpolation Analysis (GOI) from GFS model
16 7 43 Global Optimum Interpolation Analysis (GOI) from 'Final' run
17 7 44 Sea Surface Temperature Analysis
18 7 45 Coastal Ocean Circulation Model
19 7 46 HYCOM - Global
20 7 47 HYCOM - North Pacific basin
21 7 48 HYCOM - North Atlantic basin
22 7 49 Ozone Analysis from TIROS Observations
23 7 52 Ozone Analysis from Nimbus 7 Observations
24 7 53 LFM-Fourth Order Forecast Model
25 7 64 Regional Optimum Interpolation Analysis (ROI)
26 7 68 80 wave triangular, 18-layer Spectral model from GFS model
27 7 69 80 wave triangular, 18 layer Spectral model from 'Medium Range Forecast' run
28 7 70 Quasi-Lagrangian Hurricane Model (QLM)
29 7 73 Fog Forecast model - Ocean Prod. Center
30 7 74 Gulf of Mexico Wind/Wave
31 7 75 Gulf of Alaska Wind/Wave
32 7 76 Bias corrected Medium Range Forecast
33 7 77 126 wave triangular, 28 layer Spectral model from GFS model
34 7 78 126 wave triangular, 28 layer Spectral model from 'Medium Range Forecast' run
35 7 79 Backup from the previous run
36 7 80 62 wave triangular, 28 layer Spectral model from 'Medium Range Forecast' run
37 7 81 Analysis from GFS (Global Forecast System)
38 7 82 Analysis from GDAS (Global Data Assimilation System)
39 7 84 MESO ETA Model (currently 12 km)
40 7 86 RUC Model from FSL (isentropic; scale: 60km at 40N)
41 7 87 CAC Ensemble Forecasts from Spectral (ENSMB)
42 7 88 NOAA Wave Watch III (NWW3) Ocean Wave Model
43 7 89 Non-hydrostatic Meso Model (NMM) Currently 8 km)
44 7 90 62 wave triangular, 28 layer spectral model extension of the 'Medium Range Forecast' run
45 7 91 62 wave triangular, 28 layer spectral model extension of the GFS model
46 7 92 62 wave triangular, 28 layer spectral model run from the 'Medium Range Forecast' final analysis
47 7 93 62 wave triangular, 28 layer spectral model run from the T62 GDAS analysis of the 'Medium Range Forecast' run
48 7 94 T170/L42 Global Spectral Model from MRF run
49 7 95 T126/L42 Global Spectral Model from MRF run
50 7 96 Global Forecast System Model
51 7 98 Climate Forecast System Model
52 7 100 RUC Surface Analysis (scale: 60km at 40N)
53 7 101 RUC Surface Analysis (scale: 40km at 40N)
54 7 105 RUC Model from FSL (isentropic; scale: 20km at 40N)
55 7 107 Global Ensemble Forecast System (GEFS)
56 7 108 LAMP
57 7 109 RTMA (Real Time Mesoscale Analysis)
58 7 110 NAM Model - 15km version
59 7 111 NAM model, generic resolution
60 7 112 WRF-NMM (Nondydrostatic Mesoscale Model) model, generic resolution
61 7 113 Products from NCEP SREF processing
62 7 114 NAEFS Products from joined NCEP, CMC global ensembles
63 7 115 Downscaled GFS from NAM eXtension
64 7 116 WRF-EM (Eulerian Mass-core) model, generic resolution
65 7 120 Ice Concentration Analysis
66 7 121 Western North Atlantic Regional Wave Model
67 7 122 Alaska Waters Regional Wave Model
68 7 123 North Atlantic Hurricane Wave Model
69 7 124 Eastern North Pacific Regional Wave Model
70 7 125 North Pacific Hurricane Wave Model
71 7 126 Sea Ice Forecast Model
72 7 127 Lake Ice Forecast Model
73 7 128 Global Ocean Forecast Model
74 7 129 Global Ocean Data Analysis System (GODAS)
75 7 130 Merge of fields from the RUC, NAM, and Spectral Model
76 7 131 Great Lakes Wave Model
77 7 140 North American Regional Reanalysis (NARR)
78 7 141 Land Data Assimilation and Forecast System
79 7 150 NWS River Forecast System (NWSRFS)
80 7 151 NWS Flash Flood Guidance System (NWSFFGS)
81 7 152 WSR-88D Stage II Precipitation Analysis
82 7 153 WSR-88D Stage III Precipitation Analysis
83 7 180 Quantitative Precipitation Forecast
84 7 181 River Forecast Center Quantitative Precipitation Forecast mosaic
85 7 182 River Forecast Center Quantitative Precipitation estimate mosaic
86 7 183 NDFD product generated by NCEP/HPC
87 7 184 Climatological Calibrated Precipiation Analysis - CCPA
88 7 190 National Convective Weather Diagnostic
89 7 191 Current Icing Potential automated product
90 7 192 Analysis product from NCEP/AWC
91 7 193 Forecast product from NCEP/AWC
92 7 195 Climate Data Assimilation System 2 (CDAS2)
93 7 196 Climate Data Assimilation System 2 (CDAS2)
94 7 197 Climate Data Assimilation System (CDAS)
95 7 198 Climate Data Assimilation System (CDAS)
96 7 199 Climate Forecast System Reanalysis (CFSR)
97 7 200 CPC Manual Forecast Product
98 7 201 CPC Automated Product
99 7 210 EPA Air Quality Forecast
100 7 211 EPA Air Quality Forecast
101 7 215 SPC Manual Forecast Product
102 7 220 NCEP/OPC automated product
@@ -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)"
1 center_code subcenter_code name
2 7 1 NCEP Re-Analysis Project
3 7 2 NCEP Ensemble Products
4 7 3 NCEP Central Operations
5 7 4 Environmental Modeling Center
6 7 5 Hydrometeorological Prediction Center
7 7 6 Ocean Prediction Center
8 7 7 Climate Prediction Center
9 7 8 Aviation Weather Center
10 7 9 Storm Prediction Center
11 7 10 Tropical Prediction Center
12 7 11 Techniques Development Laboratory
13 7 12 NESDIS Office of Research and Applications
14 7 13 FAA
15 7 14 Meteorological Development Laboratory (MDL)
16 7 15 North American Regional Reanalysis (NARR) Project
17 7 16 Space Environment Center
18 8 0 National Digital Forecast Database
19 161 1 Great Lakes Environmental Research Laboratory
20 161 2 Forecast Systems Laboratory
21 74 1 Shanwick Oceanic Area Control Centre
22 74 2 Fucino
23 74 3 Gatineau
24 74 4 Maspalomas
25 74 5 ESA ERS Central Facility
26 74 6 Prince Albert
27 74 7 West Freugh
28 74 13 Tromso
29 74 21 Agenzia Spaziale Italiana (Italy)
30 74 22 Centre National de la Recherche Scientifique (France)
31 74 23 GeoForschungsZentrum (Germany)
32 74 24 Geodetic Observatory Pecny (Czech Republic)
33 74 25 Institut d'Estudis Espacials de Catalunya (Spain)
34 74 26 Swiss Federal Office of Topography
35 74 27 Nordic Commission of Geodesy (Norway)
36 74 28 Nordic Commission of Geodesy (Sweden)
37 74 29 Institute de Geodesie National (France)
38 74 30 Bundesamt für Kartographie und Geodäsie (Germany)
39 74 31 Institute of Engineering Satellite Surveying and Geodesy (U.K.)
40 254 10 Tromso (Norway)
41 254 10 Maspalomas (Spain)
42 254 30 Kangerlussuaq (Greenland)
43 254 40 Edmonton (Canada)
44 254 50 Bedford (Canada)
45 254 60 Gander (Canada)
46 254 70 Monterey (USA)
47 254 80 Wallops Island (USA)
48 254 90 Gilmor Creek (USA)
49 254 100 Athens (Greece)
50 98 231 CNRM, Meteo France Climate Centre (HIRETYCS)
51 98 232 MPI, Max Planck Institute Climate Centre (HIRETYCS)
52 98 233 UKMO Climate Centre (HIRETYCS)
53 98 234 ECMWF (DEMETER)
54 98 235 INGV-CNR (Bologna, Italy)(DEMETER)
55 98 236 LODYC (Paris, France)(DEMETER)
56 98 237 DMI (Copenhagen, Denmark)(DEMETER)
57 98 238 INM (Madrid, Spain)(DEMETER)
58 98 239 CERFACS (Toulouse, France)(DEMETER)
59 98 240 ECMWF (PROVOST)
60 98 241 Meteo France (PROVOST)
61 98 242 EDF (PROVOST)
62 98 243 UKMO (PROVOST)
63 98 244 Biometeorology group, University of Veterinary Medicine, Vienna (ELDAS)
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 TMP Temperature K UC_K2F
7 1 VTMP Virtual temperature K UC_K2F
8 2 POT Potential temperature K UC_K2F
9 3 EPOT Pseudo-adiabatic potential temperature K UC_K2F
10 4 TMAX Maximum temperature K UC_K2F
11 5 TMIN Minimum temperature K UC_K2F
12 6 DPT Dew point temperature K UC_K2F
13 7 DEPR Dew point depression K UC_NONE
14 8 LAPR Lapse rate K/m UC_NONE
15 9 TMPA Temperature anomaly K UC_K2F
16 10 LHTFL Latent heat net flux W/(m^2) UC_NONE
17 11 SHTFL Sensible heat net flux W/(m^2) UC_NONE
18 12 HEATX Heat index K UC_K2F
19 13 WCF Wind chill factor K UC_K2F
20 14 MINDPD Minimum dew point depression K UC_K2F
21 15 VPTMP Virtual potential temperature K UC_K2F
22 16 SNOHF Snow phase change heat flux W/m^2 UC_NONE
23 17 SKINT Skin temperature K UC_K2F
24 18 SNOT Snow Temperature (top of snow) K UC_K2F
25 19 TTCHT Turbulent Transfer Coefficient for Heat Numeric UC_NONE
26 20 TDCHT Turbulent Diffusion Coefficient for Heat m^2/s UC_NONE
27 21 APTMP Apparent Temperature K UC_K2F
28 22 TTSWR Temperature Tendency due to Short-Wave Radiation K/s UC_NONE
29 23 TTLWR Temperature Tendency due to Long-Wave Radiation K/s UC_NONE
30 24 TTSWRCS Temperature Tendency due to Short-Wave Radiation, Clear Sky K/s UC_NONE
31 25 TTLWRCS Temperature Tendency due to Long-Wave Radiation, Clear Sky K/s UC_NONE
32 26 TTPARM Temperature Tendency due to parameterizations K/s UC_NONE
33 27 WETBT Wet Bulb Temperature K UC_K2F
34 28 UCTMP Unbalanced Component of Temperature K UC_K2F
35 29 TMPADV Temperature Advection K/s UC_NONE
36 30 Latent heat net flux due to evaporation W m-2 UC_NONE
37 31 Latent heat net flux due to sublimation W m-2 UC_NONE
38 32 Wet-bulb potential temperature K UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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=No precipitation; 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=No precipitation; 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,"","Column integrated eastward water vapour mass flux","kg m-1 s-1","UC_NONE"
151,"","Column integrated northward water vapour mass flux","kg m-1 s-1","UC_NONE"
152,"","Column integrated eastward cloud liquid water mass flux","kg m-1 s-1","UC_NONE"
153,"","Column integrated northward cloud liquid water mass flux","kg m-1 s-1","UC_NONE"
154,"","Column integrated eastward cloud ice mass flux","kg m-1 s-1","UC_NONE"
155,"","Column integrated northward cloud ice mass flux","kg m-1 s-1","UC_NONE"
156,"","Column integrated eastward rain mass flux","kg m-1 s-1","UC_NONE"
157,"","Column integrated northward rain mass flux","kg m-1 s-1","UC_NONE"
158,"","Column integrated eastward snow mass flux","kg m-1 s-1","UC_NONE"
159,"","Column integrated northward snow mass flux","kg m-1 s-1","UC_NONE"
160,"","Column integrated divergence of water vapour mass flux","kg m-2 s-1","UC_NONE"
161,"","Column integrated divergence of cloud liquid water mass flux","kg m-2 s-1","UC_NONE"
162,"","Column integrated divergence of cloud ice mass flux","kg m-2 s-1","UC_NONE"
163,"","Column integrated divergence of rain mass flux","kg m-2 s-1","UC_NONE"
164,"","Column integrated divergence of snow mass flux","kg m-2 s-1","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 SPFH Specific humidity kg/kg UC_NONE
7 1 RH Relative humidity % UC_NONE
8 2 MIXR Humidity mixing ratio kg/kg UC_NONE
9 3 PWAT Precipitable water kg/(m^2) UC_NONE
10 4 VAPP Vapor pressure Pa UC_NONE
11 5 SATD Saturation deficit Pa UC_NONE
12 6 EVP Evaporation kg/(m^2) UC_InchWater
13 7 PRATE Precipitation rate kg/(m^2 s) UC_NONE
14 8 APCP Total precipitation kg/(m^2) UC_InchWater
15 9 NCPCP Large scale precipitation kg/(m^2) UC_NONE
16 10 ACPCP Convective precipitation kg/(m^2) UC_NONE
17 11 SNOD Snow depth m UC_M2Inch
18 12 SRWEQ Snowfall rate water equivalent kg/(m^2 s) UC_NONE
19 13 WEASD Water equivalent of accumulated snow depth kg/(m^2) UC_NONE
20 14 SNOC Convective snow kg/(m^2) UC_NONE
21 15 SNOL Large scale snow kg/(m^2) UC_NONE
22 16 SNOM Snow melt kg/(m^2) UC_NONE
23 17 SNOAG Snow age day UC_NONE
24 18 ABSH Absolute humidity kg/(m^3) UC_NONE
25 19 PTYPE Precipitation type 0=No precipitation; 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
26 20 ILIQW Integrated liquid water kg/(m^2) UC_NONE
27 21 TCOND Condensate kg/kg UC_NONE
28 22 CLWMR Cloud mixing ratio kg/kg UC_NONE
29 23 ICMR Ice water mixing ratio kg/kg UC_NONE
30 24 RWMR Rain mixing ratio kg/kg UC_NONE
31 25 SNMR Snow mixing ratio kg/kg UC_NONE
32 26 MCONV Horizontal moisture convergence kg/(kg s) UC_NONE
33 27 MAXRH Maximum relative humidity % UC_NONE
34 28 MAXAH Maximum absolute humidity kg/(m^3) UC_NONE
35 29 ASNOW Total snowfall m UC_M2Inch
36 30 PWCAT Precipitable water category 0-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
37 31 HAIL Hail m UC_NONE
38 32 GRLE Graupel (snow pellets) kg/kg UC_NONE
39 33 CRAIN Categorical rain 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
40 34 CFRZR Categorical freezing rain 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
41 35 CICEP Categorical ice pellets 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
42 36 CSNOW Categorical snow 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
43 37 CPRAT Convective precipitation rate kg/(m^2*s) UC_NONE
44 38 MCONV Horizontal moisture divergence kg/(kg*s) UC_NONE
45 39 CPOFP Percent frozen precipitation % UC_NONE
46 40 PEVAP Potential evaporation kg/m^2 UC_NONE
47 41 PEVPR Potential evaporation rate W/m^2 UC_NONE
48 42 SNOWC Snow cover % UC_NONE
49 43 FRAIN Rain fraction of total cloud water - UC_NONE
50 44 RIME Rime factor - UC_NONE
51 45 TCOLR Total column integrated rain kg/m^2 UC_NONE
52 46 TCOLS Total column integrated snow kg/m^2 UC_NONE
53 47 LSWP Large scale water precipitation kg/m^2 UC_NONE
54 48 CWP Convective water precipitation kg/m^2 UC_NONE
55 49 TWATP Total water precipitation kg/m^2 UC_NONE
56 50 TSNOWP Total snow precipitation kg/m^2 UC_NONE
57 51 TCWAT Total column water kg/m^2 UC_NONE
58 52 TPRATE Total precipitation rate kg/(m^2*s) UC_NONE
59 53 TSRWE Total snowfall rate water equivalent kg/(m^2*s) UC_NONE
60 54 LSPRATE Large scale precipitation rate kg/(m^2*s) UC_NONE
61 55 CSRWE Convective snowfall rate water equivalent kg/(m^2*s) UC_NONE
62 56 LSSRWE Large scale snowfall rate water equivalent kg/(m^2*s) UC_NONE
63 57 TSRATE Total snowfall rate m/s UC_NONE
64 58 CSRATE Convective snowfall rate m/s UC_NONE
65 59 LSSRWE Large scale snowfall rate m/s UC_NONE
66 60 SDWE Snow depth water equivalent kg/m^2 UC_NONE
67 61 SDEN Snow density kg/m^3 UC_NONE
68 62 SEVAP Snow evaporation kg/m^2 UC_NONE
69 63 Reserved - UC_NONE
70 64 TCIWV Total column integrated water vapour kg/m^2 UC_NONE
71 65 RPRATE Rain precipitation rate kg/(m^2*s) UC_NONE
72 66 SPRATE Snow precipitation rate kg/(m^2*s) UC_NONE
73 67 FPRATE Freezing rain precipitation rate kg/(m^2*s) UC_NONE
74 68 IPRATE Ice pellets precipitation rate kg/(m^2*s) UC_NONE
75 69 TCOLW Total Column Integrate Cloud Water kg/m^2 UC_NONE
76 70 TCOLI Total Column Integrate Cloud Ice kg/m^2 UC_NONE
77 71 HAILMXR Hail Mixing Ratio kg/kg UC_NONE
78 72 TCOLH Total Column Integrate Hail kg/m^2 UC_NONE
79 73 HAILPR Hail Prepitation Rate kg/(m^2*s) UC_NONE
80 74 TCOLG Total Column Integrate Graupel kg/m^2 UC_NONE
81 75 GPRATE Graupel (Snow Pellets) Prepitation Rate kg/(m^2*s) UC_NONE
82 76 CRRATE Convective Rain Rate kg/(m^2*s) UC_NONE
83 77 LSRRATE Large Scale Rain Rate kg/(m^2*s) UC_NONE
84 78 TCOLWA Total Column Integrate Water (All components including precipitation) kg/m^2 UC_NONE
85 79 EVARATE Evaporation Rate kg/(m^2*s) UC_NONE
86 80 TOTCON Total Condensate kg/kg UC_NONE
87 81 TCICON Total Column-Integrate Condensate kg/m^2 UC_NONE
88 82 CIMIXR Cloud Ice Mixing Ratio kg/kg UC_NONE
89 83 SCLLWC Specific Cloud Liquid Water Content kg/kg UC_NONE
90 84 SCLIWC Specific Cloud Ice Water Content kg/kg UC_NONE
91 85 SRAINW Specific Rain Water Content kg/kg UC_NONE
92 86 SSNOWW Specific Snow Water Content kg/kg UC_NONE
93 87 SPRATE Stratiform Precipitation Rate kg/(m^2*s) UC_NONE
94 88 CATCP Categorical Convective Precipitation 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
95 89 Reserved - UC_NONE
96 90 TKMFLX Total Kinematic Moisture Flux kg/kg(m/s) UC_NONE
97 91 UKMFLX U-component (zonal) Kinematic Moisture Flux kg/kg(m/s) UC_NONE
98 92 VKMFLX V-component (meridional) Kinematic Moisture Flux kg/kg(m/s) UC_NONE
99 93 RHWATER Relative Humidity With Respect to Water % UC_NONE
100 94 RHICE Relative Humidity With Respect to Ice % UC_NONE
101 95 FZPRATE Freezing or Frozen Precipitation Rate kg/(m^2*s) UC_NONE
102 96 MASSDR Mass Density of Rain kg/m^3 UC_NONE
103 97 MASSDS Mass Density of Snow kg/m^3 UC_NONE
104 98 MASSDG Mass Density of Graupel kg/m^3 UC_NONE
105 99 MASSDH Mass Density of Hail kg/m^3 UC_NONE
106 100 SPNCR Specific Number Concentration of Rain kg^-1 UC_NONE
107 101 SPNCS Specific Number Concentration of Snow kg^-1 UC_NONE
108 102 SPNCG Specific Number Concentration of Graupel kg^-1 UC_NONE
109 103 SPNCH Specific Number Concentration of Hail kg^-1 UC_NONE
110 104 NUMDR Number Density of Rain m^-3 UC_NONE
111 105 NUMDS Number Density of Snow m^-3 UC_NONE
112 106 NUMDG Number Density of Graupel m^-3 UC_NONE
113 107 NUMDH Number Density of Hail m^-3 UC_NONE
114 108 SHTPRM Specific Humidity Tendency due to Parameterizations kg/kg(s) UC_NONE
115 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
116 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
117 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
118 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
119 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
120 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
121 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
122 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
123 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
124 118 UNCSH Unbalanced Component of Specific Humidity kg/kg UC_NONE
125 119 UCSCLW Unbalanced Component of Specific Cloud Liquid Water content kg/kg UC_NONE
126 120 UCSCIW Unbalanced Component of Specific Cloud Ice Water content kg/kg UC_NONE
127 121 FSNOWC Fraction of Snow Cover Proportion UC_NONE
128 122 Precipitation intensity index 0=No precipitation occurrence; 1=Light precipitation; 2=Moderate precipitation; 3=Heavy precipitation; 4-254=Reserved; 255=Missing UC_NONE
129 123 Dominant precipitation type 0=No precipitation; 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
130 124 Presence of showers 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
131 125 Presence of blowing snow 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
132 126 Presence of blizzard 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
133 127 Ice pellets (non-water equivalent) precipitation rate m/s UC_NONE
134 128 Total solid precipitation rate kg m-2 s-1 UC_NONE
135 129 Effective radius of cloud water m UC_NONE
136 130 Effective radius of rain m UC_NONE
137 131 Effective radius of cloud ice m UC_NONE
138 132 Effective radius of snow m UC_NONE
139 133 Effective radius of graupel m UC_NONE
140 134 Effective radius of hail m UC_NONE
141 135 Effective radius of subgrid liquid clouds m UC_NONE
142 136 Effective radius of subgrid ice clouds m UC_NONE
143 137 Effective aspect ratio of rain - UC_NONE
144 138 Effective aspect ratio of cloud ice - UC_NONE
145 139 Effective aspect ratio of snow - UC_NONE
146 140 Effective aspect ratio of graupel - UC_NONE
147 141 Effective aspect ratio of hail - UC_NONE
148 142 Effective aspect ratio of subgrid ice clouds - UC_NONE
149 143 Potential evaporation rate kg m-2 s-1 UC_NONE
150 144 Specific rain water content (convective) kg kg-1 UC_NONE
151 145 Specific snow water content (convective) kg kg-1 UC_NONE
152 146 Cloud ice precipitation rate kg m-2 s-1 UC_NONE
153 147 Character of precipitation 0=None; 1=Showers; 2=Intermittent; 3=Continuous; 4-254=Reserved; 255=Missing UC_NONE
154 148 Snow evaporation rate kg m-2 s-1 UC_NONE
155 149 Cloud water mixing ratio kg kg-1 UC_NONE
156 150 Column integrated eastward water vapour mass flux kg m-1 s-1 UC_NONE
157 151 Column integrated northward water vapour mass flux kg m-1 s-1 UC_NONE
158 152 Column integrated eastward cloud liquid water mass flux kg m-1 s-1 UC_NONE
159 153 Column integrated northward cloud liquid water mass flux kg m-1 s-1 UC_NONE
160 154 Column integrated eastward cloud ice mass flux kg m-1 s-1 UC_NONE
161 155 Column integrated northward cloud ice mass flux kg m-1 s-1 UC_NONE
162 156 Column integrated eastward rain mass flux kg m-1 s-1 UC_NONE
163 157 Column integrated northward rain mass flux kg m-1 s-1 UC_NONE
164 158 Column integrated eastward snow mass flux kg m-1 s-1 UC_NONE
165 159 Column integrated northward snow mass flux kg m-1 s-1 UC_NONE
166 160 Column integrated divergence of water vapour mass flux kg m-2 s-1 UC_NONE
167 161 Column integrated divergence of cloud liquid water mass flux kg m-2 s-1 UC_NONE
168 162 Column integrated divergence of cloud ice mass flux kg m-2 s-1 UC_NONE
169 163 Column integrated divergence of rain mass flux kg m-2 s-1 UC_NONE
170 164 Column integrated divergence of snow mass flux kg m-2 s-1 UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 AEROT Aerosol type 0=Aerosol not present; 1=Aerosol present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
7 1 Reserved UC_NONE
8 2 Reserved UC_NONE
9 3 Reserved UC_NONE
10 4 Reserved UC_NONE
11 5 Reserved UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 TOZNE Total ozone Dobson UC_NONE
7 1 O3MR Ozone mixing ratio kg/kg UC_NONE
8 2 TCIOZ Total column integrated ozone Dobson UC_NONE
9 3 Reserved UC_NONE
10 4 Reserved UC_NONE
11 5 Reserved UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 BSWID Base spectrum width m/s UC_NONE
7 1 BREF Base reflectivity dB UC_NONE
8 2 BRVEL Base radial velocity m/s UC_NONE
9 3 VERIL Vertically-integrated liquid kg/m UC_NONE
10 4 LMAXBR Layer maximum base reflectivity dB UC_NONE
11 5 PREC Precipitation kg/(m^2) UC_NONE
12 6 RDSP1 Radar spectra (1) - UC_NONE
13 7 RDSP2 Radar spectra (2) - UC_NONE
14 8 RDSP3 Radar spectra (3) - UC_NONE
15 9 RFCD Reflectivity of Cloud Droplets dB UC_NONE
16 10 RFCI Reflectivity of Cloud Ice dB UC_NONE
17 11 RFSNOW Reflectivity of Snow dB UC_NONE
18 12 RFRAIN Reflectivity of Rain dB UC_NONE
19 13 RFGRPL Reflectivity of Graupel dB UC_NONE
20 14 RFHAIL Reflectivity of Hail dB UC_NONE
21 15 HSR Hybrid Scan Reflectivity dB UC_NONE
22 16 HSRHT Hybrid Scan Reflectivity Height m UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 REFZR Equivalent radar reflectivity for rain mm^6/m^3 UC_NONE
7 1 REFZI Equivalent radar reflectivity for snow mm^6/m^3 UC_NONE
8 2 REFZC Equivalent radar reflectivity for parameterized convection mm^6/m^3 UC_NONE
9 3 RETOP Echo Top m UC_NONE
10 4 REFD Reflectivity dB UC_NONE
11 5 REFC Composity reflectivity dB UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
5,"","Subgrid-scale lightning potential index","J kg-1","UC_NONE"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 LTNGSD Lightning Strike Density m^2/s UC_NONE
7 1 LTPINX Lightning Potential Index (LPI) (see Note) J/kg UC_NONE
8 2 Cloud-to-ground lightning flash density km-2 day-1 UC_NONE
9 3 Cloud-to-cloud lightning flash density km-2 day-1 UC_NONE
10 4 Total lightning flash density km-2 day-1 UC_NONE
11 5 Subgrid-scale lightning potential index J kg-1 UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 ACCES Air concentration of Caesium 137 Bq/(m^3) UC_NONE
7 1 ACIOD Air concentration of Iodine 131 Bq/(m^3) UC_NONE
8 2 ACRADP Air concentration of radioactive pollutant Bq/(m^3) UC_NONE
9 3 GDCES Ground deposition of Caesium 137 Bq/(m^2) UC_NONE
10 4 GDIOD Ground deposition of Iodine 131 Bq/(m^2) UC_NONE
11 5 GDRADP Ground deposition of radioactive pollutant Bq/(m^2) UC_NONE
12 6 TIACCP Time-integrated air concentration of caesium pollutant (Bq s)/(m^3) UC_NONE
13 7 TIACIP Time-integrated air concentration of iodine pollutant (Bq s)/(m^3) UC_NONE
14 8 TIACRP Time-integrated air concentration of radioactive pollutant (Bq s)/(m^3) UC_NONE
15 9 Reserved - UC_NONE
16 10 AIRCON Air Concentration Bq/(m^3) UC_NONE
17 11 WETDEP Wet Deposition Bq/(m^2) UC_NONE
18 12 DRYDEP Dry Deposition Bq/(m^2) UC_NONE
19 13 TOTLWD Total Deposition (Wet + Dry) Bq/(m^2) UC_NONE
20 14 SACON Specific Activity Concentration Bq/kg UC_NONE
21 15 MAXACON Maximum of Air Concentration in Layer Bq/(m^3) UC_NONE
22 16 HMXACON Height of Maximum of Air Concentration m UC_NONE
23 17 CIAIRC Column-Integrated Air Concentration Bq/(m^2) UC_NONE
24 18 CAACL Column-Averaged Air Concentration in Layer Bq/(m^3) UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 VIS Visibility m UC_M2StatuteMile
7 1 ALBDO Albedo % UC_NONE
8 2 TSTM Thunderstorm probability % UC_NONE
9 3 MIXHT Mixed layer depth m UC_NONE
10 4 VOLASH Volcanic ash 0=Not present; 1=Present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
11 5 ICIT Icing top m UC_NONE
12 6 ICIB Icing base m UC_NONE
13 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
14 8 TURBT Turbulance top m UC_NONE
15 9 TURBB Turbulence base m UC_NONE
16 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
17 11 TKE Turbulent kinetic energy J/kg UC_NONE
18 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
19 13 CONTI Contrail intensity 0=Contrail not present; 1=Contrail present; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
20 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
21 15 CONTT Contrail top m UC_NONE
22 16 CONTB Contrail base m UC_NONE
23 17 MXSALB Maximum snow albedo % UC_NONE
24 18 SNFALB Snow free albedo % UC_NONE
25 19 SALBD Snow albedo % UC_NONE
26 20 ICIP Icing % UC_NONE
27 21 CTP In-Cloud Turbulence % UC_NONE
28 22 CAT Clear Air Turbulence % UC_NONE
29 23 SLDP Supercooled Large Droplet Probability % UC_NONE
30 24 CONTKE Convective Turbulent Kinetic Energy J/kg UC_NONE
31 25 WIWW Weather Interpretation ww (WMO) =(see FM 94 BUFR/FM 95 CREX Code table 0 20 003 - Present weather) UC_NONE
32 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
33 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
34 28 MWTURB Mountain Wave Turbulence (Eddy Dissipation Rate) m^(2/3)/s UC_NONE
35 29 CATEDR Clear Air Turbulence (CAT) (Eddy Dissipation Rate) m^(2/3)/s UC_NONE
36 30 EDPARM Eddy Dissipation Parameter m^(2/3)/s UC_NONE
37 31 MXEDPRM Maximum of Eddy Dissipation Parameter in Layer m^(2/3)/s UC_NONE
38 32 HIFREL Highest Freezing Level m UC_NONE
39 33 VISLFOG Visibility Through Liquid Fog m UC_NONE
40 34 VISIFOG Visibility Through Ice Fog m UC_NONE
41 35 VISBSN Visibility Through Blowing Snow m UC_NONE
42 36 Presence of snow squalls 0=No; 1=Yes; 2-191=Reserved; 192-254=Reserved for local use; 255=Missing UC_NONE
43 37 Icing severity 0=None; 1=Trace; 2=Light; 3=Moderate; 4=Severe; 5-254=Reserved; 255=Missing value UC_NONE
44 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
45 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
46 40 Snow level m UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 Arbitrary text string CCITTIA5 UC_NONE
7 1 Reserved UC_NONE
8 2 Reserved UC_NONE
9 3 Reserved UC_NONE
10 4 Reserved UC_NONE
11 5 Reserved UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 TSEC Seconds prior to initial reference time (defined in Section 1) s UC_NONE
7 1 GEOLAT Geographical Latitude deg N UC_NONE
8 2 GEOLON Geographical Longitude deg E UC_NONE
9 3 DSLOBS Days Since Last Observation d UC_NONE
10 4 Reserved UC_NONE
11 5 Reserved UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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,"","Wind stress","N m-2","UC_NONE"
50,"","Eastward wind stress","N m-2","UC_NONE"
51,"","Northward wind stress","N m-2","UC_NONE"
52,"","u-component of wind stress","N m-2","UC_NONE"
53,"","v-component of wind stress","N m-2","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 WDIR Wind direction (from which blowing) deg true UC_NONE
7 1 WIND Wind speed m/s UC_MS2Knots
8 2 UGRD u-component of wind m/s UC_NONE
9 3 VGRD v-component of wind m/s UC_NONE
10 4 STRM Stream function (m^2)/s UC_NONE
11 5 VPOT Velocity potential (m^2)/s UC_NONE
12 6 MNTSF Montgomery stream function (m^2)/(s^2) UC_NONE
13 7 SGCVV Sigma coordinate vertical velocity 1/s UC_NONE
14 8 VVEL Vertical velocity (pressure) Pa/s UC_NONE
15 9 DZDT Vertical velocity (geometric) m/s UC_NONE
16 10 ABSV Absolute vorticity 1/s UC_NONE
17 11 ABSD Absolute divergence 1/s UC_NONE
18 12 RELV Relative vorticity 1/s UC_NONE
19 13 RELD Relative divergence 1/s UC_NONE
20 14 PVORT Potential vorticity K(m^2)/(kg s) UC_NONE
21 15 VUCSH Vertical u-component shear 1/s UC_NONE
22 16 VVCSH Vertical v-component shear 1/s UC_NONE
23 17 UFLX Momentum flux; u component N/(m^2) UC_NONE
24 18 VFLX Momentum flux; v component N/(m^2) UC_NONE
25 19 WMIXE Wind mixing energy J UC_NONE
26 20 BLYDP Boundary layer dissipation W/(m^2) UC_NONE
27 21 MAXGUST Maximum wind speed m/s UC_NONE
28 22 GUST Wind speed (gust) m/s UC_MS2Knots
29 23 UGUST u-component of wind (gust) m/s UC_NONE
30 24 VGUST v-component of wind (gust) m/s UC_NONE
31 25 VWSH Vertical speed shear 1/s UC_NONE
32 26 MFLX Horizontal momentum flux N/(m^2) UC_NONE
33 27 USTM U-component storm motion m/s UC_NONE
34 28 VSTM V-component storm motion m/s UC_NONE
35 29 CD Drag coefficient - UC_NONE
36 30 FRICV Frictional velocity m/s UC_NONE
37 31 TDCMOM Turbulent Diffusion Coefficient for Momentum (m^2)/s UC_NONE
38 32 ETACVV Eta Coordinate Vertical Velocity 1/s UC_NONE
39 33 WINDF Wind Fetch m UC_NONE
40 34 NWIND Normal Wind Component m/s UC_NONE
41 35 TWIND Tangential Wind Component m/s UC_NONE
42 36 AFRWE Amplitude Function for Rossby Wave Envelope for Meridional Wind m/s UC_NONE
43 37 NTSS Northward Turbulent Surface Stress 1/(m^2) UC_NONE
44 38 ETSS Eastward Turbulent Surface Stress 1/(m^2) UC_NONE
45 39 EWTPARM Eastward Wind Tendency Due to Parameterizations m/(s^2) UC_NONE
46 40 NWTPARM Northward Wind Tendency Due to Parameterizations m/(s^2) UC_NONE
47 41 UGWIND U-Component of Geostrophic Wind m/s UC_NONE
48 42 VGWIND V-Component of Geostrophic Wind m/s UC_NONE
49 43 GEOWD Geostrophic Wind Direction deg true UC_NONE
50 44 GEOWS Geostrophic Wind Speed m/s UC_NONE
51 45 UNDIV Unbalanced Component of Divergence 1/s UC_NONE
52 46 VORTADV Vorticity Advection 1/(s^2) UC_NONE
53 47 Surface roughness for heat m UC_NONE
54 48 Surface roughness for moisture m UC_NONE
55 49 Wind stress N m-2 UC_NONE
56 50 Eastward wind stress N m-2 UC_NONE
57 51 Northward wind stress N m-2 UC_NONE
58 52 u-component of wind stress N m-2 UC_NONE
59 53 v-component of wind stress N m-2 UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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,"","Potential of hydrogen (pH)","pH","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,"","Column integrated eastward mass flux","kg m-1 s-1","UC_NONE"
79,"","Column integrated northward mass flux","kg m-1 s-1","UC_NONE"
80,"","Column integrated divergence of mass flux","kg m-2 s-1","UC_NONE"
81,"","Column integrated net source","kg m-2 s-1","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 MASSDEN Mass Density (Concentration) kg/(m^3) UC_NONE
7 1 COLMD Column-Integrated Mass Density kg/(m^2) UC_NONE
8 2 MASSMR Mass Mixing Ratio (Mass Fraction in Air) kg/kg UC_NONE
9 3 AEMFLX Atmosphere Emission Mass Flux kg/(m^2*s) UC_NONE
10 4 ANPMFLX Atmosphere Net Production Mass Flux kg/(m^2*s) UC_NONE
11 5 ANPEMFLX Atmosphere Net Production and Emission Mass Flux kg/(m^2*s) UC_NONE
12 6 SDDMFLX Surface Dry Deposition Mass Flux kg/(m^2*s) UC_NONE
13 7 SWDMFLX Surface Wet Deposition Mass Flux kg/(m^2*s) UC_NONE
14 8 AREMFLX Atmosphere Re-Emission Mass Flux kg/(m^2*s) UC_NONE
15 9 WLSMFLX Wet Deposition by Large-Scale Precipitation Mass Flux kg/(m^2*s) UC_NONE
16 10 WDCPMFLX Wet Deposition by Convective Precipitation Mass Flux kg/(m^2*s) UC_NONE
17 11 SEDMFLX Sedimentation Mass Flux kg/(m^2*s) UC_NONE
18 12 DDMFLX Dry Deposition Mass Flux kg/(m^2*s) UC_NONE
19 13 TRANHH Transfer From Hydrophobic to Hydrophilic kg(kg*s) UC_NONE
20 14 TRSDS Transfer From SO2 (Sulphur Dioxide) to SO4 (Sulphate) kg(kg*s) UC_NONE
21 15 DDVEL Dry deposition velocity m/s UC_NONE
22 16 MSSRDRYA Mass mixing ratio with respect to dry air kg/kg UC_NONE
23 17 MSSRWETA Mass mixing ratio with respect to wet air kg/kg UC_NONE
24 18 Potential of hydrogen (pH) pH UC_NONE
25 19 Reserved - UC_NONE
26 20 Reserved - UC_NONE
27 21 Reserved - UC_NONE
28 22 Reserved - UC_NONE
29 23 Reserved - UC_NONE
30 24 Reserved - UC_NONE
31 25 Reserved - UC_NONE
32 26 Reserved - UC_NONE
33 27 Reserved - UC_NONE
34 28 Reserved - UC_NONE
35 29 Reserved - UC_NONE
36 30 Reserved - UC_NONE
37 31 Reserved - UC_NONE
38 32 Reserved - UC_NONE
39 33 Reserved - UC_NONE
40 34 Reserved - UC_NONE
41 35 Reserved - UC_NONE
42 36 Reserved - UC_NONE
43 37 Reserved - UC_NONE
44 38 Reserved - UC_NONE
45 39 Reserved - UC_NONE
46 40 Reserved - UC_NONE
47 41 Reserved - UC_NONE
48 42 Reserved - UC_NONE
49 43 Reserved - UC_NONE
50 44 Reserved - UC_NONE
51 45 Reserved - UC_NONE
52 46 Reserved - UC_NONE
53 47 Reserved - UC_NONE
54 48 Reserved - UC_NONE
55 49 Reserved - UC_NONE
56 50 AIA Amount in Atmosphere mol UC_NONE
57 51 CONAIR Concentration in Air mol/(m^3) UC_NONE
58 52 VMXR Volume Mixing Ratio (Fraction in Air) mol/mol UC_NONE
59 53 CGPRC Chemical Gross Production Rate of Concentration mol/(m^3*s) UC_NONE
60 54 CGDRC Chemical Gross Destruction Rate of Concentration mol/(m^3*s) UC_NONE
61 55 SFLUX Surface Flux mol/(m^2*s) UC_NONE
62 56 COAIA Changes of Amount in Atmosphere mol/s UC_NONE
63 57 TYABA Total Yearly Average Burden of the Atmosphere mol UC_NONE
64 58 TYAAL Total Yearly Average Atmospheric Loss mol/s UC_NONE
65 59 ANCON Aerosol Number Concentration 1/(m^3) UC_NONE
66 60 ASNCON Aerosol Specific Number Concentration 1/kg UC_NONE
67 61 MXMASSD Maximum of Mass Density kg(/m^3) UC_NONE
68 62 HGTMD Height of Mass Density m UC_NONE
69 63 CAVEMDL Column-Averaged Mass Density in Layer kg/(m^3) UC_NONE
70 64 MOLRDRYA Mole fraction with respect to dry air mol/mol UC_NONE
71 65 MOLRWETA Mole fraction with respect to dry air mol/mol UC_NONE
72 66 CINCLDSP Column-integrated in-cloud scavenging rate by precipitation kg/(m^2 s) UC_NONE
73 67 CBLCLDSP Column-integrated below-cloud scavenging rate by precipitation kg/(m^2 s) UC_NONE
74 68 CIRELREP Column-integrated release rate from evaporating precipitation kg/(m^2 s) UC_NONE
75 69 CINCSLSP Column-integrated in-cloud scavenging rate by large-scale precipitation kg/(m^2 s) UC_NONE
76 70 CBECSLSP Column-integrated below-cloud scavenging rate by large-scale precipitation kg/(m^2 s) UC_NONE
77 71 CRERELSP Column-integrated release rate from evaporating large-scale precipitation kg/(m^2 s)- UC_NONE
78 72 CINCSRCP Column-integrated in-cloud scavenging rate by convective precipitation kg/(m^2 s) UC_NONE
79 73 CBLCSRCP Column-integrated below-cloud scavenging rate by convective precipitation kg/(m^2 s) UC_NONE
80 74 CIRERECP Column-integrated release rate from evaporating convective precipitation kg/(m^2 s) UC_NONE
81 75 WFIREFLX Wildfire flux kg/(m^2 s) UC_NONE
82 76 Emission rate kg kg-1 s-1 UC_NONE
83 77 Surface emission flux kg m-2 s-1 UC_NONE
84 78 Column integrated eastward mass flux kg m-1 s-1 UC_NONE
85 79 Column integrated northward mass flux kg m-1 s-1 UC_NONE
86 80 Column integrated divergence of mass flux kg m-2 s-1 UC_NONE
87 81 Column integrated net source kg m-2 s-1 UC_NONE
88 82 Reserved - UC_NONE
89 83 Reserved - UC_NONE
90 84 Reserved - UC_NONE
91 85 Reserved - UC_NONE
92 86 Reserved - UC_NONE
93 87 Reserved - UC_NONE
94 88 Reserved - UC_NONE
95 89 Reserved - UC_NONE
96 90 Reserved - UC_NONE
97 91 Reserved - UC_NONE
98 92 Reserved - UC_NONE
99 93 Reserved - UC_NONE
100 94 Reserved - UC_NONE
101 95 Reserved - UC_NONE
102 96 Reserved - UC_NONE
103 97 Reserved - UC_NONE
104 98 Reserved - UC_NONE
105 99 Reserved - UC_NONE
106 100 SADEN Surface Area Density (Aerosol) 1/m UC_NONE
107 101 ATMTK Vertical Visual Range m UC_NONE
108 102 AOTK Atmosphere Optical Thickness Numeric UC_NONE
109 103 SSALBK Single Scattering Albedo Numeric UC_NONE
110 104 ASYSFK Asymmetry Factor Numeric UC_NONE
111 105 AECOEF Aerosol Extinction Coefficient 1/m UC_NONE
112 106 AACOEF Aerosol Absorption Coefficient 1/m UC_NONE
113 107 ALBSAT Aerosol Lidar Backscatter from Satellite 1/(m*sr) UC_NONE
114 108 ALBGRD Aerosol Lidar Backscatter from the Ground 1/(m*sr) UC_NONE
115 109 ALESAT Aerosol Lidar Extinction from Satellite 1/m UC_NONE
116 110 ALEGRD Aerosol Lidar Extinction from the Ground 1/m UC_NONE
117 111 ANGSTEXP Angstrom Exponent Numeric UC_NONE
118 112 SCTAOTK Scattering Aerosol Optical Thickness Numeric UC_NONE
119 113 Reserved - UC_NONE
120 114 Reserved - UC_NONE
121 115 Reserved - UC_NONE
122 116 Reserved - UC_NONE
123 117 Reserved - UC_NONE
124 118 Reserved - UC_NONE
125 119 Reserved - UC_NONE
126 120 Reserved - UC_NONE
127 121 Reserved - UC_NONE
128 122 Reserved - UC_NONE
129 123 Reserved - UC_NONE
130 124 Reserved - UC_NONE
131 125 Reserved - UC_NONE
132 126 Reserved - UC_NONE
133 127 Reserved - UC_NONE
134 128 Reserved - UC_NONE
135 129 Reserved - UC_NONE
136 130 Reserved - UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-1,"######################################################################################################","#","#","#"
0,"","Column integrated potential + internal energy","J m-2","UC_NONE"
1,"","Column integrated kinetic energy","J m-2","UC_NONE"
2,"","Column integrated total energy","J m-2","UC_NONE"
3,"","Column integrated enthalpy","J m-2","UC_NONE"
4,"","Column integrated water enthalpy","J m-2","UC_NONE"
5,"","Column integrated eastward enthalpy flux","W m-1","UC_NONE"
6,"","Column integrated northward enthalpy flux","W m-1","UC_NONE"
7,"","Column integrated eastward potential energy flux","W m-1","UC_NONE"
8,"","Column integrated northward potential energy flux","W m-1","UC_NONE"
9,"","Column integrated eastward kinetic energy flux","W m-1","UC_NONE"
10,"","Column integrated northward kinetic energy flux","W m-1","UC_NONE"
11,"","Column integrated eastward total energy flux","W m-1","UC_NONE"
12,"","Column integrated northward total energy flux","W m-1","UC_NONE"
13,"","Divergence of column integrated enthalpy flux","W m-2","UC_NONE"
14,"","Divergence of column integrated potential energy flux","W m-2","UC_NONE"
15,"","Divergence of column integrated water potential energy flux","W m-2","UC_NONE"
16,"","Divergence of column integrated kinetic energy flux","W m-2","UC_NONE"
17,"","Divergence of column integrated total energy flux","W m-2","UC_NONE"
18,"","Divergence of column integrated water enthalpy flux","W m-2","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 Column integrated potential + internal energy J m-2 UC_NONE
7 1 Column integrated kinetic energy J m-2 UC_NONE
8 2 Column integrated total energy J m-2 UC_NONE
9 3 Column integrated enthalpy J m-2 UC_NONE
10 4 Column integrated water enthalpy J m-2 UC_NONE
11 5 Column integrated eastward enthalpy flux W m-1 UC_NONE
12 6 Column integrated northward enthalpy flux W m-1 UC_NONE
13 7 Column integrated eastward potential energy flux W m-1 UC_NONE
14 8 Column integrated northward potential energy flux W m-1 UC_NONE
15 9 Column integrated eastward kinetic energy flux W m-1 UC_NONE
16 10 Column integrated northward kinetic energy flux W m-1 UC_NONE
17 11 Column integrated eastward total energy flux W m-1 UC_NONE
18 12 Column integrated northward total energy flux W m-1 UC_NONE
19 13 Divergence of column integrated enthalpy flux W m-2 UC_NONE
20 14 Divergence of column integrated potential energy flux W m-2 UC_NONE
21 15 Divergence of column integrated water potential energy flux W m-2 UC_NONE
22 16 Divergence of column integrated kinetic energy flux W m-2 UC_NONE
23 17 Divergence of column integrated total energy flux W m-2 UC_NONE
24 18 Divergence of column integrated water enthalpy flux W m-2 UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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,"","Saturation water vapour pressure","Pa","UC_NONE"
33,"","Geometric altitude above mean sea level","m","UC_NONE"
34,"","Geometric height above ground level","m","UC_NONE"
35,"","Column integrated divergence of total mass flux","kg m-2 s-1","UC_NONE"
36,"","Column integrated eastward total mass flux","kg m-1 s-1","UC_NONE"
37,"","Column integrated northward total mass flux","kg m-1 s-1","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 PRES Pressure Pa UC_NONE
7 1 PRMSL Pressure reduced to MSL Pa UC_NONE
8 2 PTEND Pressure tendency Pa/s UC_NONE
9 3 ICAHT ICAO Standard Atmosphere Reference Height m UC_NONE
10 4 GP Geopotential (m^2)/(s^2) UC_NONE
11 5 HGT Geopotential height gpm UC_NONE
12 6 DIST Geometric height m UC_M2Feet
13 7 HSTDV Standard deviation of height m UC_NONE
14 8 PRESA Pressure anomaly Pa UC_NONE
15 9 GPA Geopotential height anomaly gpm UC_NONE
16 10 DEN Density kg/(m^3) UC_NONE
17 11 ALTS Altimeter setting Pa UC_NONE
18 12 THICK Thickness m UC_NONE
19 13 PRESALT Pressure altitude m UC_NONE
20 14 DENALT Density altitude m UC_NONE
21 15 5WAVH 5-wave geopotential height gpm UC_NONE
22 16 U-GWD Zonal flux of gravity wave stress N/(m^2) UC_NONE
23 17 V-GWD Meridional flux of gravity wave stress N/(m^2) UC_NONE
24 18 HPBL Planetary boundary layer height m UC_NONE
25 19 5WAVA 5-wave geopotential height anomaly gpm UC_NONE
26 20 SDSGSO Standard deviation of sub-grid scale orography m UC_NONE
27 21 AOSGSO Angle of sub-gridscale orography rad UC_NONE
28 22 SSGSO Slope of sub-gridscale orography Numeric UC_NONE
29 23 GSGSO Gravity wave dissipation W/m^2 UC_NONE
30 24 ASGSO Anisotrophy of sub-gridscale orography Numeric UC_NONE
31 25 NLPRES Natural Logarithm of Pressure in Pa Numeric UC_NONE
32 26 EXPRES Exner Pressure Numeric UC_NONE
33 27 UMFLX Updraught Mass Flux kg/(m^2*s) UC_NONE
34 28 DMFLX Downdraught Mass Flux kg/(m^2*s) UC_NONE
35 29 UDRATE Updraught Detrainment Rate kg/(m^3*s) UC_NONE
36 30 DDRATE Downdraught Detrainment Rate kg/(m^3*s) UC_NONE
37 31 UCLSPRS Unbalanced Component of Logarithm of Surface Pressure UC_NONE
38 32 Saturation water vapour pressure Pa UC_NONE
39 33 Geometric altitude above mean sea level m UC_NONE
40 34 Geometric height above ground level m UC_NONE
41 35 Column integrated divergence of total mass flux kg m-2 s-1 UC_NONE
42 36 Column integrated eastward total mass flux kg m-1 s-1 UC_NONE
43 37 Column integrated northward total mass flux kg m-1 s-1 UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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's 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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 NSWRS Net short-wave radiation flux (surface) W/(m^2) UC_NONE
7 1 NSWRT Net short-wave radiation flux (top of atmosphere) W/(m^2) UC_NONE
8 2 SWAVR Short wave radiation flux W/(m^2) UC_NONE
9 3 GRAD Global radiation flux W/(m^2) UC_NONE
10 4 BRTMP Brightness temperature K UC_NONE
11 5 LWRAD Radiance (with respect to wave number) W/(m sr) UC_NONE
12 6 SWRAD Radiance (with respect to wave length) W/(m^3 sr) UC_NONE
13 7 DSWRF Downward short-wave radiation flux W/(m^2) UC_NONE
14 8 USWRF Upward short-wave radiation flux W/(m^2) UC_NONE
15 9 NSWRF Net short wave radiation flux W/(m^2) UC_NONE
16 10 PHOTAR Photosynthetically active radiation W/(m^2) UC_NONE
17 11 NSWRFCS Net short-wave radiation flux; clear sky W/(m^2) UC_NONE
18 12 DWUVR Downward UV radiation W/(m^2) UC_NONE
19 13 DSWRFLX Direct Short Wave Radiation Flux W/(m^2) UC_NONE
20 14 DIFSWRF Diffuse Short Wave Radiation Flux W/(m^2) UC_NONE
21 15 Upward UV radiation emitted/reflected from the Earth's surface W m-2 UC_NONE
22 16 Reserved - UC_NONE
23 17 Reserved - UC_NONE
24 18 Reserved - UC_NONE
25 19 Reserved - UC_NONE
26 20 Reserved - UC_NONE
27 21 Reserved - UC_NONE
28 22 Reserved - UC_NONE
29 23 Reserved - UC_NONE
30 24 Reserved - UC_NONE
31 25 Reserved - UC_NONE
32 26 Reserved - UC_NONE
33 27 Reserved - UC_NONE
34 28 Reserved - UC_NONE
35 29 Reserved - UC_NONE
36 30 Reserved - UC_NONE
37 31 Reserved - UC_NONE
38 32 Reserved - UC_NONE
39 33 Reserved - UC_NONE
40 34 Reserved - UC_NONE
41 35 Reserved - UC_NONE
42 36 Reserved - UC_NONE
43 37 Reserved - UC_NONE
44 38 Reserved - UC_NONE
45 39 Reserved - UC_NONE
46 40 Reserved - UC_NONE
47 41 Reserved - UC_NONE
48 42 Reserved - UC_NONE
49 43 Reserved - UC_NONE
50 44 Reserved - UC_NONE
51 45 Reserved - UC_NONE
52 46 Reserved - UC_NONE
53 47 Reserved - UC_NONE
54 48 Reserved - UC_NONE
55 49 Reserved - UC_NONE
56 50 UVIUCS UV index (under clear sky) Numeric UC_NONE
57 51 UVI UV index W/(m^2) UC_UVIndex
58 52 DSWRFCS Downward Short-Wave Radiation Flux, Clear Sky W/(m^2) UC_NONE
59 53 USWRFCS Upward Short-Wave Radiation Flux, Clear Sky W/(m^2) UC_NONE
60 54 Direct normal short-wave radiation flux W m-2 UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 NLWRS Net long wave radiation flux (surface) W/(m^2) UC_NONE
7 1 NLWRT Net long wave radiation flux (top of atmosphere) W/(m^2) UC_NONE
8 2 LWAVR Long wave radiation flux W/(m^2) UC_NONE
9 3 DLWRF Downward long-wave radiation flux W/(m^2) UC_NONE
10 4 ULWRF Upward long-wave radiation flux W/(m^2) UC_NONE
11 5 NLWRF Net long wave radiation flux W/(m^2) UC_NONE
12 6 NLWRCS Net long-wave radiation flux; clear sky W/(m^2) UC_NONE
13 7 BRTEMP Brightness Temperature K UC_K2F
14 8 DLWRFCS Downward Long-Wave Radiation Flux, Clear Sky W/(m^2) UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 CICE Cloud Ice kg/(m^2) UC_NONE
7 1 TCDC Total cloud cover % UC_NONE
8 2 CDCON Convective cloud cover % UC_NONE
9 3 LCDC Low cloud cover % UC_NONE
10 4 MCDC Medium cloud cover % UC_NONE
11 5 HCDC High cloud cover % UC_NONE
12 6 CWAT Cloud water kg/(m^2) UC_NONE
13 7 CDCA Cloud amount % UC_NONE
14 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
15 9 TMAXT Thunderstorm maximum tops m UC_NONE
16 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
17 11 CDCB Cloud base m UC_M2Feet
18 12 CDCT Cloud top m UC_M2Feet
19 13 CEIL Ceiling m UC_M2Feet
20 14 CDLYR Non-convective cloud cover % UC_NONE
21 15 CWORK Cloud work function J/kg UC_NONE
22 16 CUEFI Convective cloud efficiency - UC_NONE
23 17 TCOND Total condensate kg/kg UC_NONE
24 18 TCOLW Total column-integrated cloud water kg/(m^2) UC_NONE
25 19 TCOLI Total column-integrated cloud ice kg/(m^2) UC_NONE
26 20 TCOLC Total column-integrated condensate kg/(m^2) UC_NONE
27 21 FICE Ice fraction of total condensate - UC_NONE
28 22 CDCC Cloud cover % UC_NONE
29 23 CDCIMR Cloud ice mixing ratio kg/kg UC_NONE
30 24 SUNS Sunshine Numeric UC_NONE
31 25 CBHE Horizontal extent of cumulonimbus (CB) % UC_NONE
32 26 HCONCB Height of Convective Cloud Base m UC_NONE
33 27 HCONCT Height of Convective Cloud Top m UC_NONE
34 28 NCONCD Number Concentration of Cloud Droplets 1/kg UC_NONE
35 29 NCCICE Number Concentration of Cloud Ice 1/kg UC_NONE
36 30 NDENCD Number Density of Cloud Droplets 1/(m^3) UC_NONE
37 31 NDCICE Number Density of Cloud Ice 1/(m^3) UC_NONE
38 32 FRACCC Fraction of Cloud Cover Numeric UC_NONE
39 33 SUNSD SunShine Duration s UC_NONE
40 34 SLWTC Surface Long Wave Effective Total Cloudiness Numeric UC_NONE
41 35 SSWTC Surface Short Wave Effective Total Cloudiness Numeric UC_NONE
42 36 FSTRPC Fraction of Stratiform Precipitation Cover Proportion UC_NONE
43 37 FCONPC Fraction of Convective Precipitation Cover Proportion UC_NONE
44 38 MASSDCD Mass Density of Cloud Droplets kg/(m^3) UC_NONE
45 39 MASSDCI Mass Density of Cloud Ice kg/(m^3) UC_NONE
46 40 MDCCWD Mass Density of Convective Cloud Water Droplets kg/(m^3) UC_NONE
47 41 Reserved - UC_NONE
48 42 Reserved - UC_NONE
49 43 Reserved - UC_NONE
50 44 Reserved - UC_NONE
51 45 Reserved - UC_NONE
52 46 Reserved - UC_NONE
53 47 VFRCWD Volume Fraction of Cloud Water Droplets Numeric UC_NONE
54 48 VFRCICE Volume Fraction of Cloud Ice Particles Numeric UC_NONE
55 49 VFRCIW Volume Fraction of Cloud (Ice and/or Water) Numeric UC_NONE
56 50 Fog % UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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 occurrence; 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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 PLI Parcel lifted index (to 500 hPa) K UC_NONE
7 1 BLI Best lifted index (to 500 hPa) K UC_NONE
8 2 KX K index K UC_NONE
9 3 KOX KO index K UC_NONE
10 4 TOTALX Total totals index K UC_NONE
11 5 SX Sweat index numeric UC_NONE
12 6 CAPE Convective available potential energy J/kg UC_NONE
13 7 CIN Convective inhibition J/kg UC_NONE
14 8 HLCY Storm relative helicity J/kg UC_NONE
15 9 EHLX Energy helicity index numeric UC_NONE
16 10 LFTX Surface lifted index K UC_NONE
17 11 4LFTX Best (4-layer) lifted index K UC_NONE
18 12 RI Richardson number - UC_NONE
19 13 SHWINX Showalter Index K UC_NONE
20 14 Reserved - UC_NONE
21 15 UPHL Updraft Helicity m^2/s^2 UC_NONE
22 16 BLKRN Bulk Richardson Number - UC_NONE
23 17 GRDRN Gradient Richardson Number - UC_NONE
24 18 FLXRN Flux Richardson Number - UC_NONE
25 19 CONAPES Convective Available Potential Energy Shear m^2/s^2 UC_NONE
26 20 Thunderstorm intensity index 0=No thunderstorm occurrence; 1=Weak thunderstorm; 2=Moderate thunderstorm; 3=Severe thunderstorm; 4-254=Reserved; 255=Missing UC_NONE
27 21 - Reserved - UC_NONE
28 22 - Reserved - UC_NONE
29 23 - Reserved - UC_NONE
30 24 - Reserved - UC_NONE
31 25 - Reserved - UC_NONE
32 26 - Reserved - UC_NONE
33 27 - Reserved - UC_NONE
34 28 - Reserved - UC_NONE
35 29 - Reserved - UC_NONE
36 30 - Reserved - UC_NONE
37 31 - Reserved - UC_NONE
38 32 - Reserved - UC_NONE
39 33 - Reserved - UC_NONE
40 34 - Reserved - UC_NONE
41 35 - Reserved - UC_NONE
42 36 - Reserved - UC_NONE
43 37 - Reserved - UC_NONE
44 38 - Reserved - UC_NONE
45 39 - Reserved - UC_NONE
46 40 - Reserved - UC_NONE
47 41 - Reserved - UC_NONE
48 42 - Reserved - UC_NONE
49 43 - Reserved - UC_NONE
50 44 - Reserved - UC_NONE
51 45 - Reserved - UC_NONE
52 46 - Reserved - UC_NONE
53 47 - Reserved - UC_NONE
54 48 - Reserved - UC_NONE
55 49 - Reserved - UC_NONE
56 50 - Reserved - UC_NONE
57 51 - Reserved - UC_NONE
58 52 - Reserved - UC_NONE
59 53 - Reserved - UC_NONE
60 54 - Reserved - UC_NONE
61 55 - Reserved - UC_NONE
62 56 - Reserved - UC_NONE
63 57 - Reserved - UC_NONE
64 58 - Reserved - UC_NONE
65 59 - Reserved - UC_NONE
66 60 - Reserved - UC_NONE
67 61 - Reserved - UC_NONE
68 62 - Reserved - UC_NONE
69 63 - Reserved - UC_NONE
70 64 - Reserved - UC_NONE
71 65 - Reserved - UC_NONE
72 66 - Reserved - UC_NONE
73 67 - Reserved - UC_NONE
74 68 - Reserved - UC_NONE
75 69 - Reserved - UC_NONE
76 70 - Reserved - UC_NONE
77 71 - Reserved - UC_NONE
78 72 - Reserved - UC_NONE
79 73 - Reserved - UC_NONE
80 74 - Reserved - UC_NONE
81 75 - Reserved - UC_NONE
82 76 - Reserved - UC_NONE
83 77 - Reserved - UC_NONE
84 78 - Reserved - UC_NONE
85 79 - Reserved - UC_NONE
86 80 - Reserved - UC_NONE
87 81 - Reserved - UC_NONE
88 82 - Reserved - UC_NONE
89 83 - Reserved - UC_NONE
90 84 - Reserved - UC_NONE
91 85 - Reserved - UC_NONE
92 86 - Reserved - UC_NONE
93 87 - Reserved - UC_NONE
94 88 - Reserved - UC_NONE
95 89 - Reserved - UC_NONE
96 90 - Reserved - UC_NONE
97 91 - Reserved - UC_NONE
98 92 - Reserved - UC_NONE
99 93 - Reserved - UC_NONE
100 94 - Reserved - UC_NONE
101 95 - Reserved - UC_NONE
102 96 - Reserved - UC_NONE
103 97 - Reserved - UC_NONE
104 98 - Reserved - UC_NONE
105 99 - Reserved - UC_NONE
106 100 - Reserved - UC_NONE
107 101 - Reserved - UC_NONE
108 102 - Reserved - UC_NONE
109 103 - Reserved - UC_NONE
110 104 - Reserved - UC_NONE
111 105 - Reserved - UC_NONE
112 106 - Reserved - UC_NONE
113 107 - Reserved - UC_NONE
114 108 - Reserved - UC_NONE
115 109 - Reserved - UC_NONE
116 110 - Reserved - UC_NONE
117 111 - Reserved - UC_NONE
118 112 - Reserved - UC_NONE
119 113 - Reserved - UC_NONE
120 114 - Reserved - UC_NONE
121 115 - Reserved - UC_NONE
122 116 - Reserved - UC_NONE
123 117 - Reserved - UC_NONE
124 118 - Reserved - UC_NONE
125 119 - Reserved - UC_NONE
126 120 - Reserved - UC_NONE
127 121 - Reserved - UC_NONE
128 122 - Reserved - UC_NONE
129 123 - Reserved - UC_NONE
130 124 - Reserved - UC_NONE
131 125 - Reserved - UC_NONE
132 126 - Reserved - UC_NONE
133 127 - Reserved - UC_NONE
134 128 - Reserved - UC_NONE
135 129 - Reserved - UC_NONE
136 130 - Reserved - UC_NONE
137 131 - Reserved - UC_NONE
138 132 - Reserved - UC_NONE
139 133 - Reserved - UC_NONE
140 134 - Reserved - UC_NONE
141 135 - Reserved - UC_NONE
142 136 - Reserved - UC_NONE
143 137 - Reserved - UC_NONE
144 138 - Reserved - UC_NONE
145 139 - Reserved - UC_NONE
146 140 - Reserved - UC_NONE
147 141 - Reserved - UC_NONE
148 142 - Reserved - UC_NONE
149 143 - Reserved - UC_NONE
150 144 - Reserved - UC_NONE
151 145 - Reserved - UC_NONE
152 146 - Reserved - UC_NONE
153 147 - Reserved - UC_NONE
154 148 - Reserved - UC_NONE
155 149 - Reserved - UC_NONE
156 150 - Reserved - UC_NONE
157 151 - Reserved - UC_NONE
158 152 - Reserved - UC_NONE
159 153 - Reserved - UC_NONE
160 154 - Reserved - UC_NONE
161 155 - Reserved - UC_NONE
162 156 - Reserved - UC_NONE
163 157 - Reserved - UC_NONE
164 158 - Reserved - UC_NONE
165 159 - Reserved - UC_NONE
166 160 - Reserved - UC_NONE
167 161 - Reserved - UC_NONE
168 162 - Reserved - UC_NONE
169 163 - Reserved - UC_NONE
170 164 - Reserved - UC_NONE
171 165 - Reserved - UC_NONE
172 166 - Reserved - UC_NONE
173 167 - Reserved - UC_NONE
174 168 - Reserved - UC_NONE
175 169 - Reserved - UC_NONE
176 170 - Reserved - UC_NONE
177 171 - Reserved - UC_NONE
178 172 - Reserved - UC_NONE
179 173 - Reserved - UC_NONE
180 174 - Reserved - UC_NONE
181 175 - Reserved - UC_NONE
182 176 - Reserved - UC_NONE
183 177 - Reserved - UC_NONE
184 178 - Reserved - UC_NONE
185 179 - Reserved - UC_NONE
186 180 - Reserved - UC_NONE
187 181 - Reserved - UC_NONE
188 182 - Reserved - UC_NONE
189 183 - Reserved - UC_NONE
190 184 - Reserved - UC_NONE
191 185 - Reserved - UC_NONE
192 186 - Reserved - UC_NONE
193 187 - Reserved - UC_NONE
194 188 - Reserved - UC_NONE
195 189 - Reserved - UC_NONE
196 190 - Reserved - UC_NONE
197 191 - Reserved - UC_NONE
198 192 LFTX Surface Lifted Index K UC_NONE
199 193 4LFTX Best (4 layer) Lifted Index K UC_NONE
200 194 RI Richardson Number Numeric UC_NONE
201 195 CWDI Convective Weather Detection Index - UC_NONE
202 196 UVI Ultra Violet Index W/m^2 UC_NONE
203 197 UPHL Updraft Helicity m^2/s^2 UC_NONE
204 198 LAI Leaf Area Index Numeric UC_NONE
205 199 MXUPHL Hourly Maximum of Updraft Helicity over Layer 2km to 5 km AGL m^2/s^2 UC_NONE
206 200 MNUPHL Hourly Minimum of Updraft Helicity m^2/s^2 UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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,"","Peak direction of total swell","degree true","UC_NONE"
73,"","Whitecap fraction","fraction","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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 WVSP1 Wave spectra (1) - UC_NONE
7 1 WVSP2 Wave spectra (2) - UC_NONE
8 2 WVSP3 Wave spectra (3) - UC_NONE
9 3 HTSGW Significant height of combined wind waves and swell m UC_M2Feet
10 4 WVDIR Direction of wind waves Degree true UC_NONE
11 5 WVHGT Significant height of wind waves m UC_M2Feet
12 6 WVPER Mean period of wind waves s UC_NONE
13 7 SWDIR Direction of swell waves Degree true UC_NONE
14 8 SWELL Significant height of swell waves m UC_NONE
15 9 SWPER Mean period of swell waves s UC_NONE
16 10 DIRPW Primary wave direction Degree true UC_NONE
17 11 PERPW Primary wave mean period s UC_NONE
18 12 DIRSW Secondary wave direction Degree true UC_NONE
19 13 PERSW Secondary wave mean period s UC_NONE
20 14 WWSDIR Direction of Combined Wind Waves and Swell Degree true UC_NONE
21 15 MWSPER Mean Period of Combined Wind Waves and Swell s UC_NONE
22 16 CDWW Coefficient of Drag With Waves - UC_NONE
23 17 FRICV Friction Velocity m/s UC_NONE
24 18 WSTR Wave Stress N/(m^2) UC_NONE
25 19 NWSTR Normalised Waves Stress - UC_NONE
26 20 MSSW Mean Square Slope of Waves - UC_NONE
27 21 USSD U-component Surface Stokes Drift m/s UC_NONE
28 22 VSSD V-component Surface Stokes Drift m/s UC_NONE
29 23 PMAXWH Period of Maximum Individual Wave Height s UC_NONE
30 24 MAXWH Maximum Individual Wave Height m UC_NONE
31 25 IMWF Inverse Mean Wave Frequency s UC_NONE
32 26 IMFWW Inverse Mean Frequency of The Wind Waves s UC_NONE
33 27 IMFTSW Inverse Mean Frequency of The Total Swell s UC_NONE
34 28 MZWPER Mean Zero-Crossing Wave Period s UC_NONE
35 29 MZPWW Mean Zero-Crossing Period of The Wind Waves s UC_NONE
36 30 MZPTSW Mean Zero-Crossing Period of The Total Swell s UC_NONE
37 31 WDIRW Wave Directional Width - UC_NONE
38 32 DIRWWW Directional Width of The Wind Waves - UC_NONE
39 33 DIRWTS Directional Width of The Total Swell - UC_NONE
40 34 PWPER Peak Wave Period s UC_NONE
41 35 PPERWW Peak Period of The Wind Waves s UC_NONE
42 36 PPERTS Peak Period of The Total Swell s UC_NONE
43 37 ALTWH Altimeter Wave Height m UC_NONE
44 38 ALCWH Altimeter Corrected Wave Height m UC_NONE
45 39 ALRRC Altimeter Range Relative Correction - UC_NONE
46 40 MNWSOW 10 Metre Neutral Wind Speed Over Waves m/s UC_NONE
47 41 MWDIRW 10 Metre Wind Direction Over Waves Degree true UC_NONE
48 42 WESP Wave Energy Spectrum s/((m^2)*rad) UC_NONE
49 43 KSSEW Kurtosis of The Sea Surface Elevation Due to Waves - UC_NONE
50 44 BENINX Benjamin-Feir Index - UC_NONE
51 45 SPFTR Spectral Peakedness Factor 1/s UC_NONE
52 46 Peak wave direction deg UC_NONE
53 47 Significant wave height of first swell partition m UC_NONE
54 48 Significant wave height of second swell partition m UC_NONE
55 49 Significant wave height of third swell partition m UC_NONE
56 50 Mean wave period of first swell partition s UC_NONE
57 51 Mean wave period of second swell partition s UC_NONE
58 52 Mean wave period of third swell partition s UC_NONE
59 53 Mean wave direction of first swell partition deg UC_NONE
60 54 Mean wave direction of second swell partition deg UC_NONE
61 55 Mean wave direction of third swell partition deg UC_NONE
62 56 Wave directional width of first swell partition - UC_NONE
63 57 Wave directional width of second swell partition - UC_NONE
64 58 Wave directional width of third swell partition - UC_NONE
65 59 Wave frequency width of first swell partition - UC_NONE
66 60 Wave frequency width of second swell partition - UC_NONE
67 61 Wave frequency width of third swell partition - UC_NONE
68 62 Wave frequency width - UC_NONE
69 63 Frequency width of wind waves - UC_NONE
70 64 Frequency width of total swell - UC_NONE
71 65 Peak wave period of first swell partition s UC_NONE
72 66 Peak wave period of second swell partition s UC_NONE
73 67 Peak wave period of third swell partition s UC_NONE
74 68 Peak wave direction of first swell partition degree true UC_NONE
75 69 Peak wave direction of second swell partition degree true UC_NONE
76 70 Peak wave direction of third swell partition degree true UC_NONE
77 71 Peak direction of wind waves degree true UC_NONE
78 72 Peak direction of total swell degree true UC_NONE
79 73 Whitecap fraction fraction UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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,"","Eastward current","m s-1","UC_NONE"
6,"","Northward current","m s-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 DIRC Current direction Degree true UC_NONE
7 1 SPC Current speed m/s UC_NONE
8 2 UOGRD u-component of current m/s UC_NONE
9 3 VOGRD v-component of current m/s UC_NONE
10 4 RIPCOP Rip Current Occurrence Probability % UC_NONE
11 5 Eastward current m s-1 UC_NONE
12 6 Northward current m s-1 UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE
@@ -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/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816","#","#","#"
-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"
1 subcat short_name name unit unit_conv
2 -4 ###################################################################################################### # # #
3 -3 DO NOT MODIFY THIS FILE. It is generated by frmts/grib/degrib/merge_degrib_and_wmo_tables.py # # #
4 -2 from tables at version https://github.com/wmo-im/GRIB2/commit/cf3a2a24695f60f64ac9d5eb26a24b26d2a8a816 # # #
5 -1 ###################################################################################################### # # #
6 0 TSEC Seconds prior to initial reference time (defined in Section 1) s UC_NONE
7 1 MOSF Meridonal Overturning Stream Function m^3/s UC_NONE
8 2 Reserved - UC_NONE
9 3 DSLOBS Days Since Last Observation d UC_NONE
10 4 Barotropic stream function m3 s-1 UC_NONE
11 5 Reserved UC_NONE
12 6 Reserved UC_NONE
13 7 Reserved UC_NONE
14 8 Reserved UC_NONE
15 9 Reserved UC_NONE
16 10 Reserved UC_NONE
17 11 Reserved UC_NONE
18 12 Reserved UC_NONE
19 13 Reserved UC_NONE
20 14 Reserved UC_NONE
21 15 Reserved UC_NONE
22 16 Reserved UC_NONE
23 17 Reserved UC_NONE
24 18 Reserved UC_NONE
25 19 Reserved UC_NONE
26 20 Reserved UC_NONE
27 21 Reserved UC_NONE
28 22 Reserved UC_NONE
29 23 Reserved UC_NONE
30 24 Reserved UC_NONE
31 25 Reserved UC_NONE
32 26 Reserved UC_NONE
33 27 Reserved UC_NONE
34 28 Reserved UC_NONE
35 29 Reserved UC_NONE
36 30 Reserved UC_NONE
37 31 Reserved UC_NONE
38 32 Reserved UC_NONE
39 33 Reserved UC_NONE
40 34 Reserved UC_NONE
41 35 Reserved UC_NONE
42 36 Reserved UC_NONE
43 37 Reserved UC_NONE
44 38 Reserved UC_NONE
45 39 Reserved UC_NONE
46 40 Reserved UC_NONE
47 41 Reserved UC_NONE
48 42 Reserved UC_NONE
49 43 Reserved UC_NONE
50 44 Reserved UC_NONE
51 45 Reserved UC_NONE
52 46 Reserved UC_NONE
53 47 Reserved UC_NONE
54 48 Reserved UC_NONE
55 49 Reserved UC_NONE
56 50 Reserved UC_NONE
57 51 Reserved UC_NONE
58 52 Reserved UC_NONE
59 53 Reserved UC_NONE
60 54 Reserved UC_NONE
61 55 Reserved UC_NONE
62 56 Reserved UC_NONE
63 57 Reserved UC_NONE
64 58 Reserved UC_NONE
65 59 Reserved UC_NONE
66 60 Reserved UC_NONE
67 61 Reserved UC_NONE
68 62 Reserved UC_NONE
69 63 Reserved UC_NONE
70 64 Reserved UC_NONE
71 65 Reserved UC_NONE
72 66 Reserved UC_NONE
73 67 Reserved UC_NONE
74 68 Reserved UC_NONE
75 69 Reserved UC_NONE
76 70 Reserved UC_NONE
77 71 Reserved UC_NONE
78 72 Reserved UC_NONE
79 73 Reserved UC_NONE
80 74 Reserved UC_NONE
81 75 Reserved UC_NONE
82 76 Reserved UC_NONE
83 77 Reserved UC_NONE
84 78 Reserved UC_NONE
85 79 Reserved UC_NONE
86 80 Reserved UC_NONE
87 81 Reserved UC_NONE
88 82 Reserved UC_NONE
89 83 Reserved UC_NONE
90 84 Reserved UC_NONE
91 85 Reserved UC_NONE
92 86 Reserved UC_NONE
93 87 Reserved UC_NONE
94 88 Reserved UC_NONE
95 89 Reserved UC_NONE
96 90 Reserved UC_NONE
97 91 Reserved UC_NONE
98 92 Reserved UC_NONE
99 93 Reserved UC_NONE
100 94 Reserved UC_NONE
101 95 Reserved UC_NONE
102 96 Reserved UC_NONE
103 97 Reserved UC_NONE
104 98 Reserved UC_NONE
105 99 Reserved UC_NONE
106 100 Reserved UC_NONE
107 101 Reserved UC_NONE
108 102 Reserved UC_NONE
109 103 Reserved UC_NONE
110 104 Reserved UC_NONE
111 105 Reserved UC_NONE
112 106 Reserved UC_NONE
113 107 Reserved UC_NONE
114 108 Reserved UC_NONE
115 109 Reserved UC_NONE
116 110 Reserved UC_NONE
117 111 Reserved UC_NONE
118 112 Reserved UC_NONE
119 113 Reserved UC_NONE
120 114 Reserved UC_NONE
121 115 Reserved UC_NONE
122 116 Reserved UC_NONE
123 117 Reserved UC_NONE
124 118 Reserved UC_NONE
125 119 Reserved UC_NONE
126 120 Reserved UC_NONE
127 121 Reserved UC_NONE
128 122 Reserved UC_NONE
129 123 Reserved UC_NONE
130 124 Reserved UC_NONE
131 125 Reserved UC_NONE
132 126 Reserved UC_NONE
133 127 Reserved UC_NONE
134 128 Reserved UC_NONE
135 129 Reserved UC_NONE
136 130 Reserved UC_NONE
137 131 Reserved UC_NONE
138 132 Reserved UC_NONE
139 133 Reserved UC_NONE
140 134 Reserved UC_NONE
141 135 Reserved UC_NONE
142 136 Reserved UC_NONE
143 137 Reserved UC_NONE
144 138 Reserved UC_NONE
145 139 Reserved UC_NONE
146 140 Reserved UC_NONE
147 141 Reserved UC_NONE
148 142 Reserved UC_NONE
149 143 Reserved UC_NONE
150 144 Reserved UC_NONE
151 145 Reserved UC_NONE
152 146 Reserved UC_NONE
153 147 Reserved UC_NONE
154 148 Reserved UC_NONE
155 149 Reserved UC_NONE
156 150 Reserved UC_NONE
157 151 Reserved UC_NONE
158 152 Reserved UC_NONE
159 153 Reserved UC_NONE
160 154 Reserved UC_NONE
161 155 Reserved UC_NONE
162 156 Reserved UC_NONE
163 157 Reserved UC_NONE
164 158 Reserved UC_NONE
165 159 Reserved UC_NONE
166 160 Reserved UC_NONE
167 161 Reserved UC_NONE
168 162 Reserved UC_NONE
169 163 Reserved UC_NONE
170 164 Reserved UC_NONE
171 165 Reserved UC_NONE
172 166 Reserved UC_NONE
173 167 Reserved UC_NONE
174 168 Reserved UC_NONE
175 169 Reserved UC_NONE
176 170 Reserved UC_NONE
177 171 Reserved UC_NONE
178 172 Reserved UC_NONE
179 173 Reserved UC_NONE
180 174 Reserved UC_NONE
181 175 Reserved UC_NONE
182 176 Reserved UC_NONE
183 177 Reserved UC_NONE
184 178 Reserved UC_NONE
185 179 Reserved UC_NONE
186 180 Reserved UC_NONE
187 181 Reserved UC_NONE
188 182 Reserved UC_NONE
189 183 Reserved UC_NONE
190 184 Reserved UC_NONE
191 185 Reserved UC_NONE
192 186 Reserved UC_NONE
193 187 Reserved UC_NONE
194 188 Reserved UC_NONE
195 189 Reserved UC_NONE
196 190 Reserved UC_NONE
197 191 Reserved UC_NONE
198 192 Reserved for local use UC_NONE
199 193 Reserved for local use UC_NONE
200 194 Reserved for local use UC_NONE
201 195 Reserved for local use UC_NONE
202 196 Reserved for local use UC_NONE
203 197 Reserved for local use UC_NONE
204 198 Reserved for local use UC_NONE
205 199 Reserved for local use UC_NONE
206 200 Reserved for local use UC_NONE
207 201 Reserved for local use UC_NONE
208 202 Reserved for local use UC_NONE
209 203 Reserved for local use UC_NONE
210 204 Reserved for local use UC_NONE
211 205 Reserved for local use UC_NONE
212 206 Reserved for local use UC_NONE
213 207 Reserved for local use UC_NONE
214 208 Reserved for local use UC_NONE
215 209 Reserved for local use UC_NONE
216 210 Reserved for local use UC_NONE
217 211 Reserved for local use UC_NONE
218 212 Reserved for local use UC_NONE
219 213 Reserved for local use UC_NONE
220 214 Reserved for local use UC_NONE
221 215 Reserved for local use UC_NONE
222 216 Reserved for local use UC_NONE
223 217 Reserved for local use UC_NONE
224 218 Reserved for local use UC_NONE
225 219 Reserved for local use UC_NONE
226 220 Reserved for local use UC_NONE
227 221 Reserved for local use UC_NONE
228 222 Reserved for local use UC_NONE
229 223 Reserved for local use UC_NONE
230 224 Reserved for local use UC_NONE
231 225 Reserved for local use UC_NONE
232 226 Reserved for local use UC_NONE
233 227 Reserved for local use UC_NONE
234 228 Reserved for local use UC_NONE
235 229 Reserved for local use UC_NONE
236 230 Reserved for local use UC_NONE
237 231 Reserved for local use UC_NONE
238 232 Reserved for local use UC_NONE
239 233 Reserved for local use UC_NONE
240 234 Reserved for local use UC_NONE
241 235 Reserved for local use UC_NONE
242 236 Reserved for local use UC_NONE
243 237 Reserved for local use UC_NONE
244 238 Reserved for local use UC_NONE
245 239 Reserved for local use UC_NONE
246 240 Reserved for local use UC_NONE
247 241 Reserved for local use UC_NONE
248 242 Reserved for local use UC_NONE
249 243 Reserved for local use UC_NONE
250 244 Reserved for local use UC_NONE
251 245 Reserved for local use UC_NONE
252 246 Reserved for local use UC_NONE
253 247 Reserved for local use UC_NONE
254 248 Reserved for local use UC_NONE
255 249 Reserved for local use UC_NONE
256 250 Reserved for local use UC_NONE
257 251 Reserved for local use UC_NONE
258 252 Reserved for local use UC_NONE
259 253 Reserved for local use UC_NONE
260 254 Reserved for local use UC_NONE
261 255 Missing UC_NONE

Some files were not shown because too many files have changed in this diff Show More