more libraries
This commit is contained in:
659
.venv/lib/python3.12/site-packages/fiona/__init__.py
Normal file
659
.venv/lib/python3.12/site-packages/fiona/__init__.py
Normal file
@@ -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)
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
24
.venv/lib/python3.12/site-packages/fiona/_cpl.pxd
Normal file
24
.venv/lib/python3.12/site-packages/fiona/_cpl.pxd
Normal file
@@ -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
|
||||
6
.venv/lib/python3.12/site-packages/fiona/_csl.pxd
Normal file
6
.venv/lib/python3.12/site-packages/fiona/_csl.pxd
Normal file
@@ -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)
|
||||
BIN
.venv/lib/python3.12/site-packages/fiona/_env.cpython-312-x86_64-linux-gnu.so
Executable file
BIN
.venv/lib/python3.12/site-packages/fiona/_env.cpython-312-x86_64-linux-gnu.so
Executable file
Binary file not shown.
12
.venv/lib/python3.12/site-packages/fiona/_env.pxd
Normal file
12
.venv/lib/python3.12/site-packages/fiona/_env.pxd
Normal file
@@ -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)
|
||||
BIN
.venv/lib/python3.12/site-packages/fiona/_err.cpython-312-x86_64-linux-gnu.so
Executable file
BIN
.venv/lib/python3.12/site-packages/fiona/_err.cpython-312-x86_64-linux-gnu.so
Executable file
Binary file not shown.
14
.venv/lib/python3.12/site-packages/fiona/_err.pxd
Normal file
14
.venv/lib/python3.12/site-packages/fiona/_err.pxd
Normal file
@@ -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
|
||||
Binary file not shown.
144
.venv/lib/python3.12/site-packages/fiona/_geometry.pxd
Normal file
144
.venv/lib/python3.12/site-packages/fiona/_geometry.pxd
Normal file
@@ -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)
|
||||
|
||||
215
.venv/lib/python3.12/site-packages/fiona/_path.py
Normal file
215
.venv/lib/python3.12/site-packages/fiona/_path.py
Normal file
@@ -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")
|
||||
19
.venv/lib/python3.12/site-packages/fiona/_show_versions.py
Normal file
19
.venv/lib/python3.12/site-packages/fiona/_show_versions.py
Normal file
@@ -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)
|
||||
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
|
||||
Binary file not shown.
298
.venv/lib/python3.12/site-packages/fiona/_vendor/snuggs.py
Normal file
298
.venv/lib/python3.12/site-packages/fiona/_vendor/snuggs.py
Normal file
@@ -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)
|
||||
Binary file not shown.
1
.venv/lib/python3.12/site-packages/fiona/_vsiopener.pxd
Normal file
1
.venv/lib/python3.12/site-packages/fiona/_vsiopener.pxd
Normal file
@@ -0,0 +1 @@
|
||||
include "gdal.pxi"
|
||||
3
.venv/lib/python3.12/site-packages/fiona/abc.py
Normal file
3
.venv/lib/python3.12/site-packages/fiona/abc.py
Normal file
@@ -0,0 +1,3 @@
|
||||
"""Abstract base classes."""
|
||||
|
||||
from fiona._vsiopener import FileContainer, MultiByteRangeResourceContainer
|
||||
782
.venv/lib/python3.12/site-packages/fiona/collection.py
Normal file
782
.venv/lib/python3.12/site-packages/fiona/collection.py
Normal file
@@ -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)),
|
||||
)
|
||||
12
.venv/lib/python3.12/site-packages/fiona/compat.py
Normal file
12
.venv/lib/python3.12/site-packages/fiona/compat.py
Normal file
@@ -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
|
||||
BIN
.venv/lib/python3.12/site-packages/fiona/crs.cpython-312-x86_64-linux-gnu.so
Executable file
BIN
.venv/lib/python3.12/site-packages/fiona/crs.cpython-312-x86_64-linux-gnu.so
Executable file
Binary file not shown.
11
.venv/lib/python3.12/site-packages/fiona/crs.pxd
Normal file
11
.venv/lib/python3.12/site-packages/fiona/crs.pxd
Normal file
@@ -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)
|
||||
415
.venv/lib/python3.12/site-packages/fiona/drvsupport.py
Normal file
415
.venv/lib/python3.12/site-packages/fiona/drvsupport.py
Normal file
@@ -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
|
||||
31
.venv/lib/python3.12/site-packages/fiona/enums.py
Normal file
31
.venv/lib/python3.12/site-packages/fiona/enums.py
Normal file
@@ -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}")
|
||||
690
.venv/lib/python3.12/site-packages/fiona/env.py
Normal file
690
.venv/lib/python3.12/site-packages/fiona/env.py
Normal file
@@ -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)
|
||||
95
.venv/lib/python3.12/site-packages/fiona/errors.py
Normal file
95
.venv/lib/python3.12/site-packages/fiona/errors.py
Normal file
@@ -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."""
|
||||
316
.venv/lib/python3.12/site-packages/fiona/features.py
Normal file
316
.venv/lib/python3.12/site-packages/fiona/features.py
Normal file
@@ -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.")
|
||||
19
.venv/lib/python3.12/site-packages/fiona/fio/__init__.py
Normal file
19
.venv/lib/python3.12/site-packages/fiona/fio/__init__.py
Normal file
@@ -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
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
89
.venv/lib/python3.12/site-packages/fiona/fio/bounds.py
Normal file
89
.venv/lib/python3.12/site-packages/fiona/fio/bounds.py
Normal file
@@ -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))
|
||||
63
.venv/lib/python3.12/site-packages/fiona/fio/calc.py
Normal file
63
.venv/lib/python3.12/site-packages/fiona/fio/calc.py
Normal file
@@ -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))
|
||||
139
.venv/lib/python3.12/site-packages/fiona/fio/cat.py
Normal file
139
.venv/lib/python3.12/site-packages/fiona/fio/cat.py
Normal file
@@ -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))
|
||||
245
.venv/lib/python3.12/site-packages/fiona/fio/collect.py
Normal file
245
.venv/lib/python3.12/site-packages/fiona/fio/collect.py
Normal file
@@ -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")
|
||||
35
.venv/lib/python3.12/site-packages/fiona/fio/distrib.py
Normal file
35
.venv/lib/python3.12/site-packages/fiona/fio/distrib.py
Normal file
@@ -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))
|
||||
198
.venv/lib/python3.12/site-packages/fiona/fio/dump.py
Normal file
198
.venv/lib/python3.12/site-packages/fiona/fio/dump.py
Normal file
@@ -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)
|
||||
38
.venv/lib/python3.12/site-packages/fiona/fio/env.py
Normal file
38
.venv/lib/python3.12/site-packages/fiona/fio/env.py
Normal file
@@ -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())
|
||||
267
.venv/lib/python3.12/site-packages/fiona/fio/features.py
Normal file
267
.venv/lib/python3.12/site-packages/fiona/fio/features.py
Normal file
@@ -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",
|
||||
}
|
||||
)
|
||||
)
|
||||
134
.venv/lib/python3.12/site-packages/fiona/fio/helpers.py
Normal file
134
.venv/lib/python3.12/site-packages/fiona/fio/helpers.py
Normal file
@@ -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]
|
||||
78
.venv/lib/python3.12/site-packages/fiona/fio/info.py
Normal file
78
.venv/lib/python3.12/site-packages/fiona/fio/info.py
Normal file
@@ -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))
|
||||
43
.venv/lib/python3.12/site-packages/fiona/fio/insp.py
Normal file
43
.venv/lib/python3.12/site-packages/fiona/fio/insp.py
Normal file
@@ -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"
|
||||
)
|
||||
114
.venv/lib/python3.12/site-packages/fiona/fio/load.py
Normal file
114
.venv/lib/python3.12/site-packages/fiona/fio/load.py
Normal file
@@ -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)
|
||||
24
.venv/lib/python3.12/site-packages/fiona/fio/ls.py
Normal file
24
.venv/lib/python3.12/site-packages/fiona/fio/ls.py
Normal file
@@ -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))
|
||||
113
.venv/lib/python3.12/site-packages/fiona/fio/main.py
Normal file
113
.venv/lib/python3.12/site-packages/fiona/fio/main.py
Normal file
@@ -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)
|
||||
96
.venv/lib/python3.12/site-packages/fiona/fio/options.py
Normal file
96
.venv/lib/python3.12/site-packages/fiona/fio/options.py
Normal file
@@ -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.",
|
||||
)
|
||||
30
.venv/lib/python3.12/site-packages/fiona/fio/rm.py
Normal file
30
.venv/lib/python3.12/site-packages/fiona/fio/rm.py
Normal file
@@ -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()
|
||||
805
.venv/lib/python3.12/site-packages/fiona/gdal.pxi
Normal file
805
.venv/lib/python3.12/site-packages/fiona/gdal.pxi
Normal file
@@ -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 |
467
.venv/lib/python3.12/site-packages/fiona/gdal_data/LICENSE.TXT
Normal file
467
.venv/lib/python3.12/site-packages/fiona/gdal_data/LICENSE.TXT
Normal file
@@ -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
|
||||
|
@@ -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"]]
|
||||
BIN
.venv/lib/python3.12/site-packages/fiona/gdal_data/default.rsc
Normal file
BIN
.venv/lib/python3.12/site-packages/fiona/gdal_data/default.rsc
Normal file
Binary file not shown.
1453
.venv/lib/python3.12/site-packages/fiona/gdal_data/ecw_cs.wkt
Normal file
1453
.venv/lib/python3.12/site-packages/fiona/gdal_data/ecw_cs.wkt
Normal file
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]]
|
||||
BIN
.venv/lib/python3.12/site-packages/fiona/gdal_data/gdalicon.png
Normal file
BIN
.venv/lib/python3.12/site-packages/fiona/gdal_data/gdalicon.png
Normal file
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>
|
||||
880
.venv/lib/python3.12/site-packages/fiona/gdal_data/gdalvrt.xsd
Normal file
880
.venv/lib/python3.12/site-packages/fiona/gdal_data/gdalvrt.xsd
Normal file
@@ -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>
|
||||
246
.venv/lib/python3.12/site-packages/fiona/gdal_data/gfs.xsd
Normal file
246
.venv/lib/python3.12/site-packages/fiona/gdal_data/gfs.xsd
Normal file
@@ -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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user